
qt
icyvalley
这个作者很懒,什么都没留下…
展开
-
传参按值 按引用 指针区别
数据对象为内置数据类型时,若参数不能被修改,则使用按值传递;若要修改参数,则使用引用。 数据对象是数组时,只能使用指针。 数据对象是较大的对象或结构,则可以使用指针或引用。 数据对象是类对象,则使用引用。...原创 2020-01-06 11:05:52 · 191 阅读 · 0 评论 -
qt5.13.2 64位编译mysql5.7.27 64位驱动
安装QT进入以下路径C:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\mysql用qt打开 mysql.pro最后面添加:INCLUDEPATH +="C:/Program Files/MySQL/MySQL Server 5.7/include"LIBS +="C:/Program Files/MySQL/MySQ...原创 2019-11-14 20:56:30 · 565 阅读 · 0 评论 -
qt多线程逻辑思路
// 主线程mutex.lock();Send(&packet);condition.wait(&mutex);if (m_receivedPacket){ HandlePacket(m_receivedPacket); // 另一线程传来回包}mutex.unlock();// 通信线程m_receivedPacket = ParsePack...转载 2019-06-02 18:51:02 · 262 阅读 · 0 评论 -
qt标记代码
//得到QPlainTextEdit里面的文本内容QTextDocument* doc=ui->plainTextEdit->document(); //得到文本行数 int cnt=doc->blockCount(); for (int i=0; i<cnt;i++) {//获取每一行内容 QTextBlo...原创 2019-05-26 10:04:19 · 512 阅读 · 0 评论 -
qt代码标记
void QmyWidget::on_ageChanged( int value){{//响应QPerson的ageChanged()信号QPerson *aPerson = qobject_cast<QPerson *>(sender()); //类型投射}这边就是得到投递信号主体句柄...原创 2019-05-25 17:44:11 · 398 阅读 · 0 评论 -
qt5 中文乱码解决方法
升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题第一种:在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStrin转载 2017-11-23 22:44:34 · 256 阅读 · 0 评论 -
qt sqlite找不到数据库问题
QSqlDatabase db; if(QSqlDatabase::contains("qt_sql_default_connection")) db = QSqlDatabase::database("qt_sql_default_connection"); else db = QSqlDatabase::addDatabase("QSQLITE"原创 2017-11-18 13:03:10 · 2095 阅读 · 2 评论 -
qt sprintf()和arg()
qt里QString不支持sprintf,最好使用arg原创 2017-11-18 12:04:29 · 5305 阅读 · 0 评论 -
qt连接数据库出现好多编译错误
没有在.pro文件中加入QT += sql注意:加完以后把原来目录中的build-XXXX-Debug整个目录都删除掉,让它重新生成一下原创 2017-11-18 10:15:43 · 220 阅读 · 0 评论 -
QMYSQL driver not loaded 的原理和解决办法
最近使用Qt遇到了”QMYSQL driver not loaded”的问题. 1:打开Qt安装路径下的源码. 例如C:\Qt\Qt5.6.3\5.6.3\Src\qtbase\src\plugins\sqldrivers\mysql.(必须安装全部qt),打开mysql.pro 2:找到一个mysql安装目录.我这里是D:\mysql这里面包含include目录和lib目录.原创 2017-11-17 22:49:43 · 2589 阅读 · 0 评论