参考Qt官方文档https://doc-snapshots.qt.io/qtcreator-extending/first-plugin.html 工程.pro文件设置如下: DEFINES += FIRECAT_TOOLBAR_LIBRARY# firecat_Toolbar filesSOURCES += \firecat_toolbarplugin.cppHEADERS += \firecat_toolbarplugin.h \firecat_toolbar_global.h \firecat_toolbarconstants.h# Qt Cr...
信号与槽机制:可以方便地与Qt的信号与槽机制结合,监听文本变化等事件。 自定义高亮:能够通过自定义实现语法高亮功能,适用于编程语言的文本编辑。 03、QSerialPortInfo >>>QSerialPortInfo是Qt框架中的一个类,用于提供有关可用串口的信息。它主要用于收集和展示系统上串口的状态和属性,以便开发者可以选择合适的串口进...
简介: Qt实现一个重复文件检测小工具(原理:通过md5校验) 介绍 先看成品图 设计原理 通过递归遍历文件夹获取到所有文件,然后将所有的文件通过线程的形式进行md5(MD5信息摘要算法)计算得到一个32位的十六进制序列,以这个序列为key,对应的文件名为value(此处可能有多个),所以这个map设计为QHash<QByteArray, QString...
这里我们调用的是update方法,同时,我们还提到QT还提供一个repaint方法,二者区别在于:repaint一旦调用,QT内部就会立刻调用触发paintEvent,而update只是将触发绘图事件的任务放到事件队列,等统一事件调用。所以,绝对不能在paintEvent中调用repaint,这样会死循环。 此外使用update还有一个优点在于,QT会将多个update的请求通过算法...
() & ~Qt::WindowMaximizeButtonHint);// 禁止拖动窗口大小setFixedSize(this->width(), this->height());//绑定按钮事件connect(ui->btn_openUrl, &QPushButton::clicked, this, &tool_pvz::openBlog);connect(ui->PrintCs, &QPushButton::clicked, this, &tool_pvz::printCs);connect(ui->btn_gold...
最近突发奇想,想实现一个截图软件,于是使用QT写了一个基本的截图软件功能,后续会在优化,接下来我先介绍一下自己的实现思路 主体部分 主体部分就是实现一个遮罩和截图框,加上一个横向的菜单。 遮罩和截图框使用两个pixmap实现。实现一个Screen类,用来控制截图框的大小 ...
本软件主要是应用于局域网的聊天及文件传输,采用最基础的C++语言,用QT界面开发工具来开发,使用了TCP/IP和UDP通信协议进行通信。该软件应用QT进行界面开发,能够开发出优美的界面TCP/IP通信实现文件的传送,用UDP通信实现聊天信息之间的传输。 关键词: QT;TCP/IP 通信;UDP 通信; 参考文献 34 致谢 35 附录一:英文原...
三、QSS工具 1、QssStylesheetEditor Editor for qt stylesheet (qss). Real-time preview, and user can define varibles in qss.该软件是使用PyQt5实现的。 Qss代码高亮,代码折叠 Qss代码自动提示,自动补全 实时预览 Qss 样式效果 可以预览几乎所有的 qtwidget 控件效果 ...
简介:基于Qt的简易文件压缩与解压缩工具设计与实现 Qt是一个跨平台的C++库,广泛用于开发GUI应用程序。本文介绍了一个基于Qt的简易文件压缩与解压缩工具的设计与实现。该工具支持常见的压缩格式,如ZIP和RAR,并提供用户界面进行文件的压缩和解压缩操作。文章最后将提供完整的Qt代码和运行结果。