QML中的工具栏溢出

时间:2018-04-17 09:25:46

标签: qt qml

我有一个工具栏,定义为ApplicationWindow的“toolBar”属性。 当我调整窗口大小时,我想要那个toolBar(如果它对于当前大小来说太大)处理带有“更多”项的溢出。经过大量的研究,我在网上找不到任何东西。我加入了一些关于我拥有和想要的内容的截图。

enter image description here

enter image description here

第二个例子是我在纯C ++中所做的事情。

在我的研究中,我还阅读了一些关于工具栏的内容,仅在MainWindow中处理溢出,这也许就是为什么我无法在ApplicationWindow中使其工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

如果您使用模型驱动的工具栏项,则可以完成。

然后,如果工具栏视图的宽度不足以容纳所有内容,您可以计算它所截取的索引,并使用另一个视图实现下拉菜单,此时为垂直,仅显示剪切索引后的项目。

这并不理想,但由于没有内置的支持,这是迄今为止获得理想结果的最简单,最快捷的方法。