首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QToolbar强制收缩

QToolbar强制收缩
EN

Stack Overflow用户
提问于 2011-10-06 01:59:51
回答 1查看 819关注 0票数 2

当没有足够的空间时,Qt工具栏会缩小并显示“扩展”按钮。

有没有办法创建一个预先收缩的工具栏?我只想显示第一个标签,这样我就可以使用大量的工具栏作为可浮动的弹出菜单(或线性对话框)。

我特别想使用工具栏(而不是对话框),因为它们已经为另一个应用程序创建了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-06 03:58:22

在内部,一个名为QToolbarLayout的类根据提供给工具栏的空间大小来决定“扩展”按钮:

http://qt.gitorious.org/qt/qt/blobs/4.7/src/gui/widgets/qtoolbarlayout.cpp#line398

因此,除了设置它的大小之外,没有任何方法或槽可用。但是,您可以让应用程序通过QSettings在会话之间保留工具栏信息:

http://doc.qt.nokia.com/latest/qsettings.html#details

http://doc.qt.nokia.com/latest/qsettings.html#restoring-the-state-of-a-gui-application

这将允许希望以这种风格工作的用户选择这样设置它,并让那些不喜欢它的用户也保存他们喜欢的布局。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7665567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档