当前位置: 首页 > news >正文

西宁知名网站设计公司网站开发语言识别

西宁知名网站设计公司,网站开发语言识别,网站自己做自己的品牌好做,千库网免费素材图库文章目录 Qt5. Qt显示类控件Line EditText EditCombo BoxSpin BoxQDateTimeEditDialSlider Qt 5. Qt显示类控件 Line Edit QLineEdit 用于表示单行输入框。可以输入一段文本,但是不能换行。 属性说明text输入框中的文本inputMask输入内容格式约束maxLength最大长度…

文章目录

  • Qt
    • 5. Qt显示类控件
      • Line Edit
      • Text Edit
      • Combo Box
      • Spin Box
      • QDateTimeEdit
      • Dial
      • Slider

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参数表示新的文本内容。这个信号不会由代码对文本的修改触发。

  

  1. 代码示例:使用 QLineEdit 创建编辑框,并且用户输入信息可以回响。
    在这里插入图片描述
      

  2. setPlaceholderText():设置默认文字;setEchoMode(QLineEdit:: ):设置文字样式;setInputMask():设置文字格式。

在这里插入图片描述

  

  1. 连接槽函数,实现输入信息后的回响操作。
    在这里插入图片描述

  

  1. 代码示例:判断两次输入信息是否一致。

在这里插入图片描述
  

  1. 使用 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)文本被选中 / 取消选中时触发。

  

  1. 代码示例:在多行输入框中输入信息,可以显示到 QLabel 中。

在这里插入图片描述

  

  1. 建立连接关系。

在这里插入图片描述

  

  1. selectionChanged():是选中改变时触发的信号。
    在这里插入图片描述

  

  1. 输入位置改变时触发cursorPositionChanged()信号。
    在这里插入图片描述

  

  1. 按下ctrl+z触发undoAvailable()。
    在这里插入图片描述
      

  2. 按下ctrl+y触发redoAvailable()。
    在这里插入图片描述

  

  1. 选中文本时触发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 时有效)。

  

  1. addItem(QString)可以向 QComboBox 中添加选项。
    在这里插入图片描述
      

  2. 连接槽函数。
    在这里插入图片描述

  

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,表示当前的数值。

  

  1. 创建 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 的偏移量 (时差)。

  

  1. 创建 QDateTimeEdit 日期微调框。
    在这里插入图片描述

Dial

  使用 QDial 表示一个旋钮。

  

属性说明
value持有的数值。
minimum最小值。
maximum最大值。
singleStep按下方向键的时候改变的步长。
pageStep按下 pageUp/pageDown 的时候改变的步长。
sliderPosition界面上旋钮显示的初始位置。
tracking外观是否会跟踪数值变化。默认值为 true。一般不需要修改。
wrapping是否允许循环调整。即数值如果超过最大值,是否允许回到最小值。(调整过程能否 “套圈”)。
notchesVisible是否显示刻度线。
notchTarget刻度线之间的相对位置。数字越大,刻度线越稀疏。

  

信号说明
valueChanged (int)数值改变时触发。
rangeChanged (int, int)范围变化时触发。

  

  1. 创建一个旋钮 QDial 。
    在这里插入图片描述

  

Slider

  使用 QSlider 表示一个滑动条。

  

属性说明
value持有的数值。
minimum最小值。
maximum最大值。
singleStep按下方向键的时候改变的步长。
pageStep按下 pageUp/pageDown 的时候改变的步长。
sliderPosition滑动条显示的初始位置。
tracking外观是否会跟踪数值变化。默认值为 true。一般不需要修改。
orientation滑动条的方向是水平还是垂直。
invertedAppearance是否要翻转滑动条的方向。
tickPosition刻度的位置。
tickInterval刻度的密集程度。

  

信号说明
valueChanged (int)数值改变时触发。
rangeChanged (int, int)范围变化时触发。

  

  1. 创建一个滑动条 QSlider 。
    在这里插入图片描述

            

http://www.yayakq.cn/news/119451/

相关文章:

  • 个人网站备案内容不合格做地图特效的网站
  • 怎么仿制别人的网站wordpress addaction
  • 河南省城乡和建设厅网站wordpress文章对游客不显示
  • 香水网站建设规划书wordpress选了中文还是英文版
  • aso优化排名网站优化seo
  • 泉州网站建设推广服务网站建设 app开发 小程序
  • 天津网站建设的公司网站做相片
  • 网站建设 中企动力医院网页设计教程百度云
  • 好用的网站wordpress怎么引用js
  • 宿迁市网站建设公司网页制作html
  • 厦门小型网站建设东莞找工作最新招聘信息
  • 自建英文网站定制建站网站
  • 安卓手机怎么做网站百度小程序可以根据网站的要求做
  • 青岛网站国外机械做的好的网站
  • 怎么做盗版电影网站西安优化排名推广
  • 如何禁止ip访问网站建站 报价
  • 怀化网站建设网站网站运营培训班
  • 购买网站app制作百度快照官网登录
  • 怎样做企业网站备案c2c网站模板
  • 织梦网站程序下载聊天软件怎么制作
  • 做电影网站程序好用wordpress上帝模式
  • 免费网站建设行情玉溪市规划建设局网站
  • 做足球推荐网站能赚钱吗php做网站软件
  • 做网站的公司深圳网站竞价推广哪个好
  • 网站内容建设培训通知WordPress发的文章怎么删
  • 计算机科学与技术网站建设方向成免费crm破解版
  • 四川学校网站建设公ios移动网站开发
  • 怎么样做网站视频个人网页制作成品html
  • 受欢迎的邢台做网站网页微信版会痕迹吗
  • 中小型网站建设与管理郑州建站价格