摘要: 原文:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=3966620&uid=27666459今天为大家简单介绍一下QMainWindow类及常用的类方法。QMainWindow类提供了主程序窗口。主窗口提供了建立应用程序用户界面的框架。Qt为主窗口管理器提供了QMainWindow以及与它相关的类。QMainWindow类拥有允许添加多个QToolBar、多个QDockWidget、一个QMenuBar以及一个QStatusBar对象的布局。此布局拥有一个允许任何一种部件占据的中心领域。如下图: 通过上面的阐述和上 阅读全文
posted @ 2014-03-24 21:28 &、van 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.chinaunix.net/uid-25147458-id-3325066.html今天在QMainWindow添加控制,无法显示,加上布局管理器后也一样,到底为何? 首先,对于QDialog而言,添加控件过程: 1、创建子窗口部件,如QRadioButton *radio1 = new QRadioButton(tr("&Radio button 1")); 2、创建一个布局QVBoxLayout *vbox = new QVBoxLayout; 3、将子窗口部件添加到布局中去 vbox->addWidget(radio1); 阅读全文
posted @ 2014-03-24 20:33 &、van 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.sina.com.cn/s/blog_3e62c50d01013xuc.html在QDialog的派生类中,添加Layout,可在创建Layout对象的同时指定其父窗口,但这在QMainWindow中行不通。基于主窗口的程序,默认已经有了自己的布局管理器。QMainWindow的中心控件是一个QWidget,可以通过setCentralWidget设置。若想在QMainWindow中添加 layout,需要通过将该Layout添加到一个QWidget对象中,然后将该布局设置为该空间的布局,最后设置该控件为QMainWindow的中心控件,代码如下:QWidget* 阅读全文
posted @ 2014-03-24 20:25 &、van 阅读(187) 评论(0) 推荐(0) 编辑