QT开发之路 第一章
文章平均质量分 59
QT开发之路 第一章
双子座断点
不断学习提升自己,慢慢的通过博客将自己所学、所会、所用陆续分享给大家
展开
-
QT 操作Windows系统服务
Windows服务是在Windows操作系统上运行的后台应用程序,它们在系统启动时自动启动,并在后台持续运行,不需要用户交互。Windows服务的作用包括但不限于以下几个方面:1. 提供系统功能:许多Windows服务提供了系统级的功能和服务,如网络连接、文件共享、打印服务、安全认证、远程管理等。这些服务为用户和其他应用程序提供了基础设施和功能支持。2. 自动化任务:Windows服务可以用于执行自动化任务,如定期备份、数据同步、日志记录、定时任务等。它们可以在后台运行,无需用户干预,提供可靠的自动化功能。原创 2023-10-21 21:00:00 · 1222 阅读 · 2 评论 -
QT GrabWindow截取屏幕
QT 使用GrabWindow截取屏幕,本文提供代码示例和Demo程序。编译环境:QT6/5 运行环境:X64/32 WIN10/11本文作者原创,转载请附上文章出处与本文链接。原创 2022-08-09 21:14:22 · 2258 阅读 · 1 评论 -
Qt QDropEvent文件拖动
主要实现了文件拖动到编辑框,当鼠标松开的时候获取文件全路径。通过重写拖动事件,来实现文件的获取。需要注意的是记得开启拖动事件和启动放下操作:ui->textEdit->viewport()->installEventFilter(this);Qt QDropEvent文件拖动目录本文作者原创,转载请附上文章出处与本文链接。原创 2022-09-28 01:49:24 · 394 阅读 · 0 评论 -
QT ROI 绘制区域
之前做了一个项目中,需要画取ROI来进行图片区域选择,因为以前没有搞过就研究了一下。一开始想着是在界面加载一个QLabel来加载图像,然后直接画一个ROI出来,结果画的框总是在控件下面没解决。后来看到有篇博客是在一个自定义的QLabel中实现, 重写实现它的一些鼠标事件绘图事件等。计算好相应的位置值即可。本文和该功能的实现具体借鉴了两篇博客文章的而实现:12本文作者原创,未经允许禁止转载。原创 2022-10-24 01:49:08 · 3286 阅读 · 1 评论 -
QT 键盘监听
前言:转载请附上连接,本帖原创请勿照抄。 QT检测按键需要了解的地方有两块地方:1、键盘值;2、键盘事件、组合键、组合键响应方法 Demo演示:接下来会将详细步骤。一、键盘值 先了解各个键位的值,然后再写代码。参考自:https://blog.csdn.net/weixin_42692504/article/details/95116279二、如何捕获键盘按下、弹起、组合键、大小写事件、组合键响应方法 1.键盘按下、弹起事件 mainwindow.h...原创 2020-10-22 23:36:23 · 2889 阅读 · 0 评论 -
QT 正则验证
前言:转载请附上连接,本帖原创请勿照抄。 在项目中经常会遇到对字符串进行验证的情况,QT提供了一个更加强大的类-QRegExp,使用正则表达式来验证各类字符串的正确性。一、基础说明正则表达式(Regular Expression,通常简写为RegExp、RE等),预先定义一些字符或字符的组合,用于匹配文本中的一段字符串。下面是它的一些用途——1.验证 判断字符串是否符合某个标准,比如“是一个整数”或者“没有空格”。2.搜索 正则表达式提供了比普通...原创 2020-11-02 23:31:29 · 2661 阅读 · 1 评论 -
Qt QObject定时器和QTimer具体使用及区别
Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。QTime功能支持按照设定的毫秒来执行一段函数,而QObject则是将QTimer再封装了一层,提供了一些更便利的接口。两者本质上没有区别,但是实际应用的过程中还是各有特点以及应用场景的区别的,接下来本文将会详细的介绍两个定时器的优缺点以及应用场景和提供示例具体说明。上一章节详细的介绍了QTime的使用,这一文会举例介绍QObject定时器的使用,QTime与QObject的区别。转载请附上连接,原创 2020-12-21 23:26:03 · 1134 阅读 · 0 评论 -
Qt 实现系统托盘,托盘菜单,托盘消息
Qt 实现系统托盘,托盘菜单,托盘消息 系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉。QT 提供了QSystemTrayIcon类用于实现程序的托盘。QT提供了托盘示例,在examples文件夹下面,大家可以自行研究。 下面是我自己进行实现的一个示例,主要实现的功能: 1.托盘显示,托盘图标添加; 2.托盘激活事件分发; 3.托盘菜单; 4.托盘消息,点击消息,显示主窗口。...转载 2021-06-01 23:31:38 · 2015 阅读 · 0 评论 -
Qt获取屏幕DPI和分辨率
DPI1、 Qt+MSVC // Get desktop dc HDC desktopDc = GetDC(NULL); // Get native resolution float horizontalDPI = GetDeviceCaps(desktopDc, LOGPIXELSX); float verticalDPI = GetDeviceCaps(desktopDc, LOGPIXELSY); int dpi = (horizontalDPI + vertical...转载 2021-11-14 04:18:40 · 2793 阅读 · 0 评论 -
QT获取IP地址
QT获取本地计算机名、IPV4/6地址、获取了公网地址原创 2020-08-13 17:17:15 · 425 阅读 · 0 评论 -
QT 获取控件焦点
前言:转载请附上连接,本帖原创请勿照抄。 本文通过QT过滤器来实现所有控件的获取焦点和离开焦点事件。 本文展示了两种类型的控件获取焦点和离开焦点事件的演示。UI界面:4个LineEdit和4个Button控件演示UI:mainwindow.h #include <QRegExpValidator>private slots: bool eventFilter(QObject *,QEvent *);mainwindow.c...原创 2020-10-28 22:55:24 · 7020 阅读 · 1 评论 -
QT 获取单击、移动实时坐标
【代码】QT 获取单击、移动实时坐标。原创 2022-09-13 02:05:14 · 6053 阅读 · 0 评论