bug解决
文章平均质量分 53
郁闷天天
qt
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML中信号的定义与处理
标题QML 中信号的定义分为 QtQuick 框架提供和自定义两种。下面就介绍一下信号的定义和响应方式。QtQuick 提供的信号:这些信号都是已经预定义好了,我们需要的是声明响应(方法)即可。比如 MouseArea 的 clicked 信号,要响应它,仅需要在 QML 文件中添加以下形式的语句即可:on<Signal>: { do something ....}这里注意一下,Signal 必须首字母大写。冒号后边如果仅是单语句,可以不用大括号{}。属性变化发射的信号:转载 2020-07-03 11:24:19 · 2164 阅读 · 0 评论 -
QSqlDatabase::exec崩溃问题
最近写代码,一直是debug下调试。今天编译release发给同事使用时,一直崩溃在QSqlDatabase::exec()这里。。。很奇葩,把QSqlDatabase::exec()变成QSqlQuery sqlQuery(database()); sqlQuery.exec(sql);就好了。 。。 。...原创 2019-10-08 15:18:52 · 1657 阅读 · 2 评论 -
QTableView表头添加复选框CheckBox问题
###关于网上的方法基本上都是采用重写QHeaderVIew,然后通过HeaderView::paintSection来实现。这种实现方法很僵硬。我参考了一下Qt写的DB Browser (SQLite)这个软件,它在表头添加了个QLineEdit作为filter。这是它的界面:...原创 2019-08-22 11:35:27 · 4236 阅读 · 10 评论 -
qt linguist使用注意
首先创建一个.ts翻译文件,用 Qt linguist打开,创建翻译,然后点对号。点部署,再点发布,会生成.qm文件。把qm,ts文件放到qrc中得到相对路径。最后用QTranslator去读取。这里要注意一点,load一定要在先关窗口构造之前,否则不生效。...原创 2019-05-09 10:08:50 · 1223 阅读 · 0 评论 -
crypto++ 8.1版本无法编译
在vs2017下编译crypto++ 8.1.0版本,静态库cryptest可以编译,动态库dlltest却无法编译通过。尝试了8.0.0版本居然可以通过。原创 2019-04-24 11:42:03 · 260 阅读 · 0 评论 -
QSqlTableModel删除行时不彻底
数据可以成功从数据库删除,但是model上面还遗留一行空白行。这时只需手动调用select()即可。Deletions are submitted immediately to the database. The model retains a blank row for successfully deleted row until refreshed with select()....原创 2019-04-11 16:49:39 · 1646 阅读 · 0 评论 -
qt插件 qt plugin编译不过问题
qt插件,在写自定义interface时,使用宏 Q_DECLARE_INTERFACE来声明自定义interface,在编译时显示:q_declare_interface 不能实例化抽象类。最后发现问题是在定义plugin时,头文件包含顺序有问题。应该先包含再包含 “myinterface.h”.因为Q_DECLARE_INTERFACE是定义在qobject.h中的,先包含QObject头...原创 2019-04-04 11:37:25 · 743 阅读 · 2 评论 -
qt creator 启动崩溃问题(hangs when start up)
本来还跑的好好的,第二天上班,creator打开后过一会就崩溃。打开工程,或者打开二级设置窗口都崩溃。改显卡驱动不好用,删qtProject文件不好用。最终改成管理员运行就OK了。系统是win10.如图能点上的都点上,就好了。...原创 2019-04-04 09:36:19 · 722 阅读 · 0 评论
分享