摘要:
现象: 用QUdpSocket进行通信,单播可以收到数据,组播则收不到数据, 解决方法: 单播时绑定确定的IP地址即可,而组播时接收端则应该绑定到IP地址为QHostAddress::Any。 阅读全文
摘要:
现象: QSqlTableModel的setData()函数无论index指定的是哪行,第一次可以正确执行,后面都只更新第一行, 原因: 暂不清楚,可能是table显示不完全造成的, 解决方法: 每次调用setData()之前都执行一下select()函数。 阅读全文
摘要:
现象: 最近使用到QSqlTableModel与QTableView,其中使用setData函数后发现数据库并没有更新, 原因: 经过仔细排查发现,是因为在程序中用到了显示一部分列,而所显示的列中没有包含主键列,a56爆大奖在线娱乐更新数据库无效, 解决方法: 显示一部分列时采用了重写QSqlTableModel类 阅读全文
摘要:
最开始用语句QString filePath = QFileDialog::getOpenFileName();来实现打开文件,后来发现此种方法无法知道用户点击的是"打开"还是"取消",因此改为 QFileDialog *fileDialog = new QFileDialog(this);if(Q 阅读全文
摘要:
http://download.qt.io/ 阅读全文
摘要:
Qt4.8项目中删除了一些多余的资源文件(图片文件)后编译,报错“依赖文件找不到”,解决办法找到项目运行文件夹(例如build-xxx-Debug),将其中的文件Makefile、Makefile.Debug和Makefile.Release删除,再重新编译即可。 阅读全文
摘要:
如题,程序中出现了如此怪异的现象,发现只是调试时无法跟踪,实际上并不影响程序的正确执行。 阅读全文
摘要:
解决方法:将项目移除解决方案,再重新添加进来,即添加->现有项目->选择.vcxproj文件,即可解决。 阅读全文
摘要:
在Qt中显示希腊字母,将编码更改为UTF-8后仍然为“?”,此时可以查找UTF-8希腊字母编码表,找到该字母所对应的编码值,然后直接赋值,例如,在编码表中找到希腊字母μ的十六进制编码为0X03BC,则可以这样赋值:QString mu(0X03BC);label->setText(mu);这样就就可 阅读全文
摘要:
Qss设置属性不进Set函数,一般情况下可能为Qss文件的编码问题,本次遇到此问题的解决方法为:去掉Qss文件中所有/**/和//的注释,重新编译变为正常。 阅读全文