
QT从基础到入门
文章平均质量分 97
这个专栏主要是学习QT基础知识,掌握QT基本语法,并能用QT知识实战项目
დ旧言~
颜值时代更需要言值
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【实战项目】简易版的 QQ 音乐:二
/ music.h中新增public:Music();private:// 标记⾳乐是否为我喜欢// 标记⾳乐是否播放过// ⾳乐的基本信息有:歌曲名称、歌⼿名称、专辑名称、总时⻓// ⾳乐的持续时⻓,即播放总的时⻓// 为了标记歌曲的唯⼀性,给歌曲设置id// 磁盘上的歌曲⽂件经常删除或者修改位置,导致播放时找不到⽂件,或者重复添加// 此处⽤musicId来维护播放列表中⾳乐的唯⼀性// ⾳乐在磁盘中的位置{}原创 2025-05-06 16:58:11 · 1110 阅读 · 2 评论 -
【实战项目】简易版的 QQ 音乐:一
添加⼀个新设计界面,命名为BtForm:图片、文字、动画三部分组成。图片和文字分别用QLabel展示,动画部分内部实际为 4 个QLabel。① 将 BtForm 的 geometry 的宽度和高度修改为 200*35。② 拖⼀个 Widget 到 btForm 中,objectName 修改为 btStyle,将 btForm 的 margin 和 Spacing 设置为 0.原创 2025-05-06 16:57:51 · 3710 阅读 · 18 评论 -
【Qt】界面优化
当某个控件,通过 类型选择器 和 ID选择器 设置了冲突的样式时,ID选择器样式优先级更高。同理,若是其他的多种选择器作用同一个控件时出现冲突的样式,也会涉及到优先级问题。Qt文档上有具体的优先级规则介绍(参见The Style Sheet Syntax的Conflict Resolution章节),实践中可以简单的认为,选择器描述的范围越精准,则优先级越高。⼀般来说,ID选择器优先级是最高的。原创 2025-04-15 18:13:53 · 1297 阅读 · 0 评论 -
【Qt】网络
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 中的网络。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!原创 2025-04-03 16:22:08 · 1227 阅读 · 23 评论 -
【Qt】多线程
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解QT中的多线程。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!原创 2025-04-01 17:05:21 · 952 阅读 · 16 评论 -
【Qt】文件与音视频
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 中的文件与音视频。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!原创 2025-03-30 14:21:54 · 1307 阅读 · 14 评论 -
【Qt】事件
事件是应用程序内部或者外部产生的事情或者动作的统称。在Qt中使用一个对象来表示一个事件。所有的Qt事件均继承于抽象类QEvent。事件是由系统或者Qt平台本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制时,都会发出一个相应的事件。一些事件是在用户操作时发出,如键盘事件、鼠标事件等,另一些事件则是由系统本身自动发出,如定时器事件。原创 2025-03-26 18:12:16 · 1209 阅读 · 18 评论 -
【Qt】QDialog对话框
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 Qt 对话框的基本概念,并能使用。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!原创 2025-03-22 08:39:04 · 1068 阅读 · 0 评论 -
【Qt】QMainWindow
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 的窗口,并能使用窗口中的相关工具。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!原创 2025-03-20 14:35:37 · 1089 阅读 · 3 评论 -
【Qt】常用控件
Widget是Qt中的核心概念,英文原义是"小部件",此处将其翻译为"控件"。控件是构成一个图形化界面的基本要素,如按钮、列表视图、树形视图、单行输入框、多行输入框、滚动条、下拉框等都可以称为"控件"。Qt作为一个成熟的GUI开发框架,内置了大量的常用控件。Qt也提供了"自定义控件"的能力,可以在现有控件不能满足需求时,对现有控件做出扩展,或者自定义出新的控件。控件体系的发展:完全没有控件。此时需要通过一些绘图API手动的绘制出按钮或者输入框等内容,代码编写繁琐。如文曲星的Lava平台开发。原创 2025-03-20 14:34:47 · 1285 阅读 · 9 评论 -
【QT】QT 的窗口坐标 && 信号与槽
自定义信号函数必须写到"signals"下;返回值为void,只需要声明,不需要实现;可以有参数,也可以发生重载;早期的Qt版本要求槽函数必须写到下,但是现在高级版本的Qt允许写到类的 "public"作用域中或者全局下;返回值为void,需要声明,也需要实现;可以有参数,可以发生重载;"emit"是⼀个空的宏。"emit"其实是可选的,没有什么含义,只 是为了提醒开发人员。原创 2025-03-17 08:39:30 · 1357 阅读 · 20 评论 -
【QT】编写 QT Hello World程序 && 对象树 && Qt 编程事项
QObject当创建一个 QObject 对象时,会看到 QObject 的构造函数接收一个 QObject 指针作为参数,这个参数就是 parent,也就是父对象指针。这相当于,在创建 QObject 对象时,可以提供一个其父对象,我们创建的这个 QObject 对象会自动添加到其父对象的 children()列表。当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!QwidgetQwidget 继承自 QObject,因此也继承了这种对象树关系。原创 2025-03-17 08:39:11 · 918 阅读 · 15 评论 -
【QT】认识 QT && 安装 QT 相关软件
QT 是一个跨平台的 C++ 图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。所谓 框架 其实是一个“半成品”,帮助项目搭建“骨架”,并提供丰富的组件库,开发人员只需增加一些内容或调用一些提供好的组件就可以完成系统。而框架也是用来限制程序员的自由,因为在软件开发中谈到自由,灵活的其实是贬义词,因为这意味着越容易出错,所以为了减少出错率就有大佬为我们提前写好了框架。原创 2025-03-13 14:52:12 · 1472 阅读 · 22 评论