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