1 QMainWindow
1.1 菜单栏 最多有一个
1.1.1 QMenuBar * bar = MenuBar();
1.1.2 setMenuBar( bar )
1.1.3 QMenu * fileMenu = bar -> addMenu(“文件”) 创建菜单
1.1.4 QAction * newAction = fileMenu ->addAction(“新建”); 创建菜单项
1.1.5 添加分割线 fileMenu->addSeparator();
1.2 工具栏 可以有多个
1.2.1 QToolBar * toolbar = new QToolBar(this);
1.2.2 addToolBar( 默认停靠区域, toolbar ); Qt::LeftToolBarArea
1.2.3 设置 后期停靠区域,设置浮动,设置移动
1.2.4 添加菜单项 或者添加 小控件
1.3 状态栏 最多一个
1.3.1 QStatusBar * stBar = statusBar();
1.3.2 设置到窗口中 setStatusBar(stBar);
1.3.3 stBar->addWidget(label);放左侧信息
1.3.4 stBar->addPermanentWidget(label2); 放右侧信息
1.4 铆接部件 浮动窗口 可以多个
1.4.1 QDockWidget
1.4.2 addDockWidget( 默认停靠区域,浮动窗口指针)
1.4.3 设置后期停靠区域
1.5 设置核心部件 只能一个
1.5.1 setCentralWidget(edit);
2 资源文件
2.1 将图片文件 拷贝到项目位置下
2.2 右键项目->添加新文件 –> Qt - > Qt recourse File - >给资源文件起名
2.3 res 生成 res.qrc
2.4 open in editor 编辑资源
2.5 添加前缀 添加文件
2.6 使用 “ : + 前缀名 + 文件名 ”
3 对话框
3.1 分类 :
3.1.1 模态对话框 不可以对其他窗口进行操作 阻塞
3.1.1.1 QDialog dlg(this)
3.1.1.2 dlg.exec();
3.1.2 非模态对话框 可以对其他窗口进行操作
3.1.2.1 防止一闪而过 创建到堆区
3.1.2.2 QDialog * dlg = new QDialog(this)
3.1.2.3 dlg->show();
3.1.2.4 dlg2->setAttribute(Qt::WA_DeleteOnClose); //55 号 属性
3.2 标准对话框 -- 消息对话框
3.2.1 QMessageBox 静态成员函数 创建对话框
3.2.2 错误、信息、提问、警告
3.2.3 参数 1 父亲 参数 2 标题 参数 3 显示内容 参数 4 按键类型 参数 5
评论0