
Qt
文章平均质量分 95
Qt界面设计代码集
安权_code
写出诗一样的代码
展开
-
Qt_绘图
Qt提供了DIY度极强的绘图功能,目的就是解决在特殊场景时,使用系统提供的控件无法达到预期的效果。Qt的绘图功能提供了相关的方法,允许开发者在界面中绘制任意的图形形状,以完成更复杂的界面设计。原创 2024-10-01 22:03:03 · 1478 阅读 · 0 评论 -
Qt_QSS介绍与使用
Qt中的QSS(Qt Style Sheets)作用是美化界面,他可以对控件的样式进行设计,比如控件的颜色、字体、位置、边框等属性。QSS是依照CSS而来的,而CSS是网页前端开发中最重要的一个工具,不过QSS只支持部分CSS属性,因此QSS会比CSS更简单⼀些。值得注意的是:当通过QSS设置样式和通过C++代码设置样式冲突时,QSS的优先级会更高。原创 2024-09-30 17:11:36 · 1534 阅读 · 0 评论 -
Qt_网络编程
网络协议是每个平台都必须遵守的,只是不同的平台所提供的网络API不相同,而Qt具有跨平台性,因此Qt对网络编程也封装了一套自己的API。值得注意的是,在使用Qt进行网络编程之前, 需要在项目中的.pro文件中添加network模块。原创 2024-09-27 21:22:31 · 1420 阅读 · 0 评论 -
Qt_线程介绍与使用
线程是应用程序开发非常重要的概念,在Qt中,用QThread类来实现多线程,将线程有关的各种函数都封装到这个类中(包括线程执行函数),方便通过该类对线程进行控制。若要创建一个线程执行某些任务,则需要自定义一个继承QThread的类,重写线程执行函数让该线程执行我们期望的任务。原创 2024-09-26 20:34:09 · 1383 阅读 · 0 评论 -
Qt_文件操作
文件操作是程序中的一个重要概念,数据的存储和读取都离不开文件操作。Qt具有强大的跨平台性,因此他提供了跨平台的文件操作能力。Qt中将文件抽象成类,通过这些类可以对文件进行相关操作,如:文件打开/关闭、文件IO、文件信息获取等。原创 2024-09-25 20:22:10 · 1420 阅读 · 0 评论 -
Qt_事件的介绍
在Qt中,事件指的是由程序内部或者外部设备产生的事情或动作,比如当程序中定时器的时间到了,就会发出一个事件,这就是内部产生的事件,当鼠标、键盘进行某些操作所产生的动作,这就是外部产生的事件。在Qt中事件被抽象成一个类,所有的事件都继承自QEvent类原创 2024-09-24 22:32:13 · 1285 阅读 · 0 评论 -
Qt_对话框QDialog的介绍
在Qt中,对话框是图形化界面不可缺少的一部分,他的类是QDialog。对话框的作用是让用户处理临时、简洁的任务,通常让用户进行一些选择。对话框本质也是一个独立的窗口,他分为两类:1、模态对话框,2、非模态对话框。Qt中内置一些可以直接用的对话框,常用的有以下几种:QFiledialog(⽂件对话框)、QColorDialog(颜⾊对话框)、QFontDialog (字体对话框)、QInputDialog (输⼊对话框)和 QMessageBox(消息框)。当然还允许开发者继承QDialog类实现自定义对话框原创 2024-09-22 20:58:27 · 1865 阅读 · 0 评论 -
Qt_窗口界面QMainWindow的介绍
Qt的窗口界面是通过QMainWindow类实现的,该类继承自QWidget。相比于QWidget,QMainWindow生成的界面更像是一个窗口,因为该界面的布局已经设置好了,分成五个部分:1、⼀个菜单栏(menu bar),2、多个工具栏(tool bars),3、多个浮动窗⼝(dock widgets),4、⼀个状态栏(status bar),5、中心部件(central widget)。开发者只需要在这框架中加入相关控件就能构建出一个窗口了。QMainWindow窗口界面示意图如下:原创 2024-09-21 22:40:41 · 1863 阅读 · 0 评论 -
Qt_布局管理器
使用Qt时,在没有布局管理器(Layout)概念之前,在界面上创建控件都是用“绝对定位”来设置的,即调用setGeometry或move函数摆放,或者直接在ui文件中对控件进行手动的摆放,这些方式都会导致界面上的控件摆放存在偏差,影响整体美观。因此引入布局管理器机制,将界面上的控件都直接放到布局管理器下,布局管理器会自动对这些控件进行位置大小的调整,让整个界面看起来更加规整。原创 2024-09-19 21:26:28 · 1114 阅读 · 0 评论 -
Qt_多元素控件
在Qt中,控件之间若是以复合的形式存在界面上,称之为多元素控件。相反,控件之间若是以彼此的形式存在界面上,称之为单元素控件,换句话说,多元素控件中可以存放其他控件。相比于单元素控件,多元素控件提供了丰富的界面显示以提高用户的体验度,还拓宽了开发者对复杂界面设计的范围,可以让界面提供更多的功能,让代码更具封装性。原创 2024-09-18 22:06:38 · 1441 阅读 · 0 评论 -
Qt_输入类控件
在Qt中,为了进一步实现界面与用户的交互,可以使用输入类控件,输入类控件可以获取用户输入的信息,从而将该信息传递给程序做进一步分析。输入类控件作为界面中最重要的控件,因为实际中使用计算机,必须得有输入框,否则用户是无法使用计算机的。原创 2024-09-17 16:55:03 · 918 阅读 · 0 评论 -
Qt_显示类控件
在Qt中,显示类控件通常是给用户传递一些文本信息或图片信息,以达到和用户交互的目的。虽然显示类控件的作用看起来如此简单,但是其拥有各式各样的属性,并且细节很多,所以在进行设计显示类控件时需要特别注意。原创 2024-09-15 20:37:33 · 1146 阅读 · 0 评论 -
Qt_按钮类控件
按钮类控件是Qt中最重要的控件类型之一,该类型的控件可以通过鼠标的点击,或者键盘的按键触发信号。常用的按钮有:1、单击按钮,2、单选按钮,3、多选按钮,根据不同的场景选择合适的按钮。这些按钮的功能大同小异,原因就是他们都继承自QAbstractButton类。原创 2024-09-14 15:48:38 · 1195 阅读 · 0 评论 -
Qt_控件的QWidget属性介绍
控件是Qt中非常重要的概念,在Qt中所有的控件都是直接或间接继承自QWidget类。一个完整的界面是由多个控件组成的,因此开发图形化界面就离不开控件。控件英文名为Widget,在Qt中,内置控件包含但不限于按钮,文本、单行输入框,多行输入框,滚动条,下拉框等。并且Qt支持自定义控件,这让开发者得以实现各式各样的DIY控件设计。原创 2024-09-13 17:35:28 · 880 阅读 · 0 评论 -
Qt_自定义信号
虽然Qt已经内置了大量的信号,并且这些信号能够满足大部分的开发场景,但是Qt仍然允许开发者自定义信号,给开发者提供了足够的DIY设计空间。原创 2024-09-11 20:51:02 · 1940 阅读 · 0 评论 -
Qt_信号与槽
信号与槽是Qt中一个重要概念,他解释了用户对界面的操作产生不同效果的原因。信号是由某个信号源(控件)发出,槽表示收到信号后所执行的具体动作,信号与槽相互结合使用,就可以让界面实现各式各样的DIY效应。原创 2024-09-11 16:18:29 · 1619 阅读 · 0 评论 -
Qt_QWidget的基本使用
使用Qt Creator新建一个QWidget项目,QWidget本身就是一个控件,只不过该控件上可以存放其他的控件,QWidget是生成图形化界面的一个基础条件。生成一个带有控件的界面有两种方式:1、图像化的方式,2、代码的方式。然后对控件进行分析,观察当控件被创建出来时,其他文件的内容是否发生改变。原创 2024-09-10 16:00:47 · 1219 阅读 · 0 评论 -
Qt_了解Qt Creator
Qt Creator作为Qt的集成开发环境(IDE),在进行图形化界面开发时,开发者主要与其进行交互,所以了解Qt Creator是开发者使用Qt开发最重要的一步。原创 2024-09-09 22:50:15 · 2072 阅读 · 0 评论 -
Qt_环境搭建
Qt的常用开发环境有三个:1、Qt Creator,2、Visual Studio,3、Eclipse。其中Qt Creator是一个较为轻量级的跨平台集成开发环境(IDE),相对于其他两个开发环境他更适合日常的学习,因此本文主要介绍Qt Creator的搭建。原创 2024-09-09 17:21:37 · 1274 阅读 · 0 评论 -
Qt_概述
Qt是一个应用程序开发框架,他具有跨平台性质,主要使用C++语言进行编程,Qt的开发逻辑将面向对象思想发挥到极致。Qt的主要功能是为开发者提供了图形用户界面(GUI)的开发,即面向客户端的开发。Qt提供了大量的控件样式,开发者通过组合这些控件,开发出DIY度极高的艺术界面。Qt对于控件的使用不仅局限于代码逻辑,还可以直接将控件进行拖拽到界面上,这种清楚明了的方式大大降低了界面的维护与开发。原创 2024-09-09 15:12:03 · 1249 阅读 · 0 评论