简单讲一下Qt的QMainWindow的结构,Qt的顶级窗口有三种类型,首先是万恶之源(...应该说是大部分控件的父类...)的QWidget,然后是QMainWidget和QDialog,后面两者也是继承自QWidget的,QMainWindow跟QWidget的区别在于,他有菜单栏,有工具栏,有悬浮窗口栏,有状态栏,而QWidget一般是没有的,由于QWidget是万恶之源,所以,实际上,继承自QWidget的大部分控件都可以作为QMainWindow的central widget。

Window Title:包括了窗体的名称, 右上角还可以包括最大化窗口、最小化窗口、关闭窗口等按钮

Menu Bar,也就是菜单栏,用于显示菜单。
Tool Bar Area,工具栏,用于显示工具条区域。
Status Bar,状态栏。当我们鼠标滑过某些组件时,可以在状态栏显示某些信息,比如浏览器中,鼠标滑过带有链接的文字,你会在底部看到链接的实际URL。
Dock Widget Area,是显示悬浮窗口的,并且悬浮窗口是可以停靠在上下左右的。
Central Qidget,中心窗口

清溪咽。霜风洗出山头月。

山头月。迎得云归,还送云别。

不知今是何时节。

凌歊望断音尘绝。

音尘绝。帆来帆去,天际双阙。

-- 李之仪 《忆秦娥·用太白韵》

最新文章

  1. [MongoDB]可视化工具Robomongo
  2. 努力学习 HTML5 (3)—— 改造传统的 HTML 页面
  3. EMVTag系列3《持卡人基本信息数据》
  4. 文章投稿 latex 生成 pdf的字体Embeded问题解决(转自兵马俑BBS)
  5. TweenMax动画库学习(二)
  6. spring-data-mongodb必须了解的操作
  7. InstallShield 工程类型installscript,如何覆盖安装?
  8. MarkDown使用 (一)
  9. getchar()不停止原因
  10. 解决eclipse出现This Android SDK requires Andro...date ADT to the latest version.问题
  11. linux socket编程之TCP与UDP
  12. FortiGate安全策略说明
  13. HDU1098---数学
  14. Linux ftp软件安装、配置和启动
  15. 定义c/c++全局变量/常量几种方法的区别(转载)
  16. ansible with_subelements
  17. Zepto源代码分析一~核心方法
  18. spark第九篇:Spark操作ES
  19. 调试手机上网页 (断点 console timeline 选择dom)
  20. sql分组数据去重

热门文章

  1. Linux-lsxxx
  2. AJAX的get表单请求方式简述
  3. C++中数字与字符串之间的转换 scanf string总结(复习必读)
  4. 人脸识别 API Key和Secret Key作用
  5. Javascript获取当前鼠标在元素内的坐标定位
  6. leetcode1302 Deepest Leaves Sum
  7. python爬虫笔记01
  8. 51nod 1293:球与切换器
  9. poj3405 Corporate Identity
  10. stl 题目总结