随笔分类 - QT学习
摘要:1、新建子界面的虚基类 uiinterface.h #ifndef UIINTERFACE_H #define UIINTERFACE_H #include <QWidget> namespace UIINTERFACE_NAME_SPACE { #define UI_WIDTH 1520 #def
        阅读全文
            
摘要:1、QWidget子类设置字体 在构造函数中 setFont(QFont("Microsoft Yahei", 10));
        阅读全文
            
摘要:QDir cfgPathDir = Bit2System_NameSpace::Cfg_Path; if(!cfgPathDir.exists()){ return; } QStringList filters; filters << QString("*.xml"); cfgPathDir.set
        阅读全文
            
摘要:1、动态生成 QGridLayout* lay = new QGridLayout(); int total = paras.size(); int colum = 4; for(int i=0; i<total; i++){ Zparam* pZparam = new Zparam(this); 
        阅读全文
            
摘要:1、下图是用qml画的,用 QQuickWidget承载,假设程序初始化这个界面放在StackedWidget的1界面 2、切换到StackedWidget的2界面 3、再切换到StackedWidget的1界面,qml消失 此问题出现在Qt5.6.1,同样的代码Qt5.10没问题
        阅读全文
            
摘要:一、常识 随意打开一本C++书,基本都会写着一句话:子对象可以转化成父对象,父对象不能转化成子对象。 1.1、子对象可以转化成父对象 很好理解,其实就是C++多态的体现,父指针可以指向子对象地址,当调用父对象里生命的函数时,会默认调用子对象的此“重写函数”巴拉巴拉巴拉..... 1.2、父对象不可转
        阅读全文
            
摘要:版本: Qt5.6.1 现象: Extra characters after test expression. 解决: .pro里不要加中文
        阅读全文
            
摘要:一、参考地址 https://blog.csdn.net/zyhse/article/details/106736673 二、git网址 https://blog.csdn.net/zyhse/article/details/106736673 三、源代码使用 3.1、下载,下面勾选的就是需要的源码
        阅读全文
            
摘要:1、包含pri include($$PWD/third/Qslog/QsLog.pri) 2、cfk的.pro QT += core QT += gui QT += widgets QT += quickwidgets TARGET = CreateCtkUiPlugin TEMPLATE = li
        阅读全文
            
摘要:struct TParameter { int byteLen; int dataType; QString name; QString value; TParameter& operator = (const TParameter& destTParameter){ byteLen = destT
        阅读全文
            
摘要:1、下载Fiddler5 2、运行 3、在输入框里输入并回车 urlreplace download.qt.io mirrors.tuna.tsinghua.edu.cn/qt 4、打开Qt在线安装工具,即可下载 ps: 有时候下载可能会停掉,多执行几次3步; 遇到了Fiddler5蹦掉的情况,就是
        阅读全文
            
摘要:1、接收广播 //方式1 udp->bind(QHostAddress(ip),port); //方式2 udp->bind(QHostAddress::AnyIPv4,port); 方式1是绑定指定的ip和端口,在windows上是能正常接收到,但是在linux【中标麒麟】下接收不到,只有换成方式
        阅读全文
            
摘要:1、类私有函数命名:下划线+函数名 void _init(); 2、类私有成员名称:"m_"+驼峰变量名 int m_value; 3、基本的容器类型全部使用C++stl中的,string用Qt的QString 顺序容器: vector string (它不是类模板) list forward_li
        阅读全文
            
摘要:对于QVector: QVector<TSendProt> sendData; 想要清空: 1、clear只删除元素,但是占用空间不变,即capacity不变 sendData.clear(); 2、swap删除元素,空间也释放 QVector<TSendProt>().swap(sendData)
        阅读全文
            
摘要:enum MatchFlag { MatchExactly = 0, MatchContains = 1, MatchStartsWith = 2, MatchEndsWith = 3, MatchRegExp = 4, MatchWildcard = 5, MatchFixedString = 8
        阅读全文
            
摘要:在help里输入: Qt Style Sheets Example
        阅读全文
            
摘要:QFile qss(":/qss/qss/qss.qss");//设置qss文件打开路径 qss.open(QFile::ReadOnly);//只读,打开qss文件 if(qss.isOpen()) { this->setStyleSheet(qss.readAll());//如果打开成功,设置样
        阅读全文
            
摘要:1、十六进制字符串转QByteArray QByteArray ba = QByteArray::fromHex(info.toLatin1()); 2、ASIIC字符串转QByteArray QByteArray ba = info.toLatin1();
        阅读全文
            
摘要:if(QMessageBox::Yes != QMessageBox::question(this,"删除设备","确定删除设备?",QMessageBox::Yes|QMessageBox::No)) { return; }
        阅读全文
            
 
                    
                