qt杂项

 

1、我是先在QtableWidget 绑定了connect(table,SIGNAL(itemDoubleCliked(QtableWidgetItem *)),this,SLOT(hisdoryDataM(QTableWidgetItem *)));

之后又把QtableWidget对象传到子线程中企图要修改表的内容,结果报了这个错:

QObject::connect: Cannot queue arguments of type 'Qvector<int>';

2、我修改了linux系统时间,往后改了一天。结果 Qt creator就不认呢,几乎是大小便失禁的那种,修改了代码也不再编译不再生效了,重启几回系统无果。百般无赖之下,在警告信息中看到了:

warning: Clock skew detected. Your build may be incomplete

  我把时间改回去之后,就ok了,看来Qt creator 编译代码时依赖系统的时间。

  网上有说是将所有的.o清除掉重新编译即可,这个我没试。

3、常量中有换行符 这个错,我使用的是qt5.9.6+msvc2015编译器,给按钮起个中文名就报这个错。

  解决办法:

    1)、设置 工具 ->选项->文本编译器->行为->默认编码:UTF-8,UTF-8 BOM:如果编码是UTF-8则添加。

    2)、在这页面中添加 execution_character_set("UTF-8");

 

posted @ 2019-01-17 18:00  一梦、  阅读(212)  评论(0编辑  收藏  举报