随笔分类 -  Qt

摘要:一、简介 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己 阅读全文
posted @ 2020-11-29 16:30 不要让自己太懒 阅读(328) 评论(0) 推荐(0)
摘要:一、事件介绍 事件(event)是由窗口系统或者Qt自身产生的,用以响应所发生的各类事情。当用户按下或者松开键盘或者鼠标上的按键时,就可以产生一个键盘或者鼠标事件;当某个窗口第一次显示的时候,就会产生一个绘制事件,用来告知窗口需要重新绘制它本身,从而使得该窗口可见。大多数事件是作为用户动作响应而产生 阅读全文
posted @ 2020-11-29 16:28 不要让自己太懒 阅读(257) 评论(0) 推荐(0)
摘要:一、char类型的字符串转换成数字: 1 int number; 2 char ch[50] = "123"; 3 /* 先转成QString类型再转成int类型 */ 4 number = QString(ch).toInt(); 二、数字转换成char类型字符串: 1 int number = 阅读全文
posted @ 2020-07-08 16:19 不要让自己太懒 阅读(2762) 评论(0) 推荐(0)
摘要:/* 设置起始坐标和大小 */ ui->label->setGeometry(QRect(0, 50, 800, 27*4)); /* 自动换行 */ ui->label->setWordWrap(true); /* 顶部显示 */ ui->label->setAlignment(Qt::Align 阅读全文
posted @ 2020-07-03 15:06 不要让自己太懒 阅读(1715) 评论(0) 推荐(0)
摘要:一、介绍 libmodbus是一个快速且可移植的Modbus库,支持传统的RS-232、RS-422、RS-485和以太网设备。 A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Win32. libmodbus is a free sof 阅读全文
posted @ 2020-07-03 14:07 不要让自己太懒 阅读(6949) 评论(0) 推荐(1)
摘要:一、QCustomPlot的简单配置 1 /* 清除所有曲线 */ 2 ui->curve->clearGraphs(); 3 /* 设置背景色 */ 4 ui->curve->setBackground(QBrush(QColor(255,255,255,0))); 5 6 #if 0 7 /* 阅读全文
posted @ 2020-06-23 09:03 不要让自己太懒 阅读(5127) 评论(0) 推荐(0)
摘要:一、实现代码如下: QStandardItemModel* model = new QStandardItemModel(); /* 设置列数 */ model->setColumnCount(7); model->setHeaderData(0, Qt::Horizontal, "周一"); /* 阅读全文
posted @ 2020-06-22 12:18 不要让自己太懒 阅读(14567) 评论(0) 推荐(3)
摘要:对于想通过程序更改某个对话框的背景图,只需调用该对话框对象的setStyleSheet()函数并如下格式指定所要显示的图片路径即可;双引号前面的“QDialog”为指定的作用域。 this->setStyleSheet("QDialog{background-image: url(:/backgro 阅读全文
posted @ 2020-06-17 12:08 不要让自己太懒 阅读(631) 评论(0) 推荐(0)
摘要:QApplication::setGraphicsSystem(QString ): 介绍: 这个函数是整个application全局的设置,主要是设置全局文字,图像的绘制引擎。 用法: 1 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) 2 /*! 3 可以写 阅读全文
posted @ 2020-06-17 10:30 不要让自己太懒 阅读(936) 评论(0) 推荐(0)