问题标签 [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.

0 投票
1 回答
447 浏览

c++ - windows QTCreator的创建、处理和切换

我对这个问题的研究表明,我在某种程度上是在打败一匹死马,但我似乎无法得到一个确凿的答案。

我正在使用 QT Creator 创建一个 GUI,它将帮助与单元寄存器(简单对象,具有一些 ID 等)进行交互。

我有一个主菜单,其中包含 5 个按钮和一个表格。如图所示。我的项目目前包括这些文件,我的主要目前看起来像这样:

我想要做的是按下左侧的四个按钮之一,然后使用它切换到主窗口中的不同视图。

为此,我考虑使用 QStackedWidget,然后为每个菜单按钮设置一个页面。我的问题是这样的:

  • 我/应该如何为每个页面创建一个单独的 QT 项目表单类(标题、.cpp 和 .ui 文件)
  • 如何在使用QT Designer添加的页面之间切换。
  • 如何确保不同的页面可以访问在我的主文件中创建的 UnitRegister。

我不一定要寻找完整的答案,而是要让我前进。

0 投票
1 回答
1344 浏览

qt - 在 QStackedWidget 中添加 QQuickWidget

我正在尝试在 qstackedwidget 中添加一个 qquickwidget 以及其他一些 qwidget。但是,当我尝试将当前小部件设置为 qquickwidget 时,窗口上不会出现任何内容。还有什么需要做的吗?我还将qquickwidget的view属性设置为 true

qml 代码 -

0 投票
1 回答
93 浏览

python - 单击按钮时,两个功能一个接一个 - Pyside

我对 py pyside 脚本有一点问题。我制作了一个安装向导,我想在我的stackedwidget中更改我当前的小部件,然后进行所有库等的安装......

我尝试了两种解决方案:

第一个是这个:

它不起作用,窗口没有改变,我的安装正在启动。

第二个是:

它也不起作用。在这两种解决方案中,页面是在安装后改变的(我认为是功能结束后)。

有人有一个解决方案来运行两个函数,一个接一个地在pyside中运行吗?

问候,

0 投票
1 回答
373 浏览

qt - 带有 StackedWidget 的 FindChild 方法失​​败

我在我的 MainWindow 类中使用了 qstackedwidget,并且我在另一个类(PageLayouts)中定义了小部件,以保持独立。但是我正在 MainWindow 类中的对象之间进行连接(更改页面...),但失败了。基本上:

我想我没有通过 findchild 方法正确获取 PushButtons。所以我的问题是:

  1. 如何在堆叠小部件中输入小部件的子级?
  2. 由于我仍在使用stackedwidgets进行实验,是否有更优雅的使用方式?

谢谢,塞巴斯蒂安

编辑1:

这是在“pagelayouts.h”中生成 Page1 的代码:

以及在“pagelayouts.cpp”中生成 page1 的代码:

您可以看到它是实验性代码,但我正在测试 qstackedwidgets 以做出进一步的设计决策,并希望有人能解决这个问题。

0 投票
1 回答
2150 浏览

python - “QStackedWidget.setCurrentIndex”:它不起作用或错误标记

我正在使用 PyQt5 做一个带有图形界面的程序。我想做的是,当用户按下某个按钮时,这个更改小部件并显示其他选项。

为此,我决定使用 QStackedWidget,我所有的界面都是从 QT5 设计器构建的。

但是,在我的代码中,想要确定我的名称按钮“btfr”在按下时显示我的stackedWidget 的“page_2”,使用 QStackedWidget.setCurrentIndex 方法,这没有任何作用或产生任何错误。

代码如下:

我对这段代码的意图是小部件的更改会产生以下效果:“淡出”。

如果我打印“self”并且接收 QStackedWidget.setCurrentIndex 的“index”显示如下:

数字零是index,另一个元素是self

感谢您的关注,希望有人能提供帮助。

0 投票
5 回答
16503 浏览

python - PyQt:如何在 QStackedWidget 中切换小部件

我有两个按钮(wgtbtnAwgtbtnB)放置在父对象(objectName:stackedWidget )内的两个不同页面(分别为page1page2 )上。我的困境是:当我运行代码时,箭头不会显示在 PyQt 中。为什么?如何从 page1 切换到 page2,反之亦然?

这是运行时的图像,它传达了我的要求:

btnwgtB

Qt 设计师:

btnwgtA

我想保留那些小的后箭头。

下面是我的代码:

0 投票
1 回答
1088 浏览

python - 如何在python的QStackedWidget中循环翻页?

我在 pyqt 中制作了一些页面,然后在 python 中对其进行了编辑。

我假设有 3 页,我希望这个程序运行 3 次,这意味着 page1 到 page2 到 page3 到 page1。我使用“下一步”按钮连接每个页面。

我尝试了循环。这是我的代码不起作用。

0 投票
1 回答
1449 浏览

qt - Qt 设计器中的 QStackedLayout

我可以在 Qt Creator 中使用QStackedWidget罚款,但它有允许用户更改当前页面的按钮。我只想以编程方式做到这一点。不幸的是,表单编辑器中的任何地方似乎都没有堆叠布局。有什么方法可以QStackedLayout在 Qt Designer 中使用吗?

0 投票
1 回答
676 浏览

qt - 独立改变QStackedWidget每一页的背景图片

我想独立更改堆叠小部件每个页面的背景图像。但是,当我将 background-image: 添加到 Qt creator 上的 styleSheet 选项卡时,结果是堆叠小部件的所有页面都获得了该背景图像。 有没有办法在不使用 QT 的 styleSheet 方法的情况下为每个页面设置不同的背景图像

0 投票
1 回答
2977 浏览

python - PyQt5 中堆叠小部件的透明背景

我一直在尝试使用 PyQt5 创建一个基本时钟。时钟部分工作,时钟后面的背景图像加载,但我无法让文本的背景透明。

我已经尝试了下面列出的方式以及self.lbl1.setStyleSheet("background-color: rgba(255, 255, 255, 10);")但在两种情况下我都得到了相同的结果。

如果我设置了,layout.setCurrentIndex(0)我会看到背景 jpeg 在那里,所以加载得很好。

关于我需要做些什么来获得具有透明度的分层小部件的任何想法?

试着把它清理一下

这是我得到的

这就是我想要的