窗口编辑"/>
QT主窗口编辑
一、菜单栏设置
//获取菜单栏指针QMenuBar*m = menuBar();//添加菜单栏选项QMenu *fmb = m->addMenu("文件");//获取菜单栏选项行为指针。QAction *pNEW = fmb->addAction("新建");//绑定菜单栏选项行为connect(pNEW, &QAction::triggered, [](bool is){qDebug()<<is;});QPushButton *b = new QPushButton(this);b->setText("nihao");
二、分割线使用
QAction *pNEW = fmb->addAction("新建");//绑定菜单栏选项行为connect(pNEW, &QAction::triggered, [](bool is){qDebug()<<is;});QPushButton *b = new QPushButton(this);b->setText("nihao");//调用位置决定了分割线位置fmb->addSeparator();QAction *pOPEN = fmb->addAction("打开");QMenu *dmb = m->addMenu("删除");
三、工具栏设置
//获取工具栏指针QToolBar *toolbar = addToolBar("toolbar");//工具栏添加行为toolbar->addAction(pOPEN);//工具栏添加控件toolbar->addWidget(b);//获取状态栏指针QStatusBar *stb = statusBar();QLabel *lb = new QLabel(this);lb->setText("normal text");//从左往右添加stb->addWidget(lb);//从右往左添加//当添加同一控件时,最后的添加步骤覆盖之前的添加。stb->addPermanentWidget(lb);
四、核心控件
//核心控件QTextEdit *te = new QTextEdit(this);//添加核心控件setCentralWidget(te);
五、浮动窗口
QDockWidget *dw = new QDockWidget(this);//添加浮动窗口addDockWidget(Qt::LeftDockWidgetArea,dw);
更多推荐
QT主窗口编辑
发布评论