为什么我不能在设计器的 QStackedWidget 中为页面设置布局?



在Qt 4.8.0 的设计器中复制的步骤

  • 我在Qt Designer中创建了一个新的对话框窗体
  • 我在对话框中添加了一个QStackedWidget
  • 我设置了对话框的布局,使对话框的堆叠布局大小
  • 我在堆叠小部件的第一页添加了一些控件
  • 我在控件的右侧树状视图中选择堆叠小部件中的第一页
  • 该页面旁边的图标(QWidget)显示该页面缺少布局

当我点击上面的一个布局按钮时,它不会改变页面的布局QWidget,它会改变对话框的布局,即使我明确选择了页面。

这是设计器中的错误吗?我是不是错过了什么?我真的不想用程序添加布局,因为这会使我无法在设计器中的同一.ui文件

中布局页面

单击对象树中的小部件页面会将该页面带到堆栈的顶部,但不会选中它。

事实上,不可能选择小部件页面本身——只能选择它的子小部件(当然还有父堆叠的小部件)。

设置小部件页面布局的最简单方法是:

  1. 单击右上角的小箭头,将其移至顶部其父堆叠小部件的角
  2. 使用工具栏上的按钮设置适当的布局

请注意,不可能在没有任何子窗口小部件的窗口小部件上设置布局。

(如果这里有一个错误,那就是当单击对象树中没有子窗口小部件的窗口小部件页面时,工具栏按钮确实应该变灰。当使用堆叠的窗口小程序箭头时,工具栏按键会正确变灰)。

这不是设计器中的错误,但也不是很直观。您需要在堆叠的小部件页面本身(控件所在的位置)中单击,然后单击工具栏中的一个布局按钮。单击树状视图中的页面不会为您选择该页面。

相关内容

  • 没有找到相关文章

最新更新