![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
废人一枚
闭关修炼
展开
-
【Python/QT】pyqt5安装及使用
Python安装Qt51.pyqt5工具安装1)pycharm安装2)命令行安装,上述安装成功后这里可以忽略2.配置Pycharm3.验证是否安装成功1.pyqt5工具安装1)pycharm安装打开File->Settings对话框在对话框中搜索pyQt5,分别安装PyQt5和PyQt5-tools如果出现如下错误,选择指定版本安装即可选择5.12.2版本继续安装,安装成功安装pyqt5-tools安装完成后,返回查看即可看到qt相关的内容2)命令行安装,上述安装成功后这原创 2022-05-12 14:32:39 · 7171 阅读 · 4 评论 -
QT自定义信号函数的那些坑
QT添加自定义信号时,需要注意以下几点,否则可能会报错,显示信号函数没有定义。1.要继承自QObject(如果继承其它的类,其它类基类为QObject,就不需要再继承QObject)2.类中要包含宏Q_OBJECT3.执行qmake,否则一直提示信号函数未定义(如果实在不行,直接删除工程目录,类似于build-ModbusTcpClient-Desktop_Qt_5_9_9_MinGW_32bit-Release目录下所有内容,再重新编译)头文件:对应的cpp文件中,emit发送该信号:其它原创 2021-11-30 23:10:17 · 4236 阅读 · 0 评论 -
QT编程之定时器或者程序中进行延时,不阻塞主线程解决办法
QT延时阻塞解决办法1、阻塞主线程2、不阻塞主线程1、阻塞主线程最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n)QThread::msleep(50);//阻塞延时50ms2、不阻塞主线程void Delay_MSec(unsigned int msec) //毫秒{ QTime _Timer = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() &原创 2021-11-30 16:18:45 · 3649 阅读 · 0 评论 -
QT编程之QByteArray与QString的互相转换
1、QByteArray转QStringQByteArray Data;QString str = QString(Data);2、QString转QByteArrayQByteArray by1 = str.toLatin1();QByteArray by2 = str.toLocal8Bit();原创 2021-09-09 18:19:29 · 38712 阅读 · 1 评论 -
QT常见错误汇总
1.工程目录中有中文路径导致编译时出错。错误描述:Cannot find file: D:\新建文件夹\untitled\untitled.pro.21:32:52: 进程"C:\Qt\Qt5.4.2\5.4\mingw491_32\bin\qmake.exe"退出,退出代码 2 。Error while building/deploying project untitled (kit: ...原创 2020-01-07 21:43:02 · 1836 阅读 · 0 评论 -
QT QLineEdit/textBrowser设置无边框且透明
QLineEdit/textBrowser设置无边框且透明,使用如下函数:setStyleSheet(“background:transparent;border-width:0;border-style:outset”);例如:ui中的控件名为lineEdit则设置方法为:ui->lineEdit->setStyleSheet(“background:transparent;...原创 2019-12-21 16:26:25 · 8594 阅读 · 0 评论 -
QT 5 MainWindow窗口设置背景
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); // 设置背景图片为bj.jpg this->setObjectName("mainWindow"); this->s...原创 2019-12-20 16:10:22 · 8282 阅读 · 5 评论