Qt开发总结(7)——窗体之Widget

本篇将总结Qt的窗体——QWidget、QMainWindow和QDialog。很多人对这三个类傻傻分不清楚,其实简单来讲QWidget是所有窗体的基类,而QMainWindow和QDialog都是QWidget的子类,QMainWindow是一种具有标题栏,菜单栏,工具栏和状态栏的窗体,QDialog是我们通常说的对话框。

QWidget

widget是最基本的用户界面接口,它可以响应鼠标、键盘和其他系统事件,在屏幕上绘制出的窗体。每个widget都是矩形形状的,并且在垂直于屏幕的方向排序。嵌入到父窗体中的widget被称为window。通常来说,windows具有框架和标题栏,比如QMainWindow和QDialog都是windows。

每个widget的构造函数都接受两个参数,分别是:

  • QWidget *parent = 0  是要创建的新窗体的父窗体。默认是0,表示新的窗体是一个新的window。如果不是0, 则将创建一个窗体的子窗体,将被父窗体的坐标限制。
  • Qt::WindowFlags f = 0  设置窗体的属性。比如设置无边框则需要设置它。

QWidget拥有很多的成员函数,但是很多都是虚函数,这些功能的实现都将有大量的子类的函数实现,如QLabel,

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bjtuwayne

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

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

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

打赏作者

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

抵扣说明:

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

余额充值