Layouts:

  • Vertical Layout:垂直布局

  • Horizontal Layout:水平布局

  • Gird Layout:栅格布局

  • FormLayout:表单布局

关于布局有很多博客写的很好就不再赘述了,本人常用Qt Designer Widget控件然后添加垂直和水平布局非常方便快捷易于管理。

Spacers:

  • Horizontal Spacer:水平弹簧

  • Vertical Spacer:垂直弹簧

Buttons:

  • Push Button:常用按钮

    双击可修改按键名字。
    可以根据右侧属性编辑器设置各个属性。
    说到图标属性,给大家推荐一个网站阿里巴巴矢量图库,里面有很多按钮等图标,各个格式和颜色。

  • Tool Button:工具按钮

    主要用来显示图片,多一个QToolButton属性,可以灵活设计风格。

  • Radio Button:单选框(钮)
    设置默认ui->buttonid->setChecked(true);

  • Check Box:多选框
    check box 监听状态,有三种状态 0未选 1半选 2选中

  • Command Link Button:命令连接按钮
    它的用途类似于单选按钮的用途,因为它用于在一组互斥选项之间进行选择,命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代选项,外观通常类似于平面按钮的外观,但除了普通按钮文本之外,它还允许描述性文本。

  • Dialog Button Box:按钮盒
    就是一个ok和cancel的组合,完全可以自己创建。

Item View(Model-Based): 表项视图类
根据数据库模型

  • List View:列表视图

  • Tree View:树视图

  • Table View:表格视图

  • Column View:列视图

Item Widgets(Item-Based): 模型/视图部件

  • List Widget:列表部件

  • Tree Widget:树部件

  • Table Widget:表格部件

Containers:
QT容器组件

  • Group Box:有标题的组合框
    分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。布局时可用作一组控件的容器,但是需要注意的是,内部必须使用布局控件(如QBoxLayout)进行布局。
  • Scroll Area:自动滚动区
    Scroll Area详细介绍
  • Tool Box:抽屉控件(工具箱)
    QToolBox提供了一系列的页和隔间,就像Qt Creator中的工具箱一样。
  • Tab Widget:选项卡
    QTabWidget选项卡组件顶部或底部有一个标签选项栏,每个标签选项都有一个页面,选择哪个页面,只需单击对应的标签即可,或按指定ALT+字母快捷键组合即可。
  • Stacked Widget:控件栈
    QStackedWidget控件栈,可以使开发人员使用栈管理控件,像用栈管理其他数据类型一样简单。控件栈只显示栈顶的控件,开发人员可以使用raiseWidget()函数把栈中任何其他控件移到栈顶,从而实现控件之间的切换。
  • Frame:框架
    QFrame类是有框架的窗口部件的基类,QFrame框架组件用来存放其他控件,也可用于装饰,一般用来作为更加复杂容器的基础,也可以用在form中作为占用控件。
  • Widget:组件
    QWidget类是所有用户界面对象的基类,QWidget组件在创建时是不可见的,可以包含子控件,在删除Widget时,子控件也一起删除。
  • MDI Area:MDI窗口显示区
    QMdiArea组件中文称作“MDI窗口显示区”,MDI是 Multiple Document Interface的简称,中文意思是多文档界面,主要适用于完成一项工作时需要用到多个文件。QMainWindow是SDI(Signal Document Interface,单文档界面)每个开启的文件占据一个视窗,主要适用于所有工作没有太多文件参与的情况。
    QMdiSubWindow类继承自QWidget,主要用来创建MDI子窗体实例
  • Dock Widget:停靠窗口
    QDockWidget停靠窗体组件,可以作为一个顶层窗口漂浮在桌面,主要作为辅助窗体出现在界面中,可以在很多IDE中看到停靠窗体。
  • QAxWidget:是一个包装ActiveX控件的QWidget
    ActiveX控件

Input Widgets:

  • Combo Box:下拉对话框

  • Font Combo Box:字体下拉列表框

LineEdit、TextEdit及PlainTextEdit区别

  • Line Edit:单行文本编辑框

  • Text Edit:多行文本编辑框

  • Plain Text Edit:多行文本编辑器,用于显示和编辑多行简单文本(样式同上)

  • Spin Box:整数调节按钮

  • Double Spin Box:浮点数调节按钮

  • Time Edit:提供了一个部件,用于编辑时间

  • Data Edit:供了一个部件,用于编辑日期

  • Date/Time Edit:QDateTime类提供的一个部件,用于编辑日期和时间。
    QDateTimeEdit允许用户编辑日期,通过使用键盘或箭头键来增加和减少日期和时间值。箭头键可以在QDateTimeEdit内进行部分移动,日期和时间的格式按照setDisplayFormat()设置的显示。

  • Dial:旋转仪表盘。
    应用于万能遥控的温度、声音的控制、以及其他工业仪表盘等等。

  • Horizontal Scroll Bar:卷滚条,与 QSlider 功能类似,还可以用于卷滚区域。

  • Vertical Scroll Bar:卷滚条,与 QSlider 功能类似,还可以用于卷滚区域。

  • Horizontal Slider:滑动条,通过滑动来设置数值,可用于数值输入。

  • Vertical Slider:滑动条,通过滑动来设置数值,可用于数值输入。

  • Key Sequence Edit:文本输入控件。用作对快捷键的采集。结合其内部的API可以实现对自定义快捷键的设置。

Display Widgets:

  • Label:常用的控件,用于显示文本,显示html超文本,放置可点击的超链接,显示图片,动画等等。

  • Text Browser:带有超文本导航的富文本浏览器,可以设置其readOnly属性为false则可编辑,使用ui.textBrowse->document()->toPlainText()可以获取里面的内容出来。

  • Graphics Widget:是一个扩展的基础项,它在 QGraphicsItem 之上提供额外的功能。 它在很多方面与 QWidget 相似,我觉得是更灵活的大画板。

  • LCD Number:用于显示一个LCD数字。

  • Progress Bar:一个水平或垂直进度条。

  • Horizontal Line:就是根线。

  • Vertical Line:就是根线。

  • OpenGL Widget:是一个渲染OpenGL图形的窗口部件。

  • QQuickWidget:用来加载qml文件,用于显示界面。

Qt 设计师-Qt Designer基础控件介绍相关推荐

  1. QT软件开发之基础控件--2.4.4 QTextEdit文本编辑器

    2.4.4 QTextEdit文本编辑器 QTextEdit是一种先进的WYSIWYG查看器/编辑器支持丰富的文本格式,类似 HTML 风格的标记.它可以用于优化处理大型文档和快速响应用户的输入.QT ...

  2. QT软件开发之基础控件--2.4.1 lineEdit单行文本编辑器

    2.4.1 lineEdit单行文本编辑器 单行文本输入框在用于界面的文本输入应用比较广泛.单行文本编辑框用处较广泛,比如普通数据输入框.登录界面常见的用户名.密码输入框,搜索框等等,QLineEdi ...

  3. QT软件开发之基础控件--2.1.5 commandLinkButton按钮

    2.1.5 commandLinkButton按钮 CommandLinkButton控件(命令链接按钮)继承自QPushButton,CommandLinkButton控件是一种Windows Vi ...

  4. QT软件开发之基础控件--2.1.6 buttonBox按钮盒

    2.1.6 buttonBox按钮盒 按钮盒(ButtonBox)可以很方便地快速布置一组标准按钮,比如:常见的确认对话框有 "OK""Cancel"等标准按钮 ...

  5. Qt入门教程【基础控件篇】QLCDNumber数码管类型控件

    效果 描述 它可以显示几乎任何大小的数字.它可以显示十进制.十六进制.八进制或二进制数.使用 display() 插槽很容易连接到数据源,该插槽被重载以采用五种参数类型中的任何一种. 还有一些槽可以用 ...

  6. QT软件开发之基础控件--2.4.6 dial刻度盘

    2.4.6 dial刻度盘 QT的QDial类提供了一个圆形的范围转盘(可以当做速度计或电位计).QDial继承于QAbstractSlider类,刻度盘的行为类似于一个滑块.QDial可以设置输入数 ...

  7. QT软件开发之基础控件--2.5.3 QLCDNumber 数码管控件

    2.5.3 QLCDNumber 数码管控件 QLCDNumber类似一个数码管形式,一般用来显示数量或者时间,支持多种格式和多种样式显示. 图2-5-7 QLCDNumber效果图 以下列出QLCD ...

  8. Qt入门教程【基础控件篇】QLabel文本标签

    描述 QLabel 用于显示文本或图像. 不提供用户交互功能. 标签的视觉外观可以通过多种方式进行配置,并且可以用于为另一个小部件指定焦点助记键. QLabel 可以包含以下任何内容类型 Plain ...

  9. QT软件开发之基础控件--2.4.5 plainTextEdit文本编辑器

    2.4.5 plainTextEdit文本编辑器 QPlainTextEdit用来编辑.查看纯文本数据,它可以优化处理大型文档和快速响应用户输入.QPlainText与QTextEdit使用了相同的技 ...

最新文章

  1. Delphi多媒体设计之TMediaPlayer组件(一)
  2. markdown数学公式换行对齐_Markdown语法详细
  3. RocketMQ实现原理
  4. 出生日期范围的Sql语句_【呕心总结】python如何与mysql实现交互及常用sql语句
  5. mysql naivcat执行存储过程_mysql使用navicat编写调用存储过程
  6. selective search算法步骤
  7. C#常量——const和readonly(2)
  8. 从备用类型总盗用steal page
  9. C语言课设:图书管理系统
  10. 四大家族机器人资料免费送!赶快来下载
  11. 金山词霸每日一句开放平台 .NET demo
  12. 历届CSP真题题解-CSP刷真题之路
  13. Web前端:2022年十大React表库
  14. 信号完整性之浅谈理解(七)
  15. STM32之温湿度DHT11驱动
  16. Session有什么重大BUG,微软提出了什么方法加以解决?
  17. php精品课程网站设计,基于PHP的精品课程网站设计与实现
  18. [ecshop 资料 ]ecshop 怎么实现购物满200元免运费
  19. 【Day6-7 文献精读】A unifying Bayesian framework accounting for spatiotemporal interferences with a ...
  20. 三菱fx3u与三菱变频器modbus rtu通讯程序。程序有注释

热门文章

  1. 表格偶数行和奇数行样式不同
  2. Vue移动端项目中px转rem的两种方法
  3. 解决:QWidget: Cannot create a QWidget when no GUI is being used 程序异常结束
  4. 这些图片处理方法推荐给你
  5. 【全面详解】Filter过滤器的使用
  6. 盘点程序员都不一定知道的小众网站!建议收藏,java编程必备!
  7. kafka-12-Kafka消息时间戳kafka message timestamp
  8. 程序员怎么样用代码表白520/情人节/过生日/纪念日:爱心飘落(表白小视频、表白网页)
  9. 长安“战疫”网络安全卫士守护赛 WriteUp
  10. C#制作高仿360安全卫士窗体一