| #include "mainwindow.h" |
| #include "ui_mainwindow.h" |
| |
| #include <QDockWidget> |
| #include <QLabel> |
| #include <QMenuBar> |
| #include <QPushButton> |
| #include <QStatusBar> |
| #include <QTextEdit> |
| #include <QToolBar> |
| |
| MainWindow::MainWindow(QWidget *parent) |
| : QMainWindow(parent) |
| , ui(new Ui::MainWindow) |
| { |
| ui->setupUi(this); |
| |
| |
| this->setFixedSize(800, 600); |
| |
| |
| QMenuBar * bar = menuBar(); |
| |
| setMenuBar(bar); |
| |
| QMenu * fileMenu = bar->addMenu("文件"); |
| QMenu * editMenu = bar->addMenu("编辑"); |
| |
| |
| fileMenu->addAction("新建"); |
| |
| fileMenu->addSeparator(); |
| fileMenu->addAction("打开"); |
| editMenu->addAction("***"); |
| |
| |
| QToolBar * toolBar = new QToolBar(this); |
| addToolBar(Qt::LeftToolBarArea, toolBar); |
| |
| |
| toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea); |
| toolBar->setFloatable(false); |
| |
| |
| toolBar->setMovable(false); |
| |
| |
| QAction * newAction = fileMenu->addAction("新建"); |
| QAction * openAction = fileMenu->addAction("dakai"); |
| toolBar->addAction(newAction); |
| toolBar->addSeparator(); |
| toolBar->addAction(openAction); |
| |
| |
| QPushButton * btn = new QPushButton("aa", this); |
| toolBar->addWidget(btn); |
| |
| |
| QStatusBar * stBar = new QStatusBar(this); |
| setStatusBar(stBar); |
| QLabel * label = new QLabel("Message", this); |
| stBar->addWidget(label); |
| QLabel * label2 = new QLabel("Status", this); |
| stBar->addPermanentWidget(label2); |
| |
| |
| QDockWidget * dock = new QDockWidget("浮动", this); |
| addDockWidget(Qt::TopDockWidgetArea, dock); |
| dock->setAllowedAreas(Qt::LeftDockWidgetArea); |
| |
| |
| QTextEdit * edit = new QTextEdit(this); |
| setCentralWidget(edit); |
| } |
| |
| MainWindow::~MainWindow() |
| { |
| delete ui; |
| } |
| |
| |
| ![](https: |
| |
| |
| |
| |
| |
| |
| |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具