QT中QWidget类参考!(90)
2023-05-03 来源:飞速影视
mw->setCentralWidget( edit );
mw->show();
QMainWindow可以像上面那样显示地来被创建。中央窗口部件是通过setCentralWidget()设置地。弹出菜单可以被添加到默认工具条,窗口部件可以被添加到状态条,工具条和锚接窗口可以被添加到任何一个锚接区域。
ApplicationWindow * mw = new ApplicationWindow();
mw->setCaption( “Qt Example - Application” );
mw->show();
上面代码中的ApplicationWindow是我们自己写的QMainWindow的子类,这是一个使用QMainWindow的常用方法。(源代码取自application/main.cpp、application/application.cpp、action/main.cpp和action/application.cpp。)
在继承的时候,我们在子类的构造函数中添加菜单项和工具条。如果我们已经直接创建了一个QMainWindow实例,我们可以很容易地通过传递QMainWindow实例代替作为父对象的this指针来添加菜单项和工具条。
QPopupMenu * help = new QPopupMenu( this );
menuBar()->insertItem( “&Help”, help );
help->insertItem( "&About", this, SLOT(about()), Key_F1 );
1
这里我们添加了有一个菜单项的新菜单。这个菜单已经被插入QMainWindow默认提供的并且可以通过menuBar()函数访问的菜单条。当这个菜单项被点击时,这个槽被调用。
QToolBar * fileTools = new QToolBar( this, “file operations” );
fileTools->setLabel( “File Operations” );
QToolButton * fileOpen
= new QToolButton( openIcon, “Open File”, QString::null,
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号