Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include “mainwindow.h”
#include
#include
#include
#include
#include
#include
-
MainWindow::MainWindow(QWidget *parent)
- QMainWindow(parent)
{
resize(600, 400);
//包含一个菜单栏,只能有一个,类似于文件/编辑/构建/调试…
QMenuBar * bar = menuBar();
//将菜单栏放入到窗口中
this->setMenuBar(bar);
//创建文件菜单
QMenu * fileMenu = bar->addMenu(“文件”);
QMenu * editMenu = bar->addMenu(“编辑”);
//添加菜单项
QAction * newAction = fileMenu->addAction(“新建”);
//添加分割线
fileMenu->addSeparator();
QAction * openAction = fileMenu->addAction(“打开”);
//工具栏 可以有多个
QToolBar * toolBar = new QToolBar(this);
addToolBar(Qt::LeftToolBarArea, toolBar);//默认停靠在左边
//只允许左右侧停靠
toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
//设置浮动
toolBar->setFloatable(false);
//设置移动 (总开关)
toolBar->setMovable(false);
//工具栏添加菜单项
toolBar->addAction(newAction);
//添加分割线
toolBar->addSeparator();
toolBar->addAction(openAction);
//状态栏,只能只有一个
QStatusBar * stBar = statusBar();
setStatusBar(stBar);
//添加提示信息
QLabel * label = new QLabel(“提示信息”, this);
stBar->addWidget(label);
QLabel * label2 = new QLabel(“右侧的提示信息”, this);
stBar->addPermanentWidget(label2);
//铆接部件,浮动窗口,可以有多个
QDockWidget * dock = new QDockWidget;
//添加铆接部件到窗口中
addDockWidget(Qt::BottomDockWidgetArea, dock);
//设置停靠范围,在顶部和下部
dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
//核心部件
QTextEdit * edit = new QTextEdit;//文本编辑器
setCentralWidget(edit);
最后
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
Android 基础知识点
Java 基础知识点
Android 源码相关分析
常见的一些原理性问题
希望大家在今年一切顺利,进到自己想进的公司,共勉!
来学习,也可以分享给身边好友一起学习。
Android 基础知识点
Java 基础知识点
Android 源码相关分析
常见的一些原理性问题
[外链图片转存中…(img-xzWutOwv-1643515623670)]
希望大家在今年一切顺利,进到自己想进的公司,共勉!