QT入门

目录

简介

QMainWindow包含一个菜单栏(menuBar)、多个工具栏(toolBar)、多个铆接部件(dockWidgets)、一个状态栏(statusBar)和一个中心部件(centralWidget)。

菜单栏

Introduce

一个主窗口只有一个菜单栏,位于主窗口的顶部、主窗口标题栏下面。

创建菜单栏

Create

创建菜单栏:利用指针指向widget创建的menuBar对象(利用堆创建对象,防止超出限定域被析构掉)

Code
	//新建菜单栏
    QMenuBar *menu = this->menuBar();

添加菜单栏上面的选项

Introduce

利用菜单栏(即上面的指向菜单栏对象的地址menu)下方法addMenu添加菜单选项。

Code
	//新建菜单栏选项
    QMenu *menuOpen = menu->addMenu("打开");
    QMenu *menuSave = menu->addMenu("保存");

新建选项中的功能

Introduce

通过选项中的地址进行创建,创建函数:addAction

Code
	//新建“打开”选项中的功能
    QAction *openButton1 = menuOpen->addAction("button1");
    QAction *openButton2 = menuOpen->addAction("button2");

 	//新建“保存”选项中的功能
    QAction *saveButton1 = menuSave->addAction("button1");
    QAction *saveButton2 = menuSave->addAction("button2");

工具栏

Introduce

一个主窗口可以有多个工具栏,可以利用QMainWindow类下面的方法 addToolBar进行创建,有返回值,返回一个QToolBar型

Code

  	//新建工具栏
    QToolBar *tool = this->addToolBar("tool");

新建工具栏选项

Introduce

新建工具栏选项即创建菜单栏下面功能的快捷方式,因此可以利用QToolBar进行创建

Code
	//新建工具栏选项,即菜单栏快捷方式
    tool->addAction(openButton1);
    tool->addAction(openButton2);
    tool->addAction(saveButton1);
    tool->addAction(saveButton2);

铆接部件

Introduce

铆接部件也称作浮动窗口,一个主窗口可以含有多个铆接部件。可以利用类QDockWidget进行创建。

Code

	QDockWidget *dock = new QDockWidget("副窗口", this);
	//改变浮动窗口的位置
    addDockWidget(Qt::BottomDockWidgetArea, dock);
    dock->setAllowedAreas(Qt::BottomDockWidgetArea);

状态栏

Introduce

一个主窗口有且只有一个状态栏,可以利用从QWidget继承来的类QStatusBar进行创建。

Code

	//状态栏
    QStatusBar *status = this->statusBar();

    //添加部件
    status->addWidget(new QLabel("状态栏"));

中心部件

Introduce

中心部件有很多,如记事本文件等。可以利用QTextEdit类创建一个记事本,用来编辑文本。

Code

    //核心部件
    QTextEdit *text = new QTextEdit("文本编辑器", this);
    //放置在中心位置
    setCentralWidget(text);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值