本文介绍了如何在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中添加可拉伸垫片?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 14:11