0
点赞
收藏
分享

微信扫一扫

06,《Android面试题及解析》分享

无聊到学习 2022-01-31 阅读 45

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)]

希望大家在今年一切顺利,进到自己想进的公司,共勉!

举报

相关推荐

0 条评论