本文介绍了如何在Qtoolbar中添加可拉伸垫片?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要我的一些工具栏操作显示为左界和一些右界。我记得添加一个可伸缩(可扩展)分隔符。我如何在Qt实现?
I want some of my toolbar actions appear left-bound and some right-bound. I Gtk I remember adding a stretchable (expandable) separator. How do I achieve that in Qt?
我使用Qt Creator,但我不怕编辑源,所以任何一个解决方案是非常感谢。
I use Qt Creator but I am not afraid of editing source, so either solution is greatly appreciated.
推荐答案
您可以使用具有自动展开功能的空窗口小部件,它像Qt Designer中可以使用的垫片一样工作:
You can use an empty widget with automatic expanding, it works like the spacers you can use in Qt Designer:
tb = my_toolbar;
QWidget* empty = new QWidget();
empty->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred);
tb->addWidget(empty);
tb->addWidget(otherWidget);
这篇关于如何在Qtoolbar中添加可拉伸垫片?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!