
QT
HES_C
最求
展开
-
QT-QStackedWidget多窗口应用
qt多窗口应用原创 2023-01-14 11:57:57 · 4049 阅读 · 0 评论 -
QT使用QListWidget实现可拖拽列表
使用listwidget实现列表拖拽原创 2022-10-20 17:08:19 · 3133 阅读 · 7 评论 -
Qt串口发送大量数据后无法接受和发送问题
版本5.9使用的qt官方库,初始化什么的就不多介绍了serialport使用方式,接收使用的槽函数,如下//串口连接信号和槽 QObject::connect(&qtCOM, &QSerialPort::readyRead, this, &MainWindow::serialPort_readyRead);发送使用的多线程,如下void qt_proto_thread::run(){ while(1) { .原创 2021-12-22 17:19:50 · 5507 阅读 · 11 评论 -
QT-实现串口命令发送列表(三)
2- 读取配置文件生成命令列表实现思路:第一步先实现QT文件读取功能,设计参数列表读取文件使用c语言的文件读写,使用格式输入输出,方便存取数据第二步读取配置文件生成命令列表读取配置文件内容动态生成命令列表第一步先实现QT文件读取功能,设计参数列表读取文件因为逛了一圈Qfile, 感觉不熟悉,不太好实现格式输入输出,文件保存使用c语言实现。封装用c++.My_config_file.h#include "stdio.h"#define FILENAME "conf.原创 2020-11-26 20:01:50 · 1403 阅读 · 0 评论 -
QT-实现串口命令发送列表(二)
5- 双击按钮可以更改按钮名字实现思路:第一步需要实现可以双击的按钮:新建自己的按钮类,继承QPushButton,重写双击事件第二步需要实现对话框并可以输入名字:直接使用QInputDialog::getText实现双击事件代码:void my_btn::mouseDoubleClickEvent(QMouseEvent *ev) /*双击事件响应函数*/{ qDebug() << "mouseDoubleClickEvent ...原创 2020-11-18 16:23:16 · 498 阅读 · 0 评论 -
QT-对话框输入一行数据
14:02效果图代码QString dlgTitle=QStringLiteral("对话框");//对话框标题QString txtLabel=QStringLiteral("请输入新名字:");//对话框Label显示内容QString defaultInput=QStringLiteral("AT+CSQ");//对话框内输入框的默认内容QLineEdit::EchoMode echoMode=QLineEdit::Normal;//输入框的文本内容为正常显示//Q.原创 2020-11-16 14:13:44 · 828 阅读 · 0 评论 -
QT-实现按钮双击功能
实现思路:1- 新建一个类继承 QPushButton2- 重写 void mouseDoubleClickEvent(QMouseEvent *ev); /*双击事件响应函数*/全部源码:my_btn.h#ifndef MY_BTN_H#define MY_BTN_H#include <QWidget>#include <QPushButton>#include <QMouseEvent>class my_btn :public QPu原创 2020-11-13 18:43:14 · 2412 阅读 · 0 评论 -
QT-实现串口命令发送列表(一)
类似功能:当然功能不会实现这里的全部,只做一些基本的功能:1- 列表有输入框,发送按钮,单击按钮可以读取输入框文本发送2- 读取配置文件生成命令列表3- 可以吧命令列表信息保存到配置文件4- 可以增删命令列表5- 双击按钮可以更改按钮名字先实现第一个功能:1- 列表有输入框,发送按钮单击按钮可以读取输入框文本发送实现思路,就是参考前面实现下载列表1- 实现自己的类QWidget,继承QWidget,里面定义一些必要控件...原创 2020-11-13 15:13:22 · 1619 阅读 · 0 评论 -
QT-ListWidget实现下载列表
效果图:实现步骤:1- 新建项目,添加一个listWidget控件。2- 用代码创建一个QHBoxLayout水平布局的容器。3- 用代码创建控件添加到水平容器中。4- 用代码创建QWidget控件,把水平容器加入到QWidget中。5- 用代码创建QListWidgetItem控件,与QWidget控件关联,添加到listWidget控件中。完整代码:#include "mainwindow.h"#include "ui_mainwindow.h"...原创 2020-11-12 16:56:40 · 905 阅读 · 0 评论 -
QT-串口基本流程
添加串口库QT += core gui serialport添加必要头文件#include <QSerialPort> //提供访问串口的功能#include <QSerialPortInfo> //提供系统中存在的串口的信息初始化串口对象//创建串口对象QSerialPort serial;//设置串口名 Windows//serial.setPortName("COM3");//设置串口名 linuxse...原创 2020-11-05 17:30:35 · 748 阅读 · 0 评论 -
QT-按钮连接槽函数
15:26添加一个小按钮声明一下槽函数//声明槽函数public slots:void my_btn_callback(void);实现一下槽函数void myWindow::my_btn_callback(void){ qDebug() << "my_btn_callback !";}连接一下槽函数myWindow::myWindow(QWidget *parent) : QMainWindow(parent), u...原创 2020-11-05 15:48:02 · 9530 阅读 · 0 评论 -
ubuntu QT安装后的一些问题
Ubuntu Linux 下编译报错解决方案:sudo apt-get install clang解决方案:apt install make解决方案:sudo apt-get install libgl1-mesa-dev解决以上问题,基本上QT就可以正常运行了。原创 2020-11-05 15:39:50 · 247 阅读 · 0 评论