qt 关闭窗口的槽函数_QT学习——父窗口,信号和槽机制

本文介绍了QT中的父窗口概念,包括QWidget、QDialog和QMainWindow的使用,并通过示例代码展示了如何创建和操作。同时,详细讲解了信号和槽机制,包括它们的定义、连接方式及语法要求,提供了多个实例来帮助理解。
摘要由CSDN通过智能技术生成

一、父窗口(容器窗口)

1.概念:创建控件时可以指定停靠在父窗口上,如果没有指定,则飘在外面形成独立的窗体,父窗口本质也是图形控件,常用于表示父窗口类主要包括如下三个:

QWidget

QDialog(对话框)

QMainWindow(主窗口)

注:QWidget和它的所有子类都可以作为父窗口,但是常用的父窗口类只有上面三个

参考代码:

#include

#include

#include

int main(int argc,char** argv)

{

QApplication app(argc,argv);

//创建父窗口对象(本质也是图形控件)

QDialog parent;

parent.resize(400,400);

parent.move(100,100);

//创建按钮,并停靠在父窗口上面

QPushButton button("Button",&parent);

button.resize(120,120);

button.move(50,50);

//显示父窗口,上面停靠的控件也会一起显示

parent.show();

return app.exec();

}

二、信号和槽机制

1.概念:信号和槽是QT自行定义的一种通信机制,实现对象之间的数据交互

2.定义

class XX:public QObject{

Q_OBJECT //moc(元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值