自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 QML中信号的定义与处理

标题QML 中信号的定义分为 QtQuick 框架提供和自定义两种。下面就介绍一下信号的定义和响应方式。QtQuick 提供的信号:这些信号都是已经预定义好了,我们需要的是声明响应(方法)即可。比如 MouseArea 的 clicked 信号,要响应它,仅需要在 QML 文件中添加以下形式的语句即可:on<Signal>: { do something ....}这里注意一下,Signal 必须首字母大写。冒号后边如果仅是单语句,可以不用大括号{}。属性变化发射的信号:

2020-07-03 11:24:19 1915

原创 QSqlDatabase::exec崩溃问题

最近写代码,一直是debug下调试。今天编译release发给同事使用时,一直崩溃在QSqlDatabase::exec()这里。。。很奇葩,把QSqlDatabase::exec()变成QSqlQuery sqlQuery(database()); sqlQuery.exec(sql);就好了。 。。 。...

2019-10-08 15:18:52 1387 2

原创 QTableView表头添加复选框CheckBox问题

###关于网上的方法基本上都是采用重写QHeaderVIew,然后通过HeaderView::paintSection来实现。这种实现方法很僵硬。我参考了一下Qt写的DB Browser (SQLite)这个软件,它在表头添加了个QLineEdit作为filter。这是它的界面:...

2019-08-22 11:35:27 3811 10

原创 qt linguist使用注意

首先创建一个.ts翻译文件,用 Qt linguist打开,创建翻译,然后点对号。点部署,再点发布,会生成.qm文件。把qm,ts文件放到qrc中得到相对路径。最后用QTranslator去读取。这里要注意一点,load一定要在先关窗口构造之前,否则不生效。...

2019-05-09 10:08:50 1090

原创 crypto++ 8.1版本无法编译

在vs2017下编译crypto++ 8.1.0版本,静态库cryptest可以编译,动态库dlltest却无法编译通过。尝试了8.0.0版本居然可以通过。

2019-04-24 11:42:03 184

原创 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 1497

原创 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 594 2

原创 qt creator 启动崩溃问题(hangs when start up)

本来还跑的好好的,第二天上班,creator打开后过一会就崩溃。打开工程,或者打开二级设置窗口都崩溃。改显卡驱动不好用,删qtProject文件不好用。最终改成管理员运行就OK了。系统是win10.如图能点上的都点上,就好了。...

2019-04-04 09:36:19 614

原创 cocos 编译Error while building for linux: libfmod.so.6

./myGame: error while loading shared libraries: libfmod.so.6: cannot open shared object file: No such file or directory把我的游戏代码拷到新建工程里出现这个问题,网上查了一下,记个笔记;需要的libfmod.so.6在coco2d-x-3.13的external的子目录中,

2017-03-15 19:23:13 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除