zoukankan      html  css  js  c++  java
  • QToolBar也是QWidget,可以放在QWidget的中间

    可以试着把左边做成一个widget。
    从上到下依次为:
    QTextEdit
    QToolBar
    QTextEdit
    然后再对她们进行垂直布局(布局是具体需求而定)。
    代码大致如下:

    TCenterWidget::TCenterWidget(QWidget *parent)
        : QWidget(parent)
    {
        //ui.setupUi(this);

        QVBoxLayout *layout = new QVBoxLayout;
        QTextEdit *upEdit = new QTextEdit;
        Q_ASSERT(NULL != upEdit);
        upEdit->setReadOnly(true);
        layout->addWidget(upEdit);

        QToolBar* toolBar = new QToolBar;
        toolBar->addAction(QIcon(QString(":/res/save.png")), QString("action1"));
        toolBar->addAction(QIcon(QString(":/res/save.png")), QString("action2"));
        toolBar->addAction(QIcon(QString(":/res/save.png")), QString("action3"));

        QMenu *menu = new QMenu("Menu1");
        Q_ASSERT(NULL != menu);
        menu->setIcon(QIcon(QString(":/res/save.png")));
        menu->addAction(QIcon(QString(":/res/save.png")), QString("Menuaction1"));
        menu->addAction(QIcon(QString(":/res/save.png")), QString("Menuaction1"));
        menu->addAction(QIcon(QString(":/res/save.png")), QString("Menuaction1"));
        toolBar->addAction(menu->menuAction());

        layout->addWidget(toolBar);

        QTextEdit *downEdit = new QTextEdit;
        Q_ASSERT(NULL != downEdit);
        layout->addWidget(downEdit);

        this->setLayout(layout);
    }

    http://www.qtcn.org/bbs/read-htm-tid-54776.html

  • 相关阅读:
    结对开发----找出“水王"
    团队博客----典型用户分析
    结对开发----电梯调度(课堂练习)
    团队开发_需求分析
    站立会议02(二期)
    站立会议01(二期)
    《软件工程》课程改进意见
    站立会议07(一期)
    站立会议06(一期)
    站立会议05(一期)
  • 原文地址:https://www.cnblogs.com/findumars/p/5208049.html
Copyright © 2011-2022 走看看