Qt学习之二:创建对话框

本文深入介绍了Qt中的信号和槽机制,解释了如何通过`connect`函数将信号与槽关联,确保参数类型匹配。此外,文章还讨论了Qt中的窗口部件,如QPushButton、QTabWidget等,以及QLabel和QTextBrowser的使用场景,为Qt对话框的创建提供了基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、深入介绍信号和槽:
槽和普通的 C++成员函数几乎是一样的——可以是虚函数,可以被重载;可以是公有的、保护的或者私有的。槽还可以和信号连接在一起,在这种情况下,每当发射这个信号的时候,就会自动调用这个槽。
connect(sender,SIGNAL(signal),receiver,SLOT(slot));
这里,sender和receiver是指向QObject的指针,signal和slot是不带参数的函数名。当sender发出了signal信号后,会自动调用receiver的slot函数。

* 一个信号可以连接多个槽;
* 多个信号可以连接到同一个槽;
* 一个信号可以与另一个信号相连接;
* 连接可以移除:disconnect( )

信号槽要求信号和槽是一致的,所谓一致就是说参数类型一。如果不一致,允许的情况是,槽函数的参数可以比信号的少。

2、内置的窗口部件类和对话框类
QPushButton、QToolButton、QCheckBox、QRadioBox
容器窗口部件:QGroupBox,QFrame
多页窗口部件:QTabWidget、QToolBox
滚动条机制:QListView、QTreeView、QTableView
QLabel:用来显示普通文本、HTML和图片。
QTextBrowser:只读型的QTextEdit子类,可以显示带格式的文本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞翔的鲲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值