随笔分类 -  QT学习

上一页 1 ··· 9 10 11 12 13 14 下一页
摘要:背景:一个线程通过signal-slot发送PVCI_CAN_OBJ类型的值到主线程中, 错误提示: QObject::connect: Cannot queue arguments of type 'PVCI_CAN_OBJ' (Make sure 'PVCI_CAN_OBJ' is regist 阅读全文
posted @ 2017-06-07 20:30 朱小勇 阅读(1812) 评论(0) 推荐(0)
摘要:放最前面: 看了这篇文章,想加我微信的朋友,麻烦不要加我了。太多人加我微信问USBCAN的问题了,实在解答不过来,谢谢理解!!! 跟着步骤走,一般没有问题!! 直接用隐式方式,别用显式!! 写这个文章是因为我认真看了官方的api,并且运行了官方的demo,所以看文章不如找官方!!!!!!! 谢谢理解 阅读全文
posted @ 2017-06-06 16:04 朱小勇 阅读(20394) 评论(13) 推荐(0)
摘要:有两种,MSVC和MINGW Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。 MSVC是指微软的VC编译器; MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GN 阅读全文
posted @ 2017-06-06 13:16 朱小勇 阅读(1422) 评论(0) 推荐(0)
摘要:有时候引入第三方库之后,可能会存在标题的这些变量没有定义,原来这些变量都定义在windows.h里面,包含进去就行了(Qt的MSVC编译器) 阅读全文
posted @ 2017-06-05 11:12 朱小勇 阅读(439) 评论(0) 推荐(0)
摘要:一、单播 1、声明udp对象 QUdpSocket* udpClient; 2、new出对象 udpClient = new QUdpSocket(this); 3、分配本地地址(如果不分配,使用系统自动分配的),设置接收槽函数 udpClient.bind("192.168.1.1”,8080); 阅读全文
posted @ 2017-05-25 11:46 朱小勇 阅读(4301) 评论(0) 推荐(0)
摘要:一、服务器 1、声明一个QTcpServer对象 QTcpServer* serverListener; 2、new出对象 this->serverListener = new QTcpServer(); 3、服务器监听 QHostAddress ipAddress(“192.168.1.1”); 阅读全文
posted @ 2017-05-24 17:36 朱小勇 阅读(1224) 评论(0) 推荐(0)
摘要:一、使用QTimer 1、声明QTimer对象 QTimer* mytimer ; 2、new出QTimer对象 mytimer = new QTimer(); 3、设置指定时间开启QTimer对象 mytimer.start(1000);//1s 4、连接时间到了之后做的槽函数 QObject:: 阅读全文
posted @ 2017-05-24 16:48 朱小勇 阅读(520) 评论(0) 推荐(0)
摘要:几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数到底是干什么用的呢? 其实,这个参数有很多用 阅读全文
posted @ 2017-05-24 10:57 朱小勇 阅读(10069) 评论(0) 推荐(1)
摘要:#include <QHostAddress> #include <QNetworkInterface> #include <QHostInfo> QString localHostName = QHostInfo::localHostName(); QHostInfo info = QHostIn 阅读全文
posted @ 2017-05-22 14:36 朱小勇 阅读(492) 评论(0) 推荐(0)
摘要:一、QObject子类 说明:以串口线程传输文件为例子,使用的是MoveTothread函数。 void QObject::moveToThread(QThread *targetThread)可以将QObject里面的所有事件都会被放在targetThread线程中执行。 如果希望某个对象在线程中 阅读全文
posted @ 2017-05-21 15:18 朱小勇 阅读(3951) 评论(0) 推荐(0)
摘要:使用函数:setStyleSheet (QString style) eg:ui->pushButton->setStyleSheet ("border:2px groove gray;border-radius:6px;padding:2px 4px;background-color:rgb(0, 阅读全文
posted @ 2017-05-20 11:52 朱小勇 阅读(288) 评论(0) 推荐(0)
摘要:一、纯Qt 1、下载图标:app.ico 2、新建记事本,输入:IDI_ICON1 ICON DISCARDABLE"app.ico";改变名字为jude.rc 3、将两个文件放在工程下面(和源文件放一起) 4、在.pro里最后面添加:RC_FILE = jude.rc 5、在MainWindow的 阅读全文
posted @ 2017-05-20 00:22 朱小勇 阅读(2059) 评论(0) 推荐(0)
摘要:在.cpp中添加头文件,有可能会导致一些头文件复用, 以后再.h中添加头文件。 阅读全文
posted @ 2017-04-28 11:29 朱小勇 阅读(166) 评论(0) 推荐(0)
摘要:1、构造QFile对象 QFile file("C:\a.txt"); 或者 QFile *file = new QFile("C:\a.txt"); 2、设置文件名 file.setFileName("C:\a.txt");//如果构造的时候指定了filename可以忽略此步 3、打开文件 fil 阅读全文
posted @ 2017-04-27 16:39 朱小勇 阅读(3122) 评论(0) 推荐(1)
摘要:QT里没有没有byte数据类型的 自己定义:#define byte unsigned char 阅读全文
posted @ 2017-04-26 15:44 朱小勇 阅读(1504) 评论(0) 推荐(0)
摘要:QT的基本数据类型(转) qint8:signed char 有符号8比特数据 qint16:signed short 16位数据类型 qint32:signed int. 32位有符号数据类型 qint64:long long int 或(__int64) 64位有符号数据类型,Windows中定 阅读全文
posted @ 2017-04-25 19:26 朱小勇 阅读(6810) 评论(0) 推荐(0)
摘要:一、简单设置 工具->选项->文本编辑器->片段->C++ 添加,设置触发名字。 然后在代码中输入触发条件,就能弹出此片段了 /***********************************************/// z 函数名称:NULL// h 函数作用:NULL// u 函数参数: 阅读全文
posted @ 2017-04-25 14:20 朱小勇 阅读(360) 评论(0) 推荐(0)
摘要:1、右键工程,添加新文件,QT,QT Resource File。 2、选择res,添加前缀,添加文件,(把图片放在文件夹里,把文件夹放在工程目录下)选择图片 3、在ui中,下方有个Action Editor,右键Action,编辑,图标 阅读全文
posted @ 2017-04-19 17:27 朱小勇 阅读(1846) 评论(0) 推荐(0)
摘要:1、QString转const char* 1.1//不带中文 QString str1 = "Test"; QByteArray ba = str1.toLatin1(); const char *c_str2 = ba.data(); printf("str2: %s", c_str2); 1. 阅读全文
posted @ 2017-04-19 16:04 朱小勇 阅读(627) 评论(0) 推荐(0)
摘要:1、包含头文件:#include <QtDebug> 2、打印方式 (1)、qDebug()<<"123"; (2)、qDebug ("123"); 阅读全文
posted @ 2017-04-15 21:12 朱小勇 阅读(276) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 下一页