qt基础部件解析与复习(按钮,输出框)

 

1 QPushButton:下压按钮

2QToolButton:工具按钮

3 QRadioButton:选择按钮

4 QCheckBox:检查框

5QCommandLinkButton:命令链接按钮

6)QDialogButtonBox:对话框按钮

这六种按钮部件作用简介如下:

QPushButton 继承 QAbstractButton 类, QCommandLinkButton 继承。通常用于执行命令或触发事件。

QToolButton 继承 QAbstractButton 类。是一种用于命令或者选项的可以快速访问的按钮,

通常在 ToolBar 里面。工具按钮通常显示的是图标,而不是文本标签。ToolButton 支持自动浮起。在自动浮起模式中,按钮只有在鼠标指向它的时候才绘制三维的框架。

QRadioButton 继承 QAbstractButton 类。RadioButton 单选按钮(单选框)通常成组出现,

用于提供两个或多个互斥选项。

QCheckBox 继承 QAbstractButton。复选按钮(复选框)与 RadioButton 的区别是选择模式,

单选按钮提供多选一,复选按钮提供多选多。

QCommandLinkButton 控件中文名是“命令链接按钮”。QCommandLinkButton 继承 QPush

ButtonQCommandLinkButton 控件和 RadioButton 相似,都是用于在互斥选项中选择一项。表面上同平面按钮一样,但是 CommandLinkButton 除带有正常的按钮上的文字描述文本外,默认情况下,它也将携带一个箭头图标,表明按下按钮将打开另一个窗口或页面。

QDialogButtonBox 按 钮 盒 子 ( 按 钮 框 ), 是 由 QDialogButtonBox 类 包 装 成 的 。

QDialogButtonBox 继承 QWidget。常用于对话框里自定义按钮,比如“确定”和“取消”按钮。

 

(1) Comb Box:组合框

2Font Comb Box:字体组合框

(3) Line Edit:单行编辑框

4Text Edit:文本编辑框

5Plain Text Edit:纯文本编辑框

6Spin Box:数字旋转框

7Double Spin Box:双精度数字旋转框

8Time Edit:时间编辑框

9Date Edit:日期编辑框

10Date/Time Edit:日期时间编辑框

11Dial:数字拨盘框

12Horizontal Scroll Bar:水平滚动条

13Vertical Scroll Bar:垂直滚动条

14Horizontal Slider:水平滑动条

15Vertical Slider:垂直滑动条

16Key sequence Edit:按键序列编辑框

QComboBox 继承 QWidget 类,被 QFontComboBox 类继承。通常用于用户显示选项列表的

方法,这种方法占用最少的屏幕空间。

QFontComboBox 继承 QComboBoxQFontComboBox 小部件是一个允许用户选择字体系列的组合框。组合框中填充了按字母顺序排列的字体家族名称列表。FontComboBox 常用于工具栏,与 ComboBox 一起用于控制字体大小,并与两个 ToolButtons 一起用于粗体和斜体。 QLineEdit 继承 QWidgetQLineEdit 小部件是一个单行文本编辑器。行编辑允许用户使用一组有用的编辑函数输入和编辑一行纯文本,包括撤消和重做、剪切和粘贴以及拖放。通过更改行编辑的 echoMode(),它还可以用作“只写”字段,用于输入如密码等。

QTextEdit 继承 QAbstractScrollArea,被 QTextBrowser 继承。QTextEdit 是一个高级所见即所得查看器/编辑器,支持使用 html 样式的标记进行 rich text 格式化。它经过优化以处理大型文档并快速响应用户输入。QTextEdit 用于段落和字符。段落是格式化的字符串,它被字包装以适应小部件的宽度。在阅读纯文本时,默认情况下,一个换行表示一个段落。一份文件由零个或多个段落组成。段落中的文字与段落的对齐方式一致。段落之间用硬换行符隔开。段落中的每个字符都有自己的属性,例如字体和颜色。QTextEdit 可以显示图像,列表和表格。如果文本太大而无法在文本编辑的视图中查看,视图中则会出现滚动条。

QPlainTextEdit 是一个支持纯文本的高级查看器/编辑器。它被优化为处理大型文档和快速

响应用户输入。

QSpinBox 继承 QAbstractSpinBox。用于处理整数和离散值(例如:月份名称)而 QDoubl

eSpinBox 则用于处理浮点值。他们之间的区别就是处理数据的类型不同,其他功能都基本相同。

QSpinBox 允许用户通过单击上/下按钮或按下键盘上的上/下按钮来选择一个值,以增加/减少当前显示的值。用户还可以手动输入值。

QDoubleSpinBox 继承 QAbstractSpinBoxQDoubleSpinBox 则用于处理浮点值。QDoubleS

pinBox 允许用户通过单击“向上”和“向下”按钮或按下键盘上的“向上”或“向下”按钮来选择当前显示的值。用户还可以手动输入值。

QTimeEdit 继承 QDateTimeEditQTimeEdit 用于编辑时间,而 QDateEdit 用于编辑日期。

QDateEdit 继承 QDateTimeEditQDateEdit 用于编辑日期,而 QTimeEdit 用于编辑时间。

QDateTimeEdit 类提供了一个用于编辑日期和时间的小部件。QDateTimeEdit 允许用户使用

键盘或箭头键编辑日期,以增加或减少日期和时间值。箭头键可用于在 QDateTimeEdit 框中从一个区域移动到另一个区域。

QDial 类提供了一个圆形范围控制(如速度计或电位器)QDial 用于当用户需要在可编程定

义的范围内控制一个值,并且该范围要么是环绕的(例如,从 0 359 度测量的角度),要么对话框布局需要一个正方形小部件。由于 QDial QAbstractSlider 继承,因此拨号的行为与滑块类似。 当 wrapping()为 false(默认设置)时,滑块和刻度盘之间没有真正的区别。 它们共享相同的信号,插槽和成员功能。 您使用哪一个取决于您的用户期望和应用程序类型。 QScrollBar 继承 QAbstractSliderQScrollBar 小部件提供垂直或水平滚动条,允许用户访问比用于显示文档的小部件大的文档部分。它提供了用户在文档中的当前位置和可见文档数量的可视化指示。滚动条通常配有其他控件,可以实现更精确的导航。

QSlider 继承 QAbstractSliderQSlider 类提供垂直或水平滑动条小部件,滑动条是用于控制有界值的典型小部件。它允许用户沿着水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值。

QKeySequenceEdit 继承 QWidget这个小部件允许用户选择 QKeySequence, QKeySequence

通常用作快捷方式。当小部件接收到焦点并在用户释放最后一个键后一秒结束时,将启动记录, 通常用作记录快捷键。

1Label:标签

2Text Browser:文本浏览器

3Graphics View:图形视图

4Calendar Widget:日历

5LCD Number:液晶数字

6Progress Bar:进度条

7Horizontal Line:水平线

8Vertial Line:垂直线

9OpenGL Widget:开放式图形库工具

10QQuick Widget:嵌入式 QML 工具

QLabel提供了一种用于文本或图像显示的小部件,在前4.14.2某些小节已经出现过Label

控件,只用了它显示文本,其实它还可以用于显示图像。

QCalendarWidget 继承 QWidgetQCalendarWidget 类提供了一个基于月的日历小部件,允

许用户选择日期。CalendarWidget 小部件是用当前月份和年份初始化的,QCalendarWidget 还提供了几个公共插槽来更改显示的年份和月份。

QLCDNumber 继承 QFrameQLCDNumber 小部件显示一个类似于 lcd 的数字。QLCDNu

mber 小部件可以显示任意大小的数字。它可以显示十进制、十六进制、八进制或二进制数字。

使用 display()插槽很容易连接到数据源,该插槽被重载以接受五种参数类型中的任何一种。

QProgressBar 继承 QWidgetQProgressBar 小部件提供了一个水平或垂直的进度条。进度

条用于向用户显示操作的进度,并向他们确认应用程序仍在运行。

QFrame 继承 QWidgetQFrame 类是有框架的窗口部件的基类,它绘制框架并且调用一个

虚函数 drawContents()来填充这个框架。这个函数是被子类重新实现的。这里至少还有两个有用的函数:drawFrame()frameChanged()

QTextBrowser 继承 QTextEditQTextBrowser 类提供了一个具有超文本导航的文本浏览器。

该类扩展了 QTextEdit(在只读模式下),添加了一些导航功能,以便用户可以跟踪超文本文档中的链接。

QGraphicsView 继承 QAbstractScrollAreaQGraphicsView 是图形视图框架的一部分,它提

供了基于图元的模型/视图编程。QGraphicsView 在可滚动视图中可视化 QGraphicsScene 的内容。

要创建带有几何项的场景,请参阅 QGraphicsScene 的文档。

要可视化场景,首先构造一个 QGraphicsView 对象,将要可视化的场景的地址传递给 QGr

aphicsView 的构造函数。或者,可以调用 setScene()在稍后设置场景。

Text Browser(文本浏览器)、Graphics View(图形视图)OpenGL Widget(开放式图形库工具)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值