知识总结(7):QT知识总结

好的网站:

QT编程小技巧:https://blog.csdn.net/Yong_Qi2015/article/details/79149382

QT中文文档:http://www.kuqin.com/qtdocument/index.html

嵌入式相关:http://www.qter.org/portal.php?mod=list&catid=18

QT基础===============================================

Pro文件解析:https://blog.csdn.net/qq_40732350/article/details/86593626

输出控制台:https://blog.csdn.net/qq_40732350/article/details/86594822

三大类:QWidget、QDialog、QMainWindow

  • QWidget类是所有用户界面对象的基类。 
  • QDialog类是对话框窗口的基类。
  • QMainWindow类提供一个有菜单条、工具栏、状态条的主应用程序窗口。

使用原则

  • 如果需要嵌入到其他窗体中,则基于QWidget创建。
  • 如果是顶级对话框,则基于QDialog创建。
  • 如果是主窗体,则基于QMainWindow创建。

https://blog.csdn.net/qq_40732350/article/details/86602042

模式、非模式、半模式对话框:https://blog.csdn.net/qq_40732350/article/details/86602996

模式:

我们不能点击除了模式对话框以外的对话框,包括主界面,(当然可以点击其他程序的对话框,如QQ)只有当我点击  打开   或   取消    后才能退出模式对话框,只有模式对话框退出后程序才能继续运行

非模式:

我们不仅可以点击非模式对话框,还可以点击主界面

半模式:

我们没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,但是程序自己会继续运行。

  • 模态和半模态都属于模态,但是,模态的效果和半模态不一样的。
  • 这是因为调用完show()函数后会立即将控制权交给调用者,那么程序可以继续往下执行。
  • 而调用exec()函数却不是这样,它只有当对话框被关闭时才会返回。    

信号与槽:https://blog.csdn.net/qq_40732350/article/details/86618065

信号与槽的三种关联方式:

  1. 使用connect()关联
  2. 设计模式中关联
  3. 自动关联

使用connect()关联

connect(ui->pushButtonOn, SIGNAL(clicked()),  //实现信号与槽的连接
                    this, SLOT(showChildDialog()));

在设计模式关联

自动关联

qt自动定义一个槽函数

Qt资源管理系统

参考:https://blog.csdn.net/qq_40732350/article/details/86645705

对话框类(QDialog)============================================

参考:https://blog.csdn.net/qq_40732350/article/details/86624105

  1. 颜色对话框
  2. 文件对话框
  3. 字体对话框
  4. 输入对话框
  5. 消息对话框
  6. 进度对话框
  7. 错误信息对话框 
  8. 向导对话框

QFrame类===========================================

参考:https://blog.csdn.net/qq_40732350/article/details/86634158

QFrame类是具有框架的小部件的基类。

按钮:https://blog.csdn.net/qq_40732350/article/details/86636941

标准按钮QPushButton

工具按钮QToolButton

复选框QCheckBox

单选框按钮QRadioButton

QLabel

QLCDNumber

可以显示液晶数组一样的效果。

QStackedWidget

可以有多个界面,每个界面都有自己的部件,但一次只能显示一个界面。

QToolBox

提供了类似QQ联系人一样的界面。

InputWidgets=======================================

QComboBox:https://blog.csdn.net/qq_40732350/article/details/86648634

QComboBox提供了一种向用户显示选项列表的方法,这种方法占用最少的屏幕空间。
combobox是一个显示当前项的选择小部件,可以弹出可选项的列表。组合框可以编辑,允许用户修改列表中的每个项。
组合框可以包含像素图和字符串;

QLineEdit:https://blog.csdn.net/qq_40732350/article/details/86651798

QLineEdit是一个单行文本输入框,为用户提供了比较多的编辑功能,例如选择、复制、粘贴等。

QFontComboBox:https://blog.csdn.net/qq_40732350/article/details/86654842

FontComboBox是一个窗口部件,让用户来选择一个字体。

QTextEdit:https://blog.csdn.net/qq_40732350/article/details/86656505

输入文本框。

QSpingBox:

介绍: QSpinBox和QDoubleSpinBox均派生自QAbstractSpinBox,分别是整数调节按钮和浮点数调节按钮,二者的功能基本上是相同的只是精度不一样。

TimeEdit、DateEdit、DateTimeEdit:https://blog.csdn.net/qq_40732350/article/details/86658480

介绍: QDateTime类提供了一个部件,用于编辑日期和时间。

Dial、ScrollBar、Slider:https://blog.csdn.net/qq_40732350/article/details/86660858

介绍:

QDial类提供一个圆形的范围控制(如速度计或电位计)

QScrollBar小部件提供一个垂直或水平滚动条。

QSlider小部件提供一个垂直或水平的滑块。

猜你喜欢

转载自blog.csdn.net/QQ2558030393/article/details/89919880
今日推荐