支持← →键盘翻页 主页 > 365bet足球开户 > Qt5创建一组控件,例如QMainWidget的菜单栏

Qt5创建一组控件,例如QMainWidget的菜单栏

主小部件
Cpp?
#include“主窗口。
h“#includeQMenuBar#includeQMenu#includeQAction#includeQDebug#includeQToolBar#includeQPushButton#includeQStatusBar#includeQLabel#includeQTextEdit#includeQDockWidget
MainWindow:MainWindow(QWidget *父级):QMainWindow(父级){//菜单栏QMenuBar * mBar = menuBar();
//添加菜单QMenu * pFile = mBar-addMenu(“文件”);
//添加菜单项并添加操作QAction * pNew = pFile-addAction(“ New”);
连接(pNew,QAction:启用,
[=]()//使用此表达式。
将CONFIG + = C ++ 11添加到配置文件中,而不添加分号{qDebug()“ New is press”;}
); PFile-addSeparator(); //添加分隔线?QAction * pOpen = pFile-addAction(“ Open”);
//直接访问工具栏,菜单项QToolBar * toolBar = addToolBar(“ toolBar”);
// /添加工具栏快捷方式toolbar-addAction(pNew);
QPushButton * b = newQPushButton(this); b-setText(“ ^ _ ^”); //添加一个小的控制工具Bar-addWidget(b);
连接(b,QPushButton:单击,[=](){b-setText(“ 123”);});
//状态栏QStatusBar * sBar = statusBar(); QLabel * label = newQLabel(this); label-setText(“ Normaltextfile”); sBar-addWidget(label); //从左到右添加addWidget sBar-addWidget(NewQLabel(“ 2”,this));
// addPermanentWidget从右到左添加sBar-addPermanentWidget(newQLabel(“ 3”,this))。
//核心控件QTextEdit * textEdit = newQTextEdit(this); setCentralWidget(textEdit);
//浮动窗口QDockWidget * dock = newQDockWidget(this); addDockWidget(Qt:RightDockWidgetArea,dock);
//将控件添加到浮动窗口QTextEdit * textEdit1 = newQTextEdit(this); dock-setWidget(textEdit1);}
MainWindow :? MainWindow(){