当前位置: 首页 > news >正文

Qt 菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件)的基本使用

效果

代码

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QToolBar>
#include<QDebug>
#include<QPushButton>
#include<QStatusBar>
#include<QLabel>
#include<QDockWidget>
#include<QTextEdit>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//设置窗口大小resize(800,600);//设置窗口标题setWindowTitle("菜单学习");//菜单样 只能有一个QMenuBar *menu = menuBar();//创建菜单//在窗口中添加菜单setMenuBar(menu);QMenu * menuFile = menu->addMenu("文件");QMenu * menuEdit = menu->addMenu("编辑");QMenu * menuView = menu->addMenu("视图");QMenu * menuBuild = menu->addMenu("构建");menu->addMenu("调试");menu->addMenu("分析");menu->addMenu("工具");menu->addMenu("控件");menu->addMenu("帮助");//向菜单中添加 菜单项menuFile->addAction("新建");menuFile->addAction("打开");menuFile->addAction("保存");//添加项目分隔线menuFile->addSeparator();menuFile->addAction("打开文件或项目");menuEdit->addAction("撤销");menuEdit->addAction("重做");//工具栏 可以有多个QToolBar * toolBar = new QToolBar(this);//向窗口中添加工具栏//addToolBar(toolBar);// 默认是四边都可以addToolBar(Qt::LeftToolBarArea,toolBar);//停在左边//设置停靠toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);//左右都可以停//设置是否可以浮动toolBar->setFloatable(false);//设置是否可以移动toolBar->setMovable(false);toolBar->addAction("按钮");toolBar->addAction("标签");//添加分隔线toolBar->addSeparator();//在工具栏中添加控件QPushButton * btn = new QPushButton("PushButton",this);toolBar->addWidget(btn);//状态栏 最多有一个QStatusBar *stBar = statusBar();//设置到窗口中setStatusBar(stBar);//放标签QLabel * lblLeft = new QLabel(this);lblLeft->setText("左边提示");//添加到状态栏中stBar->addWidget(lblLeft);//显示在左边QLabel * lblRight = new QLabel("右边提示",this);stBar->addPermanentWidget(lblRight);//显示在右边标签//铆接部件 (浮动窗口)可以有多个QDockWidget * dockWidget = new QDockWidget("浮动窗口",this);//可以有多个的用addXXX函数addDockWidget(Qt::BottomDockWidgetArea,dockWidget);dockWidget->setAllowedAreas(Qt::BottomDockWidgetArea);//设置窗口核心部件 最多只有一个QTextEdit * textEdit = new QTextEdit(this);setCentralWidget(textEdit);//只能有一个的是setXX函数//如果记添加控件的函数是set开头还是add的开头//只能有一个控件的使用setXX函数,如 设置窗口核心部件 最多只有一个 setCentralWidget(textEdit); setStatusBar(stBar);//可以添加多个控件的使用addXXX函数, 如 铆接部件 (浮动窗口)可以有多个 addDockWidget(Qt::BottomDockWidgetArea,dockWidget); toolBar->addWidget(btn);}MainWindow::~MainWindow()
{delete ui;
}

源码下载 https://download.csdn.net/download/cjh16606260986/89757591


http://www.mrgr.cn/news/27616.html

相关文章:

  • 从dos上传shell脚本文件到Linux、麒麟执行报错“/bin/bash^M:解释器错误:没有那个文件或目录”
  • 【FPGA开发】AXI-Stream总线协议解读
  • 【idea】更换快捷键
  • WPF中MVVM工具包 CommunityToolkit.Mvvm
  • STM32设计学生宿舍监测控制系统
  • Queuing 表(buffer表)的优化实践 | OceanBase 性能优化实践
  • 一键生成中秋国风插画!FLUX中秋专属Lora的使用教程
  • 聊聊OceanBase合并和转储
  • 无线通信感知/雷达系统算法专业技术栈
  • 155K Star,Python 入门到进阶最佳学习资源
  • 算法参数对拥塞控制的影响
  • 攻击者如何在日常网络资源中隐藏恶意软件
  • 【STM32系统】基于STM32设计的SD卡数据读取与上位机显示系统(SDIO接口驱动、雷龙SD卡)——文末资料下载
  • Python [ GUI编程自学 ],虽然但是,还是想出一个系列
  • 跨境电商代购新纪元:一键解锁全球好物,系统流程全揭秘
  • 使用 PyCharm 新建 Python 项目详解
  • c语言写的环形队列
  • 基于BiGRU+Attention实现风力涡轮机发电量多变量时序预测(PyTorch版)
  • 三种mybatis表的列名和对象属性名不一致处理方法
  • java项目之基于工程教育认证的计算机课程管理平台(源码+论文)
  • F5设备绑定EIP
  • 【Vue】2
  • 国风编曲:了解国风 民族调式 五声音阶 作/编曲思路 变化音 六声、七声调式
  • Qt:懒汉单例(附带单例使用和内存管理)
  • 【软考】扩充的ER模型
  • Autosar E2E通信保护简介