如何在Qt Creator/Designer中更改小部件的顺序?

如何在Qt Creator/Designer中更改小部件的顺序?,qt,qt-creator,qt-designer,Qt,Qt Creator,Qt Designer,如何更改Qt Creator/Designer中右上角窗口小部件的顺序,其中显示“对象类”?我试图通过点击“Object”下的名称和“Class”下的文本来拖动我的小部件,但两种方法都不起作用。我不想更改小部件的选项卡顺序,只想更改设计器中的顺序。顺序首先由对象层次结构确定,其次由对象名称(按字母顺序排序)确定。无法更改该结构。对象检查器面板中的项目确实无法拖动 但是,可以使用对象检查器高亮显示要更改位置的项目。然后,您可以将此项目从表单中拖动到对象检查器中的任何布局中。在UI中,可能无法更改这

如何更改Qt Creator/Designer中右上角窗口小部件的顺序,其中显示“对象类”?我试图通过点击“Object”下的名称和“Class”下的文本来拖动我的小部件,但两种方法都不起作用。我不想更改小部件的选项卡顺序,只想更改设计器中的顺序。

顺序首先由对象层次结构确定,其次由对象名称(按字母顺序排序)确定。无法更改该结构。

对象检查器面板中的项目确实无法拖动


但是,可以使用
对象检查器
高亮显示要更改位置的项目。然后,您可以将此项目从表单中拖动到对象检查器中的任何布局中。在UI中,可能无法更改这些项目,但它肯定不会按名称的字母顺序排序。例如,在一个垂直布局中,我看到:“sObject”、“cObject”、“hObject”按顺序排列。@automorphic Yes,默认情况下按字母顺序排序。您可以通过创建一个空白表单,然后将随机选择的小部件放到表单上,轻松地验证这一点。当然,有些对象具有用户定义的顺序(例如布局、菜单项、工具栏按钮等),因此排序显然不会应用于它们。感谢您的澄清。它通常按字母顺序排序,但奇怪的是,它以一种不直观的方式对某些项目进行排序(如上所述,在垂直布局中)。第一项是最后一项,第二项是第一项。疯狂。@自守可能是为了保持插入顺序?很好的猜测,但最后添加的一个进入了列表的中间!由于它们在文件中的顺序是直观的(在垂直布局中按其位置1、2、3排列),所以它们只是被无序显示。我不确定这是否是要问的问题,但是,我想做的是改变屏幕上实际小部件的顺序,但我陷入了一种无法在屏幕上拖动小部件的情况,因为目标不可见。我通过直接编辑UI文件来改变顺序。