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
最新文章
- HackerRank ";Kundu and Tree"; !!
- Model
- Ajax_post发送
- 运用JavaScript构建你的第一个Metro式应用程序(onWindows 8)(三)
- iBatis一些非见用法(相当实用)
- 【计算机网络】 一个小白的网络层学习笔记:总结下IP,NAT和DHCP
- ubuntu日志文件管理
- css中常见margin塌陷问题之解决办法
- NOIP2000提高组复赛C 单词接龙
- linux audit审计(3)--audit服务配置
- 初识MQ
- InteliJ Idea pom.xml不自动提示的解决
- Linux - 修改文件编码
- WCF异常信息
- 2016.6.19——Length of Last Word
- java中将数字的字符串表示转化为数字
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 卧槽! JavaScript JVM运行Java!!
- What's the difference between @Component, @Repository &; @Service annotations in Spring?
- 【FAQ系列】Relay log 导致复制启动失败