QDialog QFrame QWidget QMainWindow区别

QWidget是小容器。可以往里面添加东西从小控件到窗口都属于widget


QDialog是顶层窗口。不嵌入到其他父窗口里面。处理一些短时间任务。比如询问yes no cancel等 一般没有最大化最小化按钮。

(这里的最小化是最大化以后可以缩小到原窗口大小。不是不能缩小到任务栏)


QFrame 暂时没看到具体作用

QMainWindow 包含状态栏工具栏。弹出菜单。等等。

Qwindow 这个仅仅表示一个窗口 被后续的很多继承。一般不直接操作这个QWindow类。而是操作他的子类


从类的方式来看。

QDialog直接继承自QWidget

多出的方法有 一些keyevent 以及其他event  简单扩展


QFrame直接继承自QWidget

多出了设置FrameStyle 这些。同时覆盖了paintEvent.自己可以实现界面的paint


QMainWindow继承自Qwidget

多了很多比如状态栏 菜单栏这样一些。就像是订好了的普通应用的框架


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值