zoukankan      html  css  js  c++  java
  • [Qt] 组件

    组成一个Qt应用的基本元素 

    窗口(window):一个部件没有嵌入其他部件中,就把这个部件叫做窗口或顶层窗口,顶层窗口没有父窗口

    控件(widget):一个窗口嵌入到其他窗口中,这些窗口就叫做控件或子窗口,它本身的标题栏会被隐藏

    菜单栏(menu):位于窗口最上方,点击一个会下拉显示许多选项

    工具栏(toolbar):位于菜单栏下方,有很多小按钮,类似快捷键

    状态栏(statusbar):位于窗口最下方,显示窗口当前的状态信息

    Qt中的三种顶层窗口:QWidget、QDialog、QMainWindow

    QWidget:最基础的窗口,所有窗口及控件都继承QWidget

    QDialog:以独立窗口显示的对话框,如下图cad中的对话框

    QMainWindow:带有菜单栏、工具栏、状态栏的主窗口,以独立窗口显示

    QMdiSubWindow:为QMdiArea提供一个子窗体,用于MDI(多文档)应用程序的设计

     

    信号(Signal):在特定情况下被发射的事件,如鼠标单击的clicked()信号

    槽(Slot):对信号响应的函数,与一般函数的不同在于,可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行

    QAction:在界面设计时创建Action,编写其trigger()信号的槽函数,可用于创建菜单项、工具栏选项

    QToolBar:工具栏,可在右上角的对象浏览器中右击主窗口添加

    QMenu:菜单栏

    QStatusBar:状态栏

    QDockWidget:悬停窗口

    QLabel:显示字符串

    QLineEdit:输入字符串

    QString:定义字符串

    QSlider:滑动条

    QScrollBar:卷滚条

    QProgressBar:进度条

    QDial:表盘式输入

    QLCDNumber:模仿LCD显示组件

    QTimer:时间数据类型

    QDate:日期数据类型

    QDateTime:日期时间数据类型

    QMainWindow:主窗体

    QAction:用于创建菜单栏、工具栏按钮,点击一个按钮时会触发响应的槽函数

    QToolBox:多组工具箱

    QSplitter:分隔条

    QDialog:

    项(Item)

    试图(View)

    模型数据(Model Data)

    Item Views(QListView、QTreeView)

    Item Widgets(QListWidget、QTreeWidget、QTableWidget):将数据存储在每个项里

    QListWidget:多界面设计

    QTabWidget:多页面设计,下图右侧是有3个页面的TabWidget组件

    QToolBox:多组工具箱,下图左侧是有3个组的ToolBox组件

    QToolButton:按钮,下图中的方块

    QPushButton:

    MDI

    多文档界面(Multi-document Interface):在主窗口里创建多个同类型子窗口,子窗口共享主窗口上的工具栏和菜单栏,主窗口上的操作针对当前活动的子窗口进行

  • 相关阅读:
    在Linux(Ubuntu)下安装Arial、Times New Roman等字体
    Qt的安装和使用中的常见问题(简略版)
    Qt的安装和使用中的常见问题(详细版)
    机械+固态双硬盘时机械硬盘卡顿问题解决
    在Qt(C++)中与Python混合编程
    在Notepad++中快捷选中多行
    在Linux下访问Windows共享文件夹
    Ubuntu下U盘只读文件系统,图标上锁,提示无法修改
    使用Qt Installer Framework制作软件安装包
    Swoole练习 websocket
  • 原文地址:https://www.cnblogs.com/cxc1357/p/11886129.html
Copyright © 2011-2022 走看看