上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页
摘要: Qt中常用的事件 1、鼠标事件 protected: void mousePressEvent(QMouseEvent *event) override;//鼠标点击事件 void mouseDoubleClickEvent(QMouseEvent *event) override;//鼠标双击事件 阅读全文
posted @ 2025-05-09 12:00 站着说话不腰疼 阅读(20) 评论(0) 推荐(0)
摘要: Qt自定义事件过滤器 qt中有很多的事件,不是所有的事件都有重写,我们可以通过事件过滤器捕捉到我们需要的事件进行处理。 1、重写eventFilter函数 widget.h,可以是其他的类,或自己创建的类 class Widget : public QWidget { public: bool ev 阅读全文
posted @ 2025-05-09 11:59 站着说话不腰疼 阅读(46) 评论(0) 推荐(0)
摘要: Qt中的文件管理QFile类 1、QFile的构造函数 QFile() QFile(const QString &name)//传入指定文件名的字符串 QFile(QObject *parent) //通过一个文件类创建 QFile(const QString &name, QObject *par 阅读全文
posted @ 2025-05-09 11:58 站着说话不腰疼 阅读(72) 评论(0) 推荐(0)
摘要: 打包QT编译文件生成可运行程序 1、编译 使用qt软件编译,生成的编译文件下release release文件夹的内容实例 2、拷贝运行器的依赖库 在release下使用cmd命令 从qt安装目录的找到%\Qt\Qt5.12.9\5.12.9\mingw73_32\bin 使用%\Qt\Qt5.12 阅读全文
posted @ 2025-05-09 11:58 站着说话不腰疼 阅读(31) 评论(0) 推荐(0)
摘要: 多线程实现定时发送 1.创建一个自定义线程 自定义一个线程继承QThread,重新run() 在run()中使用定时msleep(1000);并发送信号threadTimeOut 定义一个信号threadTimeOut customthread.h #ifndef CUSTOMTHREAD_H #d 阅读全文
posted @ 2025-05-09 11:53 站着说话不腰疼 阅读(35) 评论(0) 推荐(0)
摘要: 创建定时器刷新系统时间 1、定义定时器成员变量 widget.h class Widget : public QWidget { private: QTimer *timerOneSend;//定义一个1秒刷新 QString currentDateString;//当前时间字符串 } 2、创建定时 阅读全文
posted @ 2025-05-09 11:52 站着说话不腰疼 阅读(17) 评论(0) 推荐(0)
摘要: 通过子控件优化同功能重复按钮问题 1.业务背景 右侧按钮发送的功能相同时,都使用槽函数显得代码冗余,按钮的命名有规律。 2.业务实现 widget.cpp Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { 阅读全文
posted @ 2025-05-09 11:50 站着说话不腰疼 阅读(15) 评论(0) 推荐(0)
摘要: qt自适应窗口变化 this:指定是当前QWidget,因为使用的是QWidget窗口架构 gridLayoutGlobal指定的布局,一般是全局的布局 //gridLayoutGlobal布局自适应窗口大小 this->setLayout(ui->gridLayoutGlobal布局);大小 阅读全文
posted @ 2025-05-09 11:49 站着说话不腰疼 阅读(42) 评论(0) 推荐(0)
摘要: 3.std::string转成c_str的问题 问题产生: 或取一个文本的内容时,直接调用从尾部转换成const char* const char* sendData = ui->lineEditSendContext->text().toStdString().c_str(); 数据结果有时候接收 阅读全文
posted @ 2025-05-09 11:48 站着说话不腰疼 阅读(33) 评论(0) 推荐(0)
摘要: 2.include导不进QSerailPortIfo问题 报错: widget.cpp:5: error: QSerialPortInfo: No such file or directory include ^~~~~~~~~~~~~~~~~ 检查.pro文件是否有加入serialport QT 阅读全文
posted @ 2025-05-09 11:48 站着说话不腰疼 阅读(26) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页