
Qt
文章平均质量分 96
学习Qt
GG_Bond21
关注回关,大家多多关照
展开
-
【Qt】环境安装与初识
什么是Qt?Qt是⼀个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。Qt为开发者提供了一种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用C++语言进行高级开发指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分Qt支持的平台Qt的版本。原创 2024-02-15 21:55:39 · 2928 阅读 · 0 评论 -
【Qt】信号和槽机制
早期的Qt版本要求槽函数必须写到"public slots"下,但是现在高级版本的Qt允许写到类的"public"作用域中或者全局下返回值为void,需要声明,也需要实现可以有参数,可以发生重载代码编写槽函数widget.h:Q_OBJECTpublic:~Widget();//槽函数声明private:widget.cppQPushButton* btn = new QPushButton("按钮", this);delete ui;//槽函数定义。原创 2024-02-20 18:01:29 · 2804 阅读 · 0 评论 -
【Qt】QWidget的常见属性
在Qt中使用Qwidget类表示"控件",如按钮、视图、输入框、滚动条等具体的控件类,都是继承自Qwidget。可以认为Qwidget中包含了Qt整个控件体系中的通用部分位置和尺寸,包含x、y、width、height四个部分其中坐标是以父元素为参考进行设置的字体相关属性涉及到字体家族、字体大小、粗体、斜体、下划线该widget如何获取到焦点该部件是否接受拖放操作若设置为true,那么该部件就可以接收来自其他部件的拖放操作。原创 2024-03-05 22:38:36 · 2460 阅读 · 0 评论 -
【Qt】常用控件
Widget是Qt中的核心概念,英文原义是"小部件",此处将其翻译为"控件"。控件是构成一个图形化界面的基本要素,如按钮、列表视图、树形视图、单行输入框、多行输入框、滚动条、下拉框等都可以称为"控件"Qt作为一个成熟的GUI开发框架,内置了大量的常用控件。Qt也提供了"自定义控件"的能力,可以在现有控件不能满足需求时,对现有控件做出扩展,或者自定义出新的控件控件体系的发展完全没有控件。此时需要通过一些绘图API手动的绘制出按钮或者输入框等内容,代码编写繁琐。如文曲星的Lava平台开发。原创 2024-03-20 22:57:19 · 3984 阅读 · 0 评论 -
【Qt】QMainWindow
QMainWindow包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(铆接部件)(dock widgets)、一个状态栏(status bar)和一个中心部件(central widget),它是许多应用程序的基础,如文本编辑器,图片编辑器等。它是一个可移动的组件,它的元素可以是各种窗口组件,它的元素通常以图标按钮的方式存在。一种是在创建工具栏的同时指定停靠的位置,另一种是通过QToolBar类提供的setAllowedAreas()函数来设置。原创 2024-03-26 22:22:06 · 1518 阅读 · 0 评论 -
【Qt】QDialog对话框
对话框是GUI程序中不可或缺的组成部分。一些不适合在主窗口实现的功能组件可以设置在对话框中。对话框通常是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。原创 2024-03-27 20:50:21 · 1763 阅读 · 0 评论 -
【Qt】事件
事件是应用程序内部或者外部产生的事情或者动作的统称。在Qt中使用一个对象来表示一个事件。所有的Qt事件均继承于抽象类QEvent。事件是由系统或者Qt平台本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制时,都会发出一个相应的事件。一些事件是在用户操作时发出,如键盘事件、鼠标事件等,另一些事件则是由系统本身自动发出,如定时器事件。原创 2024-04-04 11:04:22 · 2064 阅读 · 0 评论 -
【Qt】文件与音视频
文件操作是应用程序必不可少的部分。Qt作为一个通用开发库,提供了跨平台的文件操作能力。Qt提供了很多关于文件的类,通过这些类能够对文件系统进行操作,如文件读写、文件信息获取、文件复制或重命名等。原创 2024-04-05 18:07:37 · 1184 阅读 · 0 评论 -
【Qt】多线程
在Qt中,多线程的处理一般是通过QThread类来实现QThread代表一个在应用程序中可以独立控制的线程,也可以和进程中的其他线程共享数据。QThread对象管理程序中的一个控制线程。原创 2024-04-07 17:00:20 · 1296 阅读 · 0 评论 -
【Qt】网络
在进行网络编程之前,需要在项目中的 .pro 文件中添加 network 模块有时添加之后要手动编译一下项目,使 Qt Creator 能够加载对应模块的头文件。原创 2024-04-09 15:55:53 · 1086 阅读 · 0 评论 -
【Qt】界面优化
选择器示例说明全局选择器选择所有的widget类型选择器(type selector)选择所有的QPushButton和其子类的控件类选择器选择所有的QPushButton,不会选择子类ID选择器选择objectName为pushButton_2的控件后代选择器选择QDialog的所有后代中的QPushButton(子控件、孙子控件等)子选择器选择QDialog的所有子控件中的QPushButton并集选择器选择QPushButton、QLineEdit这两种控件属性选择器。原创 2024-04-13 00:16:47 · 1365 阅读 · 0 评论