摘要: 参考https://blog.csdn.net/qq_37636917/article/details/107644483 阅读全文
posted @ 2020-10-15 14:07 许卡文迪 阅读(207) 评论(0) 推荐(0)
摘要: 参考https://blog.csdn.net/weixin_33963189/article/details/94587613这位兄弟的经验, 使用QUdpSocket::ReuseAddressHint(Qt)或者SO_REUSEADDR,多个进程复用同一个IP地址和端口号时,在接收数据时只能有 阅读全文
posted @ 2020-10-09 15:09 许卡文迪 阅读(1012) 评论(0) 推荐(0)
摘要: 1.在Windows系统环境变量下增加 QTDIR = 你QT的安装目录. 2启动VS->工具->选项->项目和解决方案->VC++目录:(VS2015及以上版本则为启动VS->项目->属性->VC++目录) 可执行文件下增加:$(QTDIR)\bin 包含文件下增加:$(QTDIR)\includ 阅读全文
posted @ 2020-10-06 22:31 许卡文迪 阅读(1321) 评论(0) 推荐(0)
摘要: 现象: 用QUdpSocket进行通信,单播可以收到数据,组播则收不到数据, 解决方法: 单播时绑定确定的IP地址即可,而组播时接收端则应该绑定到IP地址为QHostAddress::Any。 阅读全文
posted @ 2020-09-30 16:51 许卡文迪 阅读(996) 评论(0) 推荐(0)
摘要: 现象: QSqlTableModel的setData()函数无论index指定的是哪行,第一次可以正确执行,后面都只更新第一行, 原因: 暂不清楚,可能是table显示不完全造成的, 解决方法: 每次调用setData()之前都执行一下select()函数。 阅读全文
posted @ 2020-09-28 14:43 许卡文迪 阅读(550) 评论(1) 推荐(0)
摘要: 现象: 最近使用到QSqlTableModel与QTableView,其中使用setData函数后发现数据库并没有更新, 原因: 经过仔细排查发现,是因为在程序中用到了显示一部分列,而所显示的列中没有包含主键列,所以更新数据库无效, 解决方法: 显示一部分列时采用了重写QSqlTableModel类 阅读全文
posted @ 2020-09-28 11:11 许卡文迪 阅读(1623) 评论(0) 推荐(0)
摘要: 最开始用语句QString filePath = QFileDialog::getOpenFileName();来实现打开文件,后来发现此种方法无法知道用户点击的是"打开"还是"取消",因此改为 QFileDialog *fileDialog = new QFileDialog(this);if(Q 阅读全文
posted @ 2020-09-10 16:45 许卡文迪 阅读(1464) 评论(1) 推荐(0)
摘要: http://download.qt.io/ 阅读全文
posted @ 2020-08-13 16:22 许卡文迪 阅读(358) 评论(0) 推荐(0)
摘要: Qt4.8项目中删除了一些多余的资源文件(图片文件)后编译,报错“依赖文件找不到”,解决办法找到项目运行文件夹(例如build-xxx-Debug),将其中的文件Makefile、Makefile.Debug和Makefile.Release删除,再重新编译即可。 阅读全文
posted @ 2020-05-11 13:53 许卡文迪 阅读(574) 评论(0) 推荐(0)
摘要: 如题,程序中出现了如此怪异的现象,发现只是调试时无法跟踪,实际上并不影响程序的正确执行。 阅读全文
posted @ 2019-10-24 16:33 许卡文迪 阅读(288) 评论(0) 推荐(0)