海安市建设局网站,短链接在线生成器,软件设计专业,广告接单网站文章目录 Qt5. Qt显示类控件Line EditText EditCombo BoxSpin BoxQDateTimeEditDialSlider Qt 5. Qt显示类控件
Line Edit QLineEdit 用于表示单行输入框。可以输入一段文本#xff0c;但是不能换行。
属性说明text输入框中的文本inputMask输入内容格式约束maxLength最大长度… 文章目录 Qt5. Qt显示类控件Line EditText EditCombo BoxSpin BoxQDateTimeEditDialSlider Qt 5. Qt显示类控件
Line Edit QLineEdit 用于表示单行输入框。可以输入一段文本但是不能换行。
属性说明text输入框中的文本inputMask输入内容格式约束maxLength最大长度frame是否添加边框echoMode显示方式QLineEdit::Normal这是默认值文本框会显示输入的文本QLineEdit::Password在这种模式下输入的字符会被隐藏通常用星号*或等号代替QLineEdit::NoEcho在这种模式下文本框不会显示任何输入的字符cursorPosition光标所在位置alignment文字对齐方式, 设置水平和垂直方向的对齐dragEnabled是否允许拖拽readOnly是否是只读的(不允许修改)placeHolderText当输入框内容为空的时候, 显示什么样的提示信息clearButtonEnabled是否会自动显示出 “清除按钮” 信号说明void cursorPositionChanged(int old, int new)当光标位置改变时发出此信号。old参数表示先前的光标位置new参数表示新的光标位置。void editingFinished()当按下返回键或回车键或者行编辑失去焦点时发出此信号。这通常表示用户已完成编辑。void returnPressed()当按下返回键或回车键时发出此信号。如果设置了验证器验证通过后才能触发此信号。void selectionChanged()当选中的文本改变时发出此信号。这可以用于检测用户是否选择了不同的文本片段。void textChanged(const QString text)当QLineEdit中的文本改变时发出此信号。text参数表示新的文本内容。这个信号对代码和用户输入的文本修改都会触发。void textEdited(const QString text)当QLineEdit中的文本通过用户输入而非代码修改改变时发出此信号。text参数表示新的文本内容。这个信号不会由代码对文本的修改触发。 代码示例使用 QLineEdit 创建编辑框并且用户输入信息可以回响。 setPlaceholderText()设置默认文字setEchoMode(QLineEdit:: )设置文字样式setInputMask()设置文字格式。 连接槽函数实现输入信息后的回响操作。 代码示例判断两次输入信息是否一致。 使用 QString 接收文字并且进行判断。 Text Edit QTextEdit 表示多行输入框。也是一个富文本 markdown 编辑器。并且能在内容超出编辑框范围时自动提供滚动条。 属性说明markdown输入框内持有的内容。支持 markdown 格式。能够自动的对 markdown 文本进行渲染成 html。html输入框内持有的内容。可以支持大部分 html 标签。包括 img 和 table 等。placeHolderText输入框为空时提示的内容。readOnly是否是只读的。undoRedoEnable是否开启 undo /redo 功能。按下 ctrl z 触发 undo按下 ctrl y 触发 redo。autoFormating开启自动格式化。tabstopWidth按下缩进占多少空间。overwriteMode是否开启覆盖写模式。acceptRichText是否接收富文本内容。verticalScrollBarPolicy垂直方向滚动条的出现策略。Qt::ScrollBarAsNeeded根据内容自动决定是否需要滚动条。这是默认值。Qt::ScrollBarAlwaysOff总是关闭滚动条。Qt::ScrollBarAlwaysOn总是显示滚动条。horizontalScrollBarPolicy水平方向滚动条的出现策略。Qt::ScrollBarAsNeeded根据内容自动决定是否需要滚动条。这是默认值。Qt::ScrollBarAlwaysOff总是关闭滚动条。Qt::ScrollBarAlwaysOn总是显示滚动条。 信号说明textChanged ()文本内容改变时触发。selectionChanged ()选中范围改变时触发。cursorPositionChanged ()光标移动时触发。undoAvailable (bool)可以进行 undo 操作时触发。redoAvailable (bool)可以进行 redo 操作时触发。copyAvaiable (bool)文本被选中 / 取消选中时触发。 代码示例在多行输入框中输入信息可以显示到 QLabel 中。 建立连接关系。 selectionChanged()是选中改变时触发的信号。 输入位置改变时触发cursorPositionChanged()信号。 按下ctrlz触发undoAvailable()。 按下ctrly触发redoAvailable()。 选中文本时触发copyAvailable()。 Combo Box QComboBox 表示下拉框。 属性说明currentText当前选中的文本。currentIndex当前选中的条目下标。从 0 开始计算。如果当前没有条目被选中值为 -1。editable是否允许修改。设为 true 时QComboBox 的行为就非常接近 QLineEdit也可以设置 validator。iconSize下拉框图标小三角的大小。maxCount最多允许有多少个条目。 方法说明addItem (const QString)添加一个条目。currentIndex ()获取当前条目的下标从 0 开始计算。如果当前没有条目被选中值为 -1。currentText ()获取当前条目的文本内容。 信号说明activated (int)、activated (const QString text)当用户选择了一个选项时发出。这个时候相当于用户点开下拉框并且鼠标划过某个选项此时还没有确认做出选择。currentIndexChanged (int)、currentIndexChanged (const QString text)当前选项改变时发出。此时用户已经明确地选择了一个选项。用户操作或者通过程序操作都会触发这个信号。editTextChanged (const QString text)当编辑框中的文本改变时发出editable 为 true 时有效。 addItem(QString)可以向 QComboBox 中添加选项。 连接槽函数。 Spin Box 使用 QSpinBox 或者 QDoubleSpinBox 表示 “微调框”, 它是带有按钮的输入框。可以用来输入整数 / 浮点数。通过点击按钮来修改数值大小。 属性说明value存储的数值。singleStep每次调整的 “步长”。按下一次按钮数据变化多少。displayInteger数字的进制。例如 displayInteger 设为 10则是按照 10 进制表示。设为 2 则为 2 进制表示。minimum最小值。maximum最大值。suffix后缀。prefix前缀。wrapping是否允许换行。frame是否带边框。alignment文字对齐方式。readOnly是否允许修改。buttonSymbol按钮上的图标。UpDownArrows上下箭头形式。PlusMinus加减号形式。NoButtons没有按钮。accelerated (加速的)按下按钮时是否为快速调整模式。correctionMode输入有误时如何修正。QAbstractSpinBox::CorrectToPreviousValue如果用户输入了一个无效的值例如在只能显示正整数的 SpinBox 中输入了负数那么 SpinBox 会恢复为上一个有效值。例如如果 SpinBox 的初始值是 1用户输入了 -1无效然后 SpinBox 会恢复为 1。QAbstractSpinBox::CorrectToNearestValue如果用户输入了一个无效的值SpinBox 会恢复为最接近的有效值。例如如果 SpinBox 的初始值是 1用户输入了 -1无效那么 SpinBox 会恢复为 0。keyboardTrack是否开启键盘跟踪。设为 true每次在输入框输入一个数字都会触发一次 valueChanged () 和 textChanged () 信号。设为 false只有在最终按下 enter 或者输入框失去焦点才会触发 valueChanged () 和 textChanged () 信号。 信号说明textChanged (QString)微调框的文本发生改变时会触发。参数 QString 带有前缀和后缀。valueChanged (int)微调框的文本发生改变时会触发。参数 int表示当前的数值。 创建 QSpinBox 微调框。 QDateTimeEdit 使用 QDateTimeEdit 作为时间日期的微调框。 属性说明dateTime时间日期的值。形如 2000/1/1 0:00:00。date单纯日期的值。形如 2001/1/1。time单纯时间的值。形如 0:00:00。displayFormat时间日期格式。形如 yyyy/M/d H:mm。y 表示年份。M 表示月份。d 表示日期。H 表示小时。m 表示分钟。s 表示秒。minimumDateTime最小时间日期。maximumDateTime最大时间日期。Qt::LocalTime显示本地时间。Qt::UTC显示协调世界时UTC。Qt::OffsetFromUTC显示相对于 UTC 的偏移量 (时差)。 创建 QDateTimeEdit 日期微调框。
Dial 使用 QDial 表示一个旋钮。 属性说明value持有的数值。minimum最小值。maximum最大值。singleStep按下方向键的时候改变的步长。pageStep按下 pageUp/pageDown 的时候改变的步长。sliderPosition界面上旋钮显示的初始位置。tracking外观是否会跟踪数值变化。默认值为 true。一般不需要修改。wrapping是否允许循环调整。即数值如果超过最大值是否允许回到最小值。调整过程能否 “套圈”。notchesVisible是否显示刻度线。notchTarget刻度线之间的相对位置。数字越大刻度线越稀疏。 信号说明valueChanged (int)数值改变时触发。rangeChanged (int, int)范围变化时触发。 创建一个旋钮 QDial 。 Slider 使用 QSlider 表示一个滑动条。 属性说明value持有的数值。minimum最小值。maximum最大值。singleStep按下方向键的时候改变的步长。pageStep按下 pageUp/pageDown 的时候改变的步长。sliderPosition滑动条显示的初始位置。tracking外观是否会跟踪数值变化。默认值为 true。一般不需要修改。orientation滑动条的方向是水平还是垂直。invertedAppearance是否要翻转滑动条的方向。tickPosition刻度的位置。tickInterval刻度的密集程度。 信号说明valueChanged (int)数值改变时触发。rangeChanged (int, int)范围变化时触发。 创建一个滑动条 QSlider 。