Qt6开发、实践
文章平均质量分 58
Qt6开发、实践
DreamLife.
大家好,欢迎来到我的CSDN博客!我是DreamLife,一名热爱技术分享的博主。在这里,我将与大家分享我对各种技术的研究和经验,希望能够帮助更多人解决问题和提升技能。
我对技术充满了热情,尤其是对Qt编程有着深入的了解和丰富的实践经验。在我的博客中,您可以找到各种涉及Qt的文章、教程和案例分析。无论您是初学者还是有一定经验的开发者,我都会尽力提供有价值的内容,帮助您不断进步。
我也注重与读者的互动交流,因此,您在我的博客中可以留下评论、提问或者分享您的经验。我会尽快回复您的问题,并与您展开有意义的讨论。我相信通过互相学习和交流,我们可以共同进步。
展开
-
Qt6-网络关机助手(开机自启版)新增定时关机功能
https://blog.csdn.net/z609932088/article/details/113957407接上一个版本,这个版本中新增了定时关机功能。同时已更换成了公司的LOGO,如下图所示下面分享一下主要核心代码void MainWindow::readConfig(){ QString curPath = QCoreApplication::applicationDirPath(); curPath.append("/CONFIG.ini"); QS原创 2021-02-26 11:57:32 · 882 阅读 · 1 评论 -
Qt6-网络关机助手(开机自启版)实现
在前面已经预告了,要写一个网络关机助手了。这里先看下我的成果吧。源码连接:https://download.csdn.net/download/z609932088/15422254程序截图如下目前这个小工具已经开发完成,欢迎小伙伴们一起交流。设置程序图标Qt6这里设置程序运行的图标又回到了以前的版本了。首先在工程文件夹下面建立一个rc文件,输入以下内容IDI_ICON1 ICON DISCARDABLE "icon.ico原创 2021-02-22 21:55:14 · 1126 阅读 · 3 评论 -
Qt6-鼠标移动窗口
新版的Qt6 鼠标事件中函数是有更新了,不过帮助文档还没有更新过来。希望官方也要快速同步呦。在Qt5中代码* * 鼠标按下操作 * 记录当前坐标 */static QPoint last(0,0); //保存坐标const int TITLE_HEIGHT = 50; //这里也可以使用宏定义,保存标题高度,也就是鼠标点击区域的高度void MainWindow::mousePressEvent(QMouseEvent *event){ if(even原创 2021-02-07 15:26:13 · 1036 阅读 · 0 评论 -
Qt6-鼠标移动窗口
新版的Qt6 鼠标事件中函数是有更新了,不过帮助文档还没有更新过来。希望官方也要快速同步呦。在Qt5中代码* * 鼠标按下操作 * 记录当前坐标 */static QPoint last(0,0); //保存坐标const int TITLE_HEIGHT = 50; //这里也可以使用宏定义,保存标题高度,也就是鼠标点击区域的高度void MainWindow::mousePressEvent(QMouseEvent *event){ if(even原创 2021-03-02 09:29:45 · 778 阅读 · 2 评论 -
Qt6-基于CMake的网络关机助手
需求背景:项目中存在多个电脑,而每个电脑在正式投入使用后,都不可以外接键盘,所以需要一个关机工具。这个工具也非常简单,主要原理就是UDP广播的原理。主要就是接收到对应的关机指令以后,执行关机操作。同时自己也可以发送关机指令,并关闭自己所在的电脑。程序目前还是非常简单的,就一个关机按钮。下面就是实现方法,新建项目啥的看上一篇这里直接从代码开始包含网络模块在CMakeLists.txt文件中加入网络模块find_package(Qt6 COMPONENTS.原创 2021-02-07 11:59:31 · 958 阅读 · 0 评论 -
Qt6-CMake项目体验、建立项目、包含模块
由于公司一个项目中存在多台电脑,没戏项目下线关闭电脑是需要一个一个关机,很是麻烦,因此编写一个局域网中批量关闭电脑的工具时很有必要的。正好Qt6也发布了,接着这个机会体验一下Qt6 的CMake编译。建立项目工程和建立普通项目一样,选择“New”在弹出的窗口中选择“Qt Widget Application,点击 ”Choose“选项。编写项目名称这里要选择CMake作为编译工具选择一个基类,我还是选择了QWidget,名称为“MainWindow”...原创 2021-02-07 11:55:28 · 3854 阅读 · 0 评论 -
Qt6-尝试使用VSCode来写代码
Qt6开始有了CMake编译了,所以,我也准备尝试下使用网红编辑器 “VSCode”来搞一下。参考链接:https://blog.csdn.net/weixin_43669941/article/details/108921714根据博主的描述中,博主还安装了VS2019,这里我电脑是没有的,我只有13 和15。后面如果失败,我再安装VS2019试一下。1.添加环境变量按照博主说法,需要添加环境变量到PATH,步骤如下,计算机鼠标右键属性。在win10上面话,没有我们看到win.原创 2021-02-07 11:43:37 · 2874 阅读 · 0 评论 -
Qt6-Qt5代码移植到Qt6
尝试下Qt5的代码是否可以正常在Qt6上编译通过,使用的我网易云代码,这里测试的时候我先添加了5.12的版本进行测试没有问题,下面将切换到6.0的环境试一下。切换到6.0后,没有得到我要的结构,没有编译过,第一个就是“QFontMetrics”报错error: 'class QFontMetrics' has no member named 'width',那么目前最要紧的是想在6.0上让我的代码先跑起来,所以这里暂时先把这个功能注释掉。 QFontMetric...原创 2021-02-05 20:15:22 · 6357 阅读 · 2 评论 -
Qt6-在线获取和安装
这篇博客耗时11天,是目前我拖得最长的了,原因尽然是Qt的安装问题,再出差的时候,为了方便,我用的都是类似手机热点的随声wifi,不知道是什么原因,我可以上谷歌,也可以上“有图比”但是呢,就是没法下载Qt,只能回家用正常的宽带下载。所以这个文章就拖到了现在。不过最终,还是用上了Qt6 哈哈哈哈原创 2021-01-31 14:57:44 · 7517 阅读 · 9 评论