问题标签 [qstackedwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 为什么我不能在设计器的 QStackedWidget 中为页面设置布局?
在 Qt 4.8.0 设计器中重现的步骤
- 我在 Qt Designer 中创建了一个新的对话框表单
- 我在对话框中添加了一个 QStackedWidget
- 我设置了对话框的布局,使对话框的堆叠布局大小
- 我在堆叠小部件的第一页添加了一些控件
- 我在控件的右侧树视图中选择堆叠小部件的第一页
- 该页面旁边的图标(这是一个 QWidget)显示该页面缺少布局
当我单击上面的布局按钮之一时,它不会更改页面 QWidget 的布局,它会更改对话框的布局,即使我已经明确选择了页面。
这是设计师的错误吗?我错过了什么吗?我真的不想以编程方式添加布局,因为这会阻止我在同一个 .ui 文件中的设计器中布局页面
qt - 将 QStackedWidget 调整为打开的页面
我希望我QStackedWidget
调整到打开的页面。
我在第一页上附加了很多小部件,但其余页面只有一个按钮。所以他们保持这么大,第一页还可以。
我怎样才能让我QStackedWidget
拥有正在查看的页面的大小。
我想这样做的原因是我有三个不同的选择,然后我还有其他的东西。如果我更改为有按钮的模式,然后有很多空白,我看不出它为什么不调整大小。
c++ - 如何动态更改 QMainWindow 的内容
我有一个 QMainWindow,它开始时只有一个带有两个选项的菜单的菜单栏。单击第一个时,窗口应填充 QLabels 和各种输入小部件以接收数据。单击第二个选项时,应使用 QTextEdit 填充窗口(显然删除当时窗口上的任何内容)
以下是我尝试过的代码:
这有点乱,因为我一直在尝试各种事情。当我单击带有此代码的菜单选项时,它只是说应用程序已停止工作。
任何帮助,将不胜感激。
qt - Qt QStackedWidget 调整大小问题
我有一个简单的 QStackedWidget,里面有 3 个不同的 QWidget。QWidget 的最小尺寸为 (350x200)、(200x100) 和 (450x450)。
所以我遇到的问题是当我调整 QStackedWidget 的大小时,它的最小尺寸是其中最大的 QWidget。因此,如果我切换到第二个 QWidget(即大小为 (200x100) 的 QWidget),则 QStackedWidget 只会缩小(450x450),因为它里面有最大的 QWidget。我希望它缩小以适合当前显示的 QWidget,并删除该最小尺寸。
qt - QStackedWidget::setCurrentIndex() 改变场景视口
我遇到了QGraphicsView
由调用引起的不需要的视口 () 更新的问题QStackedWidget::setCurrentIndex()
,该QStackedWidget
实例不是场景的一部分。
这并非在所有场景中都会发生,似乎只有较大的场景才能不受此问题的影响。
我在我的代码中找不到与此相关的任何内容,而且我真的不知道您需要什么来回答我的问题,因此对于缺乏信息感到非常抱歉,请告诉我您需要什么以及我应该首先检查什么.
ui->inspectorWidget
是一个 6 页的QStackedWidget
实例。
ui->map
并且ui->map3D
是QGraphicsView
实例。
scene = ui->map->scene
是一个QGraphicsScene
。
c++ - 在设计时将页面添加到 QStackedWidget Qt Designer
我的 QStackedWidget 目前需要 3 页。但是,在 Qt Designer 中,我只允许添加 2 个页面。在我单击 QStackedWidget 上的下一个箭头后,它会将我带回上一页,而不是带我到新页面。
如何在 Qt Designer 中向 QStackedWidget 添加新页面?
pyside - PySide - 如何在使用 QStackedWidget 关闭小部件后重置 CentralWidget
我正在使用 QTabWidget 进行一些后处理。最初,选项卡的内容是打开 txt 文件的按钮。单击此按钮后,选项卡的内容会发生变化,并且会根据 txt 文件中的数据进行绘图。此外,还有一个关闭绘图的按钮。
使用QStackedWidget,“openFileWidget”是一个CentralWidget,打开txt文件后被“newWindow”小部件代替。如果我关闭“newWindow”小部件,我会返回(空)选项卡。如果我想让“openFileWidget”重新出现,最好的方法是什么?由于 newWindow 已关闭,还需要使用takeAt
吗?
c++ - Qt - QStackedWidget 使用
在我的 mainwidow.cpp 构造函数中,我这样做:
TLDSettings 是一个 QWidget :
很简单;但是,看起来我错过了一些东西,因为它不起作用:当我这样做时,我的 TLDSettings QWidget 没有出现在它的位置ui->algoSettingsStackedWidget->setCurrentWidget(TLDAlgoSettings);
有什么建议吗?
[编辑]
好的,我可以确认这是可行的(仍在 mainwindow.cpp 构造函数中):
不错的解决方法,但我仍然想知道为什么其他选项不起作用。
python - PySide multi-window, get QStackWidget to work
I need to create multi-window GUI, first I tried it with QWidgets, but finally I discover QStackWidget tool I need to use. So Im trying to, but Ive got some problems. Thanks for Your time.
and calling setCurrentWidget from the sub_widget class:
Ive got this message from IDE:
What is the thing Im doing wrong?
qt - 如何制作不同大小的 QStackedWidget 的不同页面?
我有一个QStackWidget
2 页。一页只包含 2QLineEdit
个小部件,另一页包含一个大的QTextEdit
. 有谁知道如何使一页比另一页大,以便窗口仍然适合每一页?在 Qt 设计器中,QStackWidget
必须采用较大的尺寸才能首先显示QTextEdit
,但是带有QLineEdit
小部件的页面会太大。
谢谢