【发布时间】:2010-09-23 18:21:18
【问题描述】:
我想对如何使用 Qt 实现以下功能提出建议:
我有多个相同的小部件,我想一次显示一次。
我知道QToolbox存在,但是问题如下:
我需要更改选项卡或按钮的显示顺序(见图):
设置为索引的小部件不会停留在相同的索引处,而是应该跟随标题。
不必完全按照我的描述,更重要的是重新排序我的小部件的一般想法。
谢谢大家。
【问题讨论】:
标签: user-interface qt
我想对如何使用 Qt 实现以下功能提出建议:
我有多个相同的小部件,我想一次显示一次。
我知道QToolbox存在,但是问题如下:
我需要更改选项卡或按钮的显示顺序(见图):
设置为索引的小部件不会停留在相同的索引处,而是应该跟随标题。
不必完全按照我的描述,更重要的是重新排序我的小部件的一般想法。
谢谢大家。
【问题讨论】:
标签: user-interface qt
要改变孩子的顺序,你可以使用QToolBox::removeItem()和QToolBox::insertItem(int index, QWidget *widget, const QString & text)
如果您不需要随机放置,而只需将顶部小部件移动到底部就足够了,几行就足以旋转小部件:
QWidget *widget = toolBox->widget(0);
QString text = toolBox->itemText(0);
toolBox->removeItem(0);
toolBox->addItem(widget, text);
【讨论】: