当前位置: 技术问答>linux和unix
关于QT的问题,两个问题200分【求助】
来源: 互联网 发布时间:2016-05-27
本文导语: 我每次只能发100分,所以明天再加100分,高手帮我看看哈 问题1: 在PC编译好QT程序,并在PC上测试成功,字体也很正常。移植到开发板后发觉字体小了好几号,小的都看不清楚了,这是什么原因呢?(100分)...
我每次只能发100分,所以明天再加100分,高手帮我看看哈
问题1:
在PC编译好QT程序,并在PC上测试成功,字体也很正常。移植到开发板后发觉字体小了好几号,小的都看不清楚了,这是什么原因呢?(100分);
在QT程序中通过BUTOON通过IIC读写寄存器,再将寄存器的值显示在QT界面的TextEdit中,代码段如下:
write_eeprom(fd, buf, 0, sizeof(buf));
read_eeprom(fd, buf, 0, sizeof(buf));
for(n=0; nsetText ("0x%.2x, ",buf[n]); ///出错代码!!!
}
printf("n");
::close(fd);
编译的时候出现如下错误:no matching function for call to 'QTextEdit::setText(const char[9], char&)'
注释掉出错那句代码没任何问题,通过打印函数也能看到寄存器的值,但我通过textEdit->setText ("0x%.2x, ",buf[n]); 把buf[n]的值显示在textEdit中却得到如上错误,这个问题应该怎么解决呢?(100分)
问题1:
在PC编译好QT程序,并在PC上测试成功,字体也很正常。移植到开发板后发觉字体小了好几号,小的都看不清楚了,这是什么原因呢?(100分);
在QT程序中通过BUTOON通过IIC读写寄存器,再将寄存器的值显示在QT界面的TextEdit中,代码段如下:
write_eeprom(fd, buf, 0, sizeof(buf));
read_eeprom(fd, buf, 0, sizeof(buf));
for(n=0; nsetText ("0x%.2x, ",buf[n]); ///出错代码!!!
}
printf("n");
::close(fd);
编译的时候出现如下错误:no matching function for call to 'QTextEdit::setText(const char[9], char&)'
注释掉出错那句代码没任何问题,通过打印函数也能看到寄存器的值,但我通过textEdit->setText ("0x%.2x, ",buf[n]); 把buf[n]的值显示在textEdit中却得到如上错误,这个问题应该怎么解决呢?(100分)
|
是运行的界面里显示的代码看不清??
Qtconfig配置一下。
Qtconfig配置一下。
|
你的QT是哪个版本,
干脆这么用吧。
write_eeprom(fd, buf, 0, sizeof(buf));
read_eeprom(fd, buf, 0, sizeof(buf));
QString tmp="";
for(n=0; n setText (tmp);
printf("n");
::close(fd);
干脆这么用吧。
write_eeprom(fd, buf, 0, sizeof(buf));
read_eeprom(fd, buf, 0, sizeof(buf));
QString tmp="";
for(n=0; n setText (tmp);
printf("n");
::close(fd);