问题标签 [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.
c++ - windows QTCreator的创建、处理和切换
我对这个问题的研究表明,我在某种程度上是在打败一匹死马,但我似乎无法得到一个确凿的答案。
我正在使用 QT Creator 创建一个 GUI,它将帮助与单元寄存器(简单对象,具有一些 ID 等)进行交互。
我有一个主菜单,其中包含 5 个按钮和一个表格。如图所示。我的项目目前包括这些文件,我的主要目前看起来像这样:
我想要做的是按下左侧的四个按钮之一,然后使用它切换到主窗口中的不同视图。
为此,我考虑使用 QStackedWidget,然后为每个菜单按钮设置一个页面。我的问题是这样的:
- 我/应该如何为每个页面创建一个单独的 QT 项目表单类(标题、.cpp 和 .ui 文件)
- 如何在使用QT Designer添加的页面之间切换。
- 如何确保不同的页面可以访问在我的主文件中创建的 UnitRegister。
我不一定要寻找完整的答案,而是要让我前进。
qt - 在 QStackedWidget 中添加 QQuickWidget
我正在尝试在 qstackedwidget 中添加一个 qquickwidget 以及其他一些 qwidget。但是,当我尝试将当前小部件设置为 qquickwidget 时,窗口上不会出现任何内容。还有什么需要做的吗?我还将qquickwidget的view属性设置为 true
qml 代码 -
python - 单击按钮时,两个功能一个接一个 - Pyside
我对 py pyside 脚本有一点问题。我制作了一个安装向导,我想在我的stackedwidget中更改我当前的小部件,然后进行所有库等的安装......
我尝试了两种解决方案:
第一个是这个:
它不起作用,窗口没有改变,我的安装正在启动。
第二个是:
它也不起作用。在这两种解决方案中,页面是在安装后改变的(我认为是功能结束后)。
有人有一个解决方案来运行两个函数,一个接一个地在pyside中运行吗?
问候,
qt - 带有 StackedWidget 的 FindChild 方法失败
我在我的 MainWindow 类中使用了 qstackedwidget,并且我在另一个类(PageLayouts)中定义了小部件,以保持独立。但是我正在 MainWindow 类中的对象之间进行连接(更改页面...),但失败了。基本上:
我想我没有通过 findchild 方法正确获取 PushButtons。所以我的问题是:
- 如何在堆叠小部件中输入小部件的子级?
- 由于我仍在使用stackedwidgets进行实验,是否有更优雅的使用方式?
谢谢,塞巴斯蒂安
编辑1:
这是在“pagelayouts.h”中生成 Page1 的代码:
以及在“pagelayouts.cpp”中生成 page1 的代码:
您可以看到它是实验性代码,但我正在测试 qstackedwidgets 以做出进一步的设计决策,并希望有人能解决这个问题。
python - “QStackedWidget.setCurrentIndex”:它不起作用或错误标记
我正在使用 PyQt5 做一个带有图形界面的程序。我想做的是,当用户按下某个按钮时,这个更改小部件并显示其他选项。
为此,我决定使用 QStackedWidget,我所有的界面都是从 QT5 设计器构建的。
但是,在我的代码中,想要确定我的名称按钮“btfr”在按下时显示我的stackedWidget 的“page_2”,使用 QStackedWidget.setCurrentIndex 方法,这没有任何作用或产生任何错误。
代码如下:
我对这段代码的意图是小部件的更改会产生以下效果:“淡出”。
如果我打印“self”并且接收 QStackedWidget.setCurrentIndex 的“index”显示如下:
数字零是index,另一个元素是self
感谢您的关注,希望有人能提供帮助。
python - PyQt:如何在 QStackedWidget 中切换小部件
我有两个按钮(wgtbtnA和wgtbtnB)放置在父对象(objectName:stackedWidget )内的两个不同页面(分别为page1和page2 )上。我的困境是:当我运行代码时,箭头不会显示在 PyQt 中。为什么?如何从 page1 切换到 page2,反之亦然?
这是运行时的图像,它传达了我的要求:
Qt 设计师:
我想保留那些小的后箭头。
下面是我的代码:
python - 如何在python的QStackedWidget中循环翻页?
我在 pyqt 中制作了一些页面,然后在 python 中对其进行了编辑。
我假设有 3 页,我希望这个程序运行 3 次,这意味着 page1 到 page2 到 page3 到 page1。我使用“下一步”按钮连接每个页面。
我尝试了循环。这是我的代码不起作用。
qt - Qt 设计器中的 QStackedLayout
我可以在 Qt Creator 中使用QStackedWidget
罚款,但它有允许用户更改当前页面的按钮。我只想以编程方式做到这一点。不幸的是,表单编辑器中的任何地方似乎都没有堆叠布局。有什么方法可以QStackedLayout
在 Qt Designer 中使用吗?
qt - 独立改变QStackedWidget每一页的背景图片
我想独立更改堆叠小部件每个页面的背景图像。但是,当我将 background-image: 添加到 Qt creator 上的 styleSheet 选项卡时,结果是堆叠小部件的所有页面都获得了该背景图像。 有没有办法在不使用 QT 的 styleSheet 方法的情况下为每个页面设置不同的背景图像
python - PyQt5 中堆叠小部件的透明背景
我一直在尝试使用 PyQt5 创建一个基本时钟。时钟部分工作,时钟后面的背景图像加载,但我无法让文本的背景透明。
我已经尝试了下面列出的方式以及self.lbl1.setStyleSheet("background-color: rgba(255, 255, 255, 10);")
但在两种情况下我都得到了相同的结果。
如果我设置了,layout.setCurrentIndex(0)
我会看到背景 jpeg 在那里,所以加载得很好。
关于我需要做些什么来获得具有透明度的分层小部件的任何想法?
试着把它清理一下
这是我得到的
这就是我想要的