Qt Designer窗口部件提供的面板中,提供了16种输入部件
(1)QComboBox继承QWidget类,被QFontComboBox类继承。通常用于用户显示选项列表的
方法,这种方法占用最少的屏幕空间。
(2)QFontComboBox继承QComboBox。QFontComboBox小部件是一个允许用户选择字体系列
的组合框。组合框中填充了按字母顺序排列的字体家族名称列表。FontComboBox 常用于工具
栏,与ComboBox一起用于控制字体大小,并与两个ToolButtons一起用于粗体和斜体。
(3)QLineEdit继承QWidget。QLineEdit小部件是一个单行文本编辑器。行编辑允许用户使用
一组有用的编辑函数输入和编辑一行纯文本,包括撤消和重做、剪切和粘贴以及拖放。通过更
改行编辑的echoMode(),它还可以用作“只写”字段,用于输入如密码等。
(4)QTextEdit继承QAbstractScrollArea,被QTextBrowser继承。QTextEdit是一个高级所见即所得查看器/编辑器,支持使用html样式的标记进行rich text格式化。它经过优化以处理大型文档并快速响应用户输入。QTextEdit用于段落和字符。段落是格式化的字符串,它被字包装以适应小部件的宽度。在阅读纯文本时,默认情况下,一个换行表示一个段落。一份文件由零个或多个段落组成。段落中的文字与段落的对齐方式一致。段落之间用硬换行符隔开。段落中的每个字符都有自己的属性,例如字体和颜色。QTextEdit可以显示图像,列表和表格。如果文本太大而无法在文本编辑的视图中查看,视图中则会出现滚动条。
(5)QPlainTextEdit是一个支持纯文本的高级查看器/编辑器。它被优化为处理大型文档和快速
响应用户输入。
(6)QSpinBox继承 QAbstractSpinBox。用于处理整数和离散值(例如:月份名称)而QDoubl
(7)eSpinBox则用于处理浮点值。他们的区别就是处理数据的类型不同,其他功能都基本相同。
(8)QSpinBox允许用户通过单击上/下按钮或按下键盘上的上/下按钮来选择一个值,以增加/减少当前显示的值。用户还可以手动输入值。
(9)QDoubleSpinBox继承QAbstractSpinBox。QDoubleSpinBox则用于处理浮点值。QDoubleSpinBox允许用户通过单击“向上”和“向下”按钮或按下键盘上的“向上”或“向下”按钮来
选择当前显示的值。用户还可以手动输入值。
(10)QTimeEdit继承QDateTimeEdit。QTimeEdit用于编辑时间,而QDateEdit用于编辑日期。
(11)QDateEdit继承QDateTimeEdit。QDateEdit用于编辑日期,而QTimeEdit用于编辑时间。
(12)QDateTimeEdit 类提供了一个用于编辑日期和时间的小部件。QDateTimeEdit允许用户使用键盘或箭头键编辑日期,以增加或减少日期和时间值。箭头键可用于在QDateTimeEdit框中从
一个区域移动到另一个区域。
(13)QDial 类提供了一个圆形范围控制(如速度计或电位器)。QDial用于当用户需要在可编程定
义的范围内控制一个值,并且该范围要么是环绕的(例如,从0到359度测量的角度),要么对话框布局需要一个正方形小部件。由于QDial从QAbstractSlider继承,因此拨号的行为与滑块类似。 当 wrapping()为 false(默认设置)时,滑块和刻度盘之间没有真正的区别。 它们共享相同的信号,插槽和成员功能。 您使用哪一个取决于您的用户期望和应用程序类型。
(14)QScrollBar 继承 QAbstractSlider。QScrollBar 小部件提供垂直或水平滚动条,允许用户访问比用于显示文档的小部件大的文档部分。它提供了用户在文档中的当前位置和可见文档数量的
可视化指示。滚动条通常配有其他控件,可以实现更精确的导航。
(15)QSlider继承QAbstractSlider。QSlider类提供垂直或水平滑动条小部件,滑动条是用于控制有界值的典型小部件。它允许用户沿着水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值。
(16)QKeySequenceEdit继承QWidget。这个部件允许用户选择QKeySequence,QKeySequence通常用作快捷方式。当小部件接收到焦点并在用户释放最后一个键后一秒结束时,将启动记录,通常用作记录快捷键。