zoukankan      html  css  js  c++  java
  • QT 5 初学1 多窗口切分-续

    转载:omydocument

    主窗口本身就带着菜单,工具栏,和状态栏,作为一个基本应用,这些都不用操心。

    一个工具,需要把窗口切分成三部分,左边,右上,右下。左边显示选择的功能,右上是主窗口。右下作为状态窗口。
    在上篇的基础上,采用系统窗口形式,不再在main上开窗口。也就是用桌面设计模式。

     1 #include "mainwindow.h"
     2 #include <QApplication>
     3 int main(int argc, char *argv[])
     4 {
     5     QApplication a(argc, argv);
     6     MainWindow w;
     7     w.show();
     8     return a.exec();
     9 }
    10 
    11 #include <QTextEdit>
    12 #include <QMdiSubWindow>
    13 #include "mainwindow.h"
    14 #include "ui_mainwindow.h"
    15 MainWindow::MainWindow(QWidget *parent) :
    16     QMainWindow(parent),
    17     ui(new Ui::MainWindow)
    18 {
    19     ui->setupUi(this);
    20     pSpliter       = new QSplitter(Qt::Horizontal,ui->centralWidget);
    21     QTextEdit* pLeftEdt = new QTextEdit(pSpliter);
    22     pLeftEdt->setText(QObject::tr("左窗口"));
    23     pLeftEdt->setDisabled(false);
    24     pSpliter_right = new QSplitter(Qt::Vertical, pSpliter);
    25     pSpliter->setStretchFactor(0, 1);//两句设置左右两列的宽度比为1:4
    26     pSpliter->setStretchFactor(1, 4);
    27     pSpliter_right->setStretchFactor(0, 1);//两句设置上下的高度比为1:4
    28     pSpliter_right->setStretchFactor(1, 4);
    29     QTextEdit* pRightEdt1 = new QTextEdit(pSpliter_right);
    30     pRightEdt1->setText(QObject::tr("右上窗口"));
    31     pRightEdt1->setDisabled(true);
    32     QTextEdit* pRightEdt2 = new QTextEdit(pSpliter_right);
    33     pRightEdt2->setText(QObject::tr("右下窗口"));
    34     pRightEdt2->setDisabled(true);
    35     pSpliter->setWindowTitle(QObject::tr("切分窗口演示"));
    36     pSpliter->show();
    37 }
    38 MainWindow::~MainWindow()
    39 {
    40     delete ui;
    41 }

    运行后,效果如下:

  • 相关阅读:
    oled屏幕配套取字模软件使用
    STM32f407---oled屏幕配套取字模软件使用
    基于 STM32F407 使用 4*4 矩阵键盘(附完整程序)
    【STM32学习笔记】STM32f407 使用4*4矩阵键盘
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    java-spring 错误 Unsupported class file major version 57
  • 原文地址:https://www.cnblogs.com/fuqia/p/9061517.html
Copyright © 2011-2022 走看看