Qt 改变QLabel背景颜色
摘要:在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。 方法一:使用Qt调色板,代码如下: 1 ui.label_Status->clear(); 2 QPalette palett
阅读全文
posted @
2021-09-16 13:31
一杯清酒邀明月
阅读(3708)
推荐(0)
Qt QGraphicsview缩放及还原
摘要:本文主要介绍通过QGraphicsview实现简单的缩放,以及缩放后还原原始大小, 1,自定义一个drawview继承QGraphicsview,缩放主要实现的函数为 void scale(qreal sx,qreal sy); 通过scale可以对view进行放大或缩小。 则可以在drawview
阅读全文
posted @
2021-09-15 11:41
一杯清酒邀明月
阅读(3000)
推荐(1)
Qt 拷贝内容到粘贴板 || 获取粘贴板内容
摘要:1 QString source = ui->textEdit_code->toPlainText(); 2 QClipboard *clipboard = QApplication::clipboard(); //获取系统剪贴板指针 3 QString originalText = clipboa
阅读全文
posted @
2021-09-15 11:39
一杯清酒邀明月
阅读(526)
推荐(0)
Qt Designer中QAbstractButton派生按钮部件autoRepeat、autoRepeatDelay、autoRepeatInterval属性
摘要:autoRepeat、autoRepeatDelay、autoRepeatInterval这三个属性为一组属性,用于控制按钮的按下事件是否重复、重复的频次等。 autoRepeat 如果启用了autoRepeat,则当按钮按下且鼠标未释放时,会定期发出pressed()、released()和cli
阅读全文
posted @
2021-09-14 14:52
一杯清酒邀明月
阅读(742)
推荐(0)
Qt QString转lpctstr
摘要:在Windows下完成这些功能需要用到VC 模拟键盘输入: VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo); //包含windows.h 备注:模拟鼠标单击 mouse_event(MOUSEEVENTF_L
阅读全文
posted @
2021-09-13 13:45
一杯清酒邀明月
阅读(647)
推荐(0)
Qt 没有byte
摘要:QT里没有没有byte数据类型的 自己定义:#define byte unsigned char
阅读全文
posted @
2021-09-10 16:41
一杯清酒邀明月
阅读(292)
推荐(0)
Qt 异常处理 QT_TRY和QT_CATCH
摘要:1、看看Qt源码中如何定义QT_TRY和QT_CATCH的: 1 inline void qt_noop(void) {} 2 3 /* These wrap try/catch so we can switch off exceptions later. 4 Beware - do not use
阅读全文
posted @
2021-08-30 12:10
一杯清酒邀明月
阅读(10452)
推荐(0)
Qt pro中使用DEFINES来实现条件编译
摘要:1、pro中使用DEFINES来实现条件编译 在Qt的pro文件中使用DEFINES 来实现类似gcc -D的条件编译功能。如,在pro中: 1 #定义条件编译宏LAOER 2 DEFINES += LAOER 3 #依赖编译宏LAOER的编译选项: 4 contains(DEFINES, LAOE
阅读全文
posted @
2021-08-19 15:16
一杯清酒邀明月
阅读(1656)
推荐(0)
Qt MFC 混合编程的问题
摘要:最近本猿搞一个MFC和QT混合编程的东西,经常出现这样的错误: :/Program Files (x86)/Microsoft Visual Studio 14.0/VC/ATLMFC/INCLUDE/atlbase.(3210): Parse error at "__identifier" 查了一
阅读全文
posted @
2021-08-19 14:19
一杯清酒邀明月
阅读(540)
推荐(0)
Qt unsigned char* (uchar*) 转为QImage
摘要:场景:有一副图像,事先已经因为各种需要被读取到了内存中,且不可再根据路径读取,只能读取内存中的数据转为QImage 1 //即使在已经知道图像宽高和格式的情况下,第一种方法依然无法成功转换 2 3 //方法1 不行 4 QImage image((unsigned char*)imgData,192
阅读全文
posted @
2021-08-18 12:07
一杯清酒邀明月
阅读(1344)
推荐(0)
Qt Zebra扫码枪的命令发送和接收com组件的事件
摘要:如题,zebra官网给出的扫码枪SDK示例是基于MFC的,自己用的是QT,加大了开发难度(悔不当初用MFC),同时也对com组件不熟悉,导致折腾了好几天才搞定。也不知道这么做能不能满足QT跨平台的初衷,Windows是能用的,给大家参考一下。 1、下面是代码,命令发送这部分很容易解决,稍微改下就行,
阅读全文
posted @
2021-08-13 15:54
一杯清酒邀明月
阅读(848)
推荐(0)
Qt QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转化
摘要:1 //QString to wchar_t *: 2 const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16()); 3 4 //QString to char * given a file na
阅读全文
posted @
2021-08-13 11:33
一杯清酒邀明月
阅读(651)
推荐(0)
Qt error: C2440: “默认参数”: 无法从“const wchar_t [1]”转换为“BSTR”
摘要:在qmake添加win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStringswin32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStringswin32: QMAKE_CFLAGS -= -Zc:strictStringswin3
阅读全文
posted @
2021-08-11 11:19
一杯清酒邀明月
阅读(833)
推荐(0)
Qt 使用包含MFC的内容包含过的库
摘要:将该库的头文件放stdafx.h最前面,并在该头文件的之前加入 #define _AFXDLL #include <afx.h> #include <xxxx.h>//库的头文件 如图:
阅读全文
posted @
2021-08-11 11:07
一杯清酒邀明月
阅读(273)
推荐(0)
Qt 线程关闭
摘要:QT5线程关闭 QThread析构函数的说明:请注意,删除一个QThread对象不会停止它管理的线程的执行。 删除正在运行的QThread(即isFinished()返回false)将导致程序崩溃。 在删除QThread之前等待finished()信号。 从Qt4.8起,可以释放运行刚刚结束的线程对
阅读全文
posted @
2021-07-29 13:33
一杯清酒邀明月
阅读(2239)
推荐(0)
Qt 5种标准对话框及使用方法详解 QFileDialog、QcolorDialog、QFontDialog、QinputDialog、QMessageBox
摘要:Qt 为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无需再自己设计这些常用的对话框,这样可以减少程序设计工作量。 在前面几章的实例中,或多或少地用到了其中的一些对话框。Qt 预定义的各标准对话框的类,及其主要静态函数的功能
阅读全文
posted @
2021-07-29 09:10
一杯清酒邀明月
阅读(3503)
推荐(0)
Qt 设置comboBox里面的字体颜色
摘要:ui->comboBox->setStyleSheet("color:rgb(255,0,0);");//rgb(255,0,0)可换成你想要的颜色
阅读全文
posted @
2021-07-05 14:16
一杯清酒邀明月
阅读(1734)
推荐(0)
Qt 获取可用串口
摘要:本文将介绍Qt5使用类QSerialPortInfo获取可以用串口号 机器上配置的虚拟串口 程序获取结果 .pro文件中添加下面的代码 QT += serialport 然后,执行一次qmake 包含头文件 1 #include <QtSerialPort/QSerialPort> 2 #inclu
阅读全文
posted @
2021-07-05 11:31
一杯清酒邀明月
阅读(654)
推荐(0)
Qt 寻找可用串口
摘要:1 foreach (const QSerialPortInfo &info,QSerialPortInfo::availablePorts()) 2 { 3 QSerialPort tempSer; 4 tempSer.setPort(info); 5 if(tempSer.open(QIODev
阅读全文
posted @
2021-07-05 11:29
一杯清酒邀明月
阅读(200)
推荐(0)