- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 2 个页面的 QStackWidget
。一个页面仅包含 2 个 QLineEdit
小部件,另一个页面包含一个大型 QTextEdit
。有谁知道如何使一页比另一页大,以便窗口仍然紧密适合每一页?在 Qt Designer 中,QStackWidget
必须采用较大的尺寸才能首先显示 QTextEdit
,但随后带有 QLineEdit
小部件的页面将太大了。
谢谢
最佳答案
您可以将显示页面的大小策略设置为QSizePolicy.Preferred
,将其他页面的大小策略设置为QSizePolicy.Ignored
。之后调用adjustSize
来更新尺寸。例如,当您将当前索引设置为显示 page1
时:
page1.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
page2.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
stackedWidget.adjustSize()
adjustSize()
当显示另一个页面时,以其他方式设置大小策略。
关于qt - 如何使QStackedWidget的不同页面具有不同的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28581274/
我在我的主窗口上使用 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
我是一名优秀的程序员,十分优秀!