QT
文章平均质量分 77
Hey小孩
键盘敲烂,月薪过万
展开
-
10. QT控件:显示类控件
通过QLabel文本中携带“&字符”的方式,为文本设置快捷键。可以通过”alt+字符“的方式来触发快捷键,即触发QLabel通过设置buddy属性绑定的伙伴。原创 2024-08-18 16:12:27 · 405 阅读 · 0 评论 -
09.QT控件:按钮类控件
QKeySequence 的构造函数参数,可以直接使⽤ "ctrl+c" 这样的按键名字符串表⽰,也可以使⽤预定义好的常量 (形如 Qt::CTRL + Qt::Key_C。默认按钮通常在对话框中有特殊的行为,例如按下Enter键时触发默认按钮的点击事件。通过设置default属性为true,可以将按钮设置为默认按钮。当autoDefault属性为true时,按钮可以根据上下文自动变为默认按钮,即按下Enter键时触发按钮的点击事件。当flat属性为true时,按钮将没有边框和背景样式,看起来更加扁平化。原创 2024-07-07 14:28:33 · 437 阅读 · 0 评论 -
08.QT控件:QWidget
Widget 是 Qt 中的核⼼概念.。英⽂原意是 "小部件",我们此处也把它翻译为 "控件"。控件是构成⼀个图形化界⾯的基本要素。Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件。并且 Qt 也提供了 "⾃定义控件" 的能⼒,可以让开发者在现有控件不能满⾜需求的时候, 对现有控件做出扩展,,或者⼿搓出新的控件。二、QWidget介绍1. 简介在 Qt 中, 使⽤ QWidget 类表⽰ "控件",像按钮、视图、输⼊框、滚动条等具体的控件类,都是继承⾃ QWidget.。可以说,原创 2024-06-24 20:21:41 · 1061 阅读 · 0 评论 -
07.QT信号和槽-2
(1)⾃定义信号函数必须写到"signals"下;(2)返回值为void,只需要声明,不需要实现;(3)可以有参数,也可以发⽣重载;(1)早期的Qt版本要求槽函数必须写到"public slots"下,但是现在⾼级版本的Qt允许写到类的"public"作⽤域中或者全局下;(2)返回值为void,需要声明,也需要实现;(3)可以有参数,可以发⽣重载;槽函数需要在slots下声明,然后在cpp中定义,再使用connect进行连接使用,比较繁琐。对于比较简单且一次性使用的槽函数。原创 2024-04-13 15:44:33 · 824 阅读 · 0 评论 -
06.QT信号和槽-1
在Qt中,用户和控件的每次交互过程称为一个事件。比如"用户点击按钮"是一个事件,"用户关闭窗口"也是一个事件。每个事件都会发出一个信号,例如用户点击按钮会发出"按钮被点击"的信号,用户关闭窗口会发出"窗口被关闭"的信号。Qt中的所有控件都具有接收信号的能力,一个控件还可以接收多个不同的信号。对于接收到的每个信号,控件都会做出相应的响应动作。例如,关闭按钮所在的窗口接收到"按钮被点击"的信号后,会做出"关闭自己"的响应动作;原创 2024-03-03 17:19:33 · 1126 阅读 · 0 评论 -
05.QT坐标系
(2)QPushButton的父元素是QWidget,它的坐标原点就是QWidget窗口的左上角。(1)在创建控件时,如果没有设置控件位置,默认位于父元素的左上角(0,0)位置。坐标系原点就是屏幕/窗口的左上角,X向右增长,Y向下增长。(3)窗口上面的标头是系统自动生成的,下面的部分才是Widget的范围。(1)QWidget没有父元素,其坐标原点就是整个屏幕的左上角;设置控件位置,就相当于是需要指定控件的坐标,(2)通过move移动按钮位置。原创 2024-02-11 23:03:03 · 610 阅读 · 0 评论 -
04.QT对象树
使用QT编写"hello world"程序,有多种实现方式:(1)直接在生成的ui文件中,拖入一个label控件,双击控件编辑内容即可实现(2)通过代码方式实现。原创 2024-01-29 23:26:12 · 422 阅读 · 0 评论 -
03.QT命名规范及快捷键(部分)
首字母大写,单词和单词之间首字母大写。原创 2024-01-01 18:05:13 · 873 阅读 · 0 评论 -
02.QT项目创建
(1)第一部分:第一行指定了项目依赖的QT模块。core代表核心模块,gui代表图形模块,如果还需要其他模块,可以在后面继续添加。(2)第二部分:第三行表示如果QT的版本大于4,则添加widgets模块。(3)第三部分:第五行指定了编译器使用c++17标准进行编译。(4)第四部分:定义编译选项,该部分是文件中被注释掉的行,如果取消注释,它会导致使用 Qt 6.0.0 之前被弃用的 API 时编译失败。(5)第五部分:SOURCES列表指定了项目的源码文件。原创 2024-01-01 16:44:02 · 1033 阅读 · 0 评论 -
01.QT概述
Qt是一个跨平台的应用程序开发框架,用于开发图形界面和嵌入式应用程序。它最初由挪威的Trolltech公司开发,并于1995年首次发布。Qt提供了一套丰富的工具和类库,用于开发桌面应用程序、移动应用程序和嵌入式系统。原创 2024-01-01 14:27:19 · 778 阅读 · 0 评论