09 2020 档案

摘要:现象: 用QUdpSocket进行通信,单播可以收到数据,组播则收不到数据, 解决方法: 单播时绑定确定的IP地址即可,而组播时接收端则应该绑定到IP地址为QHostAddress::Any。 阅读全文
posted @ 2020-09-30 16:51 许卡文迪 阅读(930) 评论(0) 推荐(0) 编辑
摘要:现象: QSqlTableModel的setData()函数无论index指定的是哪行,第一次可以正确执行,后面都只更新第一行, 原因: 暂不清楚,可能是table显示不完全造成的, 解决方法: 每次调用setData()之前都执行一下select()函数。 阅读全文
posted @ 2020-09-28 14:43 许卡文迪 阅读(536) 评论(1) 推荐(0) 编辑
摘要:现象: 最近使用到QSqlTableModel与QTableView,其中使用setData函数后发现数据库并没有更新, 原因: 经过仔细排查发现,是因为在程序中用到了显示一部分列,而所显示的列中没有包含主键列,所以更新数据库无效, 解决方法: 显示一部分列时采用了重写QSqlTableModel类 阅读全文
posted @ 2020-09-28 11:11 许卡文迪 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:最开始用语句QString filePath = QFileDialog::getOpenFileName();来实现打开文件,后来发现此种方法无法知道用户点击的是"打开"还是"取消",因此改为 QFileDialog *fileDialog = new QFileDialog(this);if(Q 阅读全文
posted @ 2020-09-10 16:45 许卡文迪 阅读(1365) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示