- 博客(5)
- 收藏
- 关注
原创 Qt连接MySQL提示“QSqlDatabase: QMYSQL driver not loaded”的解决办法
我使用的Qt版本是Qt5.7.1 msvc2015 64位版,实际上并没有使用MySQL,而是MariaDB,版本为10.2.6。当我运行Qt附带的样例“sqlbrowser”时,总会提示如下信息:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC Q
2017-06-26 09:35:03 17022 1
原创 使用Qt Designer生成的ui文件的几种方式
阅读Qt提供的样例时,看到过好几种使用Qt Designer生成的ui文件的方式,感到有些混乱,所以参考Qt官方文档http://doc.qt.io/qt-5/designer-using-a-ui-file.html进行了整理。 使用ui文件的方式主要分为两类,一类在编译时进行,一类在运行时进行,由于后一类我没有用到过,因此没有进行整理。 假设我们的ui文件为calculatorform.ui
2017-06-25 22:11:51 4092
原创 Qt使用connect函数时向slot传递参数:使用lambda表达式
大家可以先看一下我的之前一篇文章:http://blog.csdn.net/imred/article/details/72940365,这篇是对它的补充,使用lambda表达式这种方法也在https://stackoverflow.com/questions/5153157/passing-an-argument-to-a-slot的回答中。 使用lambda表达式向slot传递特定参数使用的是
2017-06-13 16:46:10 9538
原创 学习Qt状态机框架时遇到的一个bug
Qt的状态机框架官方文档(http://doc.qt.io/qt-5/statemachine-api.html)的第一个例子如下:QStateMachine machine;QState *s1 = new QState();QState *s2 = new QState();QState *s3 = new QState();s1->assignProperty(ui->button, "
2017-06-09 19:00:40 620
原创 Qt使用connect函数时向slot传递参数
设想这样一种场景:共有5个button,button1~button5,点击button1时输出“button 1 clicked”,点击button2时输出“button 2 clicked”,该如何实现呢? 最粗暴的实现是写5个slot,然后将button与slot分别connect,但这明显会增加许多重复代码,不是一种好的实现。 一种比较好的方式是使用QSignalMapper,它可以接收
2017-06-08 22:52:30 16025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人