博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主窗口类
阅读量:4319 次
发布时间:2019-06-06

本文共 1232 字,大约阅读时间需要 4 分钟。

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器等。
 
 
 
QMainWindow中菜单需要QMenu类和QAction类来实现。
QAction类定义了菜单的具体行为。
QMainWindow中提供了menuBar()函数返回一个menuBar。
通过调用menuBar的addMenu函数就可以生成一个新的菜单项。
QMenu类addAction函数为菜单指定一个QAction。
QMainWindow中提供了自己的布局控件,所以不需要再为QMainWindow定义布局控件。
 
 
新建Qt  应用,基类选择“QMainWindow”,取消“创建界面”复选框的选中状态。在mainwindow.h中添加如下代码#include 
#include
#include
#include
#include
class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow(); QAction *open; QMenu *menu; QTextEdit *text;private slots: void openfile();};
在mainwindow.cpp中添加如下代码#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){    open = new QAction(tr("打开"), this);    open->setShortcut(tr("Ctrl+O"));    connect(open, SIGNAL(triggered()), this, SLOT(openfile()));    menu= menuBar()->addMenu(tr("文件"));    menu->addAction(open);    menu->addSeparator();    text = new QTextEdit(this);    setCentralWidget(text);}void MainWindow::openfile(){}

 

 

 

翻译结果
 

转载于:https://www.cnblogs.com/shichuan/p/4497921.html

你可能感兴趣的文章
(转)Linux服务器SNMP常用OID
查看>>
USB各种模式 解释
查看>>
数据访问-----ADO.NET 小结和练习
查看>>
Linux lsof详解
查看>>
子组件给父组件传数据
查看>>
unix/linux下的共享内存、信号量、队列信息管理
查看>>
Hilbert先生旅馆的故事
查看>>
采访吴岳师兄有感 by 王宇飞
查看>>
LVS简略介绍
查看>>
hdu 1021 Fibonacci Again
查看>>
JVM架构_XmnXmsXmxXss有什么区别:转
查看>>
PHPExcel 使用心得
查看>>
洛谷 P3374 【模板】树状数组 1(单点加,区间和)
查看>>
verilog 代码编写小记
查看>>
PyQT的安装和配置
查看>>
从 docker 到 runC
查看>>
守护进程
查看>>
php数组
查看>>
Linux 防火墙
查看>>
互联网金融P2P主业务场景自动化测试
查看>>