- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图让一个小部件放置在 QStackedWidget 中的页面上,以便在父 QStackedWidget 调整大小时自动调整大小。这个简单的任务似乎无法用 Qt Creator 完成。向页面添加布局似乎没有任何作用,布局只是保持其设计的大小,不会调整大小。这是(我认为?)因为布局作为子项被添加到页面小部件中,而不是直接附加到页面小部件。似乎没有办法实际向页面添加布局。
如何使用 Qt Creator 在 QStackedWidget 中调整小部件的大小???
作为附带评论,我真的希望 Qt 放弃它的布局系统,它比基于锚定的系统更难使用。
最佳答案
Qt Creator 将小部件视为它们已经具有布局,您可以从设计器中小部件的上下文菜单(右键单击)或右侧的小部件列表访问该布局。这意味着如果您想将顶级布局划分为更多的子布局,您只需将布局(从调色板)拖放到小部件上。下图显示了此上下文菜单。
请注意右侧的小部件图标显示一个带叉号的红色圆圈。这表明没有为这些小部件定义顶级布局。选择布局类型后,红色圆圈将消失,图标将反射(reflect)您的布局选择。
在您的例子中,在您将 QStackedWidget
放在主小部件上之后,您可以右键单击主小部件,选择“布局”并选择“水平布局”。这将使堆叠小部件填充整个主小部件并随之调整大小。
同样,如果您将任何小部件放在其中一个“页面”小部件上,您可以右键单击该页面小部件并为其分配一个顶级布局,这将导致这些小部件随页面小部件相应地调整大小。
关于c++ - QStackedWidget 页面中的布局调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260206/
我在我的主窗口上使用 QStackedWidget。 stackedWidget 上的firstPageWidget 包含3 个按钮。现在,如果我按下第一页上的第一个按钮,我希望 stackedWid
我认为我有一个相当基本的 Qt 问题,但我无法弄清楚: 我有一个包含 QStackedWidget 的 QMainWindow。那里的所有页面小部件都是从 QWidget 派生的单独的类。 所以: Q
我试图让一个小部件放置在 QStackedWidget 中的页面上,以便在父 QStackedWidget 调整大小时自动调整大小。这个简单的任务似乎无法用 Qt Creator 完成。向页面添加布局
如何从 QStackedWidget 中删除所有小部件?我只需要从 QStackedWidget 中删除所有小部件。 最佳答案 您需要遍历所有小部件并删除它们中的每一个: for(int i = st
这个问题在这里已经有了答案: Qt QStackedWidget Resizing Issue (3 个回答) 7年前关闭。 我要我的 QStackedWidget调整到打开的页面。 我在第一页附加了
如何在 QPushButton.clicked 上滑动 QtWidgets.QStackedWidget 页面,如下图(右图)所示?操作:按左侧按钮 QStackedWidget 页面索引将设置为 0
我有一个 GUI,要放在屏幕上,屏幕上有映射到功能键的硬件按钮。当按下顶行键时,想法是屏幕将更改为数据的不同 View ,侧面按钮映射到当前显示的 View 并在屏幕(按钮或标签)上显示相应的信息。
我正在使用 QtDesigner 开发 Qt 应用程序。 以前很容易访问特定的小部件来使用它们做一些事情,比如连接信号。添加 QStackedWidget 后,我无法再使用 ui->stack->
我想在我的应用程序中嵌入一个QStackedWidget。不幸的是,在我的试验中,ApplicationWindow 的大小调整不会再导致 MyMplCanvas 的大小调整。 如果我使用替代方法将
在我的 mainwidow.cpp 构造函数中,我这样做: TLDAlgoSettings = new TLDSettings(ui->algoSettingsStackedWidget); ui->
有没有办法在不指定实际索引的情况下更改 QStackedWidget 的页面。 self.homeb.clicked.connect(lambda: self.stackedWidget.setCur
在 Qt 4.8.0 设计器中重现的步骤 我在 Qt Designer 中创建了一个新的对话框表单 我在对话框中添加了一个 QStackedWidget 我将对话框的布局设置为与对话框 堆叠布局大小
我有两个按钮(wgtbtnA 和 wgtbtnB)放置在两个不同的页面(page1 和 page2),分别)在父对象(objectName:stackedWidget)内。我的困境是:当我运行代码时,
我创建了带有名为“First”的按钮的窗口,单击按钮“First”后,该窗口显示下一个名为“Second”的按钮,但按钮“Second”并未移动: self.b2.move(50,50) 有什么问题吗
我正在将一个小型 qt 应用程序移植到 java,我想知道 java swing 是否具有与 Qt 的 QStackedWidget 等效的功能。 最佳答案 这QStackedWidget ? The
我构建了 Qt gui 并且有很多窗口需要处理。我同时使用 QStackedWidgets(替换按钮点击信号中的窗口)实现了这一点,但我不确定这是正确的方法。 我可以用这种技术维护很多窗口吗? 什么是
我正在实现一个选项卡样式的 UI。其中选项卡由 QListWidget 显示,内容由 QStackedWidget 显示。在 QStackWidget 的每一页上都有允许在 QHBoxlayout 中
我在 Qt Creator 中开始了新项目(Qt Widget 项目 > Qt Gui 应用程序),但我无法使堆叠的小部件正常工作。 我不知道如何更改我使用 ui 添加的堆叠小部件中的页面。程序对象结
我的表单中有一个 QStackedWidget,我正在动态添加某些小部件。 m_lineEdit = new QLineEdit(); m_label = new QLabel();
我是 Qt 的新手,我必须为此制作一个具有多个窗口的 GUI 我使用 Qt 设计器工具找到了 QStackedWidget 类。 我使用 add new->Qt designer form class
我是一名优秀的程序员,十分优秀!