随笔分类 - QT学习
摘要:Json文件是这样: { "first fruit": { "describe":"an apple", "icon":"appleIcon", "name":"apple" }, "second fruit": { "describe":"an orange", "icon":"orangeIco
阅读全文
摘要:现象: 解决: 打开文件 $(VSDIR)\Common7\Packages\Debugger\autoexp.dat (VSDIR是本机Visual Studio的安装目录)把定义QVector和QMap显示内容的语句改成以下语句
阅读全文
摘要:1、为QT应用程序做一个登录界面,QDialog子类 2、当这个登录界面关闭时没有调用析构函数 3、当整个QT程序关闭时,才调用这个子类的析构函数 解决: 在登录界面的构造函数里:setAttribute(Qt::WA_DeleteOnClose); ps:mainwindow关闭时加这句代码也没用
阅读全文
摘要:ConstantValueDescriptionQStyle::SP_TitleBarMinButton1Minimize button on title bars (e.g., in QMdiSubWindow).QStyle::SP_TitleBarMenuButton0Menu button
阅读全文
摘要:问题描述:QtCreator里的UI全是默认为指针类型,调用的时候【ui->】但是使用VS+Qt来,发来默认的是变量类型,使用的时候【ui.】 统一:为了统一我把后者声明改为前者 问题:在mainwin里面这样改没有影响,可是如果添加一个gui类,然后这样改,程序就崩溃 解决:不知道为啥,就默认使用
阅读全文
摘要:新建了QDialog的子类时,如果需要回调它的关闭函数 1、加入头文件#include <QCloseEvent> 2、重写函数 protected: void closeEvent(QCloseEvent *event);
阅读全文
摘要:1、使用QStringLiteral把所有中文包起来 2、#pragma execution_character_set("utf-8")
阅读全文
摘要:1、在Resources目录新建一个.qrc文件 2、在解决方案的Resource Files中添加这个文件 3、为这个qrc添加资源,建议把资源都放进Resources
阅读全文
摘要:转:https://blog.csdn.net/wxb1553725576/article/details/42042869 在vs环境下用qt进行开发时,常常需要用到各种资源,如图表、样式表等。在这种情况下,使用资源文件是最恰当的选择,使用资源文件可以将资源编译到.exe文件中,即使脱离编译器独立
阅读全文
摘要:1、安装vs 2、安装qt【带msvc编译器的】 3、安装addin插件 4、新建qt app项目 5、在qt options里添加qt版本 路径添加到msvc那一层,如:E:\Qt5.9\5.9\msvc2013_64 现在当前的vs的qt插件已经绑定了msvc2013_64这个版本 6、为当前项
阅读全文
摘要:使用dumpcpp.exe,这个文件在Qt的bin里,把路径加入环境变量。 之后使用cmd进入动态库【.dll、.ocx、cpl、.drv 】的路径,dumpcpp.exe xxx.dll,即可在动态库文件夹里生成.h和.cpp
阅读全文
摘要:假设定义好了数据包:FE(开始符)+FF(报文长度)+AA(标志位)+BB(数据)+CC(校验位)+FF(结束符) 原理:找到每个FE,判断这个FE后面的报文长度、校验、结束符是否正确,如果正确就把这个包提取出来 Qt代码:
阅读全文
摘要:使用的陪测网卡是【众志诚MVB网卡】,通过串口配置,可以接收和发送MVB数据。 一、MVB通信介绍 对于某一节点【如众志诚MVB网卡】,为其配置0x710和0x720端口为源端口,用于发送数据,为其配置0x730和0x740端口为宿端口,用于接收数据。总线上的其他节点如果配置了宿端口为0x710和0
阅读全文
摘要:转:http://blog.csdn.net/usownh/article/details/42614185 大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。 一、起源 说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-en
阅读全文
摘要:当用widget开发Qt时, 语言:C++ 库:Qt库 当用QML开发时, 语言:QML 库:Qt Quick
阅读全文
摘要:其实就是和Qt::QueuedConnection时的信号槽一样,属于异步的。 1、新建QEvent子类 ①、头文件 #ifndef MYEVENT_H #define MYEVENT_H #include <QString> #include <QEvent> class MyEvent : pu
阅读全文
摘要:toLatin1、toLocal8Bit都是QString转QByteArray的方法,Latin1代表ASCII,Local8Bit代表unicode
阅读全文
摘要:一些心得: 1、程序设计一定要分模块化 2、模块之间耦合性一定要低 3、模块内的变量和方法属性要分明(protected、private、public) eg:做一个QObject子类,用于通信,可以通过此类moveTothread,使此对象传输数据在线程中运行 1、定义一个自定义子类继承QObje
阅读全文
摘要:debug会默认给变量赋初始值,但是release不会。 所以: 在头文件中声明指针P* p时,最好给它初始化:P* p=NULL; 不然有可能造成野指针的情况
阅读全文
摘要:1、自定义QDialog子类 构造函数声明: ColorPickDialog(QWidget* parent=NULL);//构造函数 构造函数定义: ColorPickDialog::ColorPickDialog(QWidget* parent):QDialog(parent,Qt::Windo
阅读全文