问题标签 [qwizard]
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++ - QWizard - 缺少后退按钮
我有一个 QWizard,它以下列方式分支:
问题是,当通过 StartPage -> page4 -> EndPage 到达结束页面时,只显示“返回”按钮。否则它只显示“完成”和“取消”。有没有人有类似的经历,请问是什么原因造成的?这是它的设置方式:
对于页面, nextId() 被重新实现以返回正确的 id。我很困惑为什么它通过不同的路径以不同的方式工作。
python - 如何使用 PySide2 在 QWizardPage 中加载 Qt Designer 文件 (.ui)
我想在 Qt Designer 中设计我的 QWizardPages,我想用 PySide2 将它们加载到我的 Python 程序中。以前我一直在使用 PyQt5 没有任何问题,但是切换到 PySide2 似乎比预期的要难。我面临的问题是,当我将 QWizardPage 添加到我的 QWizard 时,该页面确实添加到了向导中,但也添加了另一个(空)页面。我无法找到我做错了什么,所以我想知道是否有人可以看看。
我尝试使用 addPage() 和 setPage() 函数添加页面,但它们给出了相同的结果。我还注意到,当我使用 setTitle() 显式设置页面的标题时,空的(不需要的)页面会得到这个标题,而不是我在 Qt Designer 中设计的页面。
我期望的是只有一个 QWizardPage 直接显示 Finish 按钮。相反,我得到两个 QWizardPages,如下图所示:
有人可以告诉我发生了什么事吗?
(我使用 PyQt5 和以下代码获得了预期的结果:https ://pastebin.com/6W2sx9M1 )
c++ - 设置 QWizard 页面的按钮宽度
如何调整按钮的宽度(后退、下一个按钮)QWizard
. 有没有我可以使用的样式表 (qss) 选项,还是我必须识别按钮并设置小部件宽度?
样式表方法是最好的。
python - PyQt 使用向导和单选按钮
我制作了这个包含单选按钮的向导。单击它时,完成按钮应返回已检查为文本的单选按钮列表!
输入(它是可读性的虚拟输入)
这是我的代码
如何编写一个函数,最终将单选按钮的选择作为列表获取。
单选按钮选择列表应如下所示:
python - pyqt 向导在向导结束时添加页面(setFinishButtonEarly)
我正在寻找资源以查看 pyqt4
.
我有一个finalPage
从类向导获取参数并希望显示基于该参数的一些结果,并且完成按钮应该在类向导的最后一个并且finalPage
只有关闭按钮。
我的代码
我不知道何时何地调用最后一页
python-3.x - 如何在 PyQt5 中自定义 QWizard 的标题?
我正在设计一个助手,用于在带有其他小部件的项目中为 csv 文件收费。我几乎完成了助手,子类化 QWizard 和 QWizardPage,但我坚持自定义标题和副标题的方面,因为它必须与整个应用程序的方面保持一致
我尝试使用样式表并使用 HTML 代码设置标题,但它没有按预期工作。我需要让标题背景变暗(#38474F),标题颜色为“白色”(#F0F0F0)。我还希望标题的字体为 Arial 12 Bold,并且(如果可能)字幕的字体为 Arial 10(如果不可能,没问题)
在下面的链接中,您可以看到助手的方面如何以及另一部分的方面如何。我在第二个中删除了应用程序的徽标,但它在白色方块中
现在助手的样子
应用程序另一部分的图像
python - 如何在 Qwizard 完成按钮插槽上进行一些验证并在 Qwizard 完成之前获得确认?
我尝试对用户输入进行一些验证,并显示输入信息的摘要,并在一切正确时得到用户的确认。我想我需要修改 QWizard FinishButton 的插槽,但我找不到主插槽。
我尝试这种方式,但向导在完成点击后立即关闭。
python - 创建虚拟环境时,传递给 venv.create() 的参数无效
我正在使用 PyQt5 向导来创建 Python 虚拟环境。创建环境有效。参数(例如,带或不带pip
,...)从 a 传递到Python 附带的模块QCheckBox()
的create()
函数。venv
问题是传递的参数venv.create()
对虚拟环境的创建没有影响。它始终使用默认设置创建(例如,pip
默认安装)。
但是如果我with_pip=False
直接通过,pip
就不会安装。这意味着,由于某种原因,传递的参数args
对创建没有影响。我尝试将值转换为bool()
,但这没有用。
我不清楚为什么,因为print(args)
输出True
或False
(作为字符串),取决于isChecked()
相应QCheckBox()
.
此外,我正在使用location
and name
(in args
) 来构建将安装虚拟环境的路径,这很好用。
有人可以解释为什么venv.create()
不接受来自的论点isChecked()
吗QCheckBox()
?还是我错过了什么?
重现代码:
python - 仅在第一页将 QWizard.NextButton 连接到自定义方法
我有一个三页向导。第一页是BasicSettings()
,第二页是InstallPackages()
,最后一页是Summary()
。
我希望第一页上的Nextexecute_venv_create()
按钮首先执行一个名为的方法,然后调用下一页。在接下来的页面中,“下一步”按钮应该像往常一样运行。
为此,我将Next按钮连接成execute_venv_create()
这样:
问题当然是每次单击Next时都会调用该方法,因此我尝试断开按钮并以这种方式将其重新连接到该QWizard.next()
方法:
在第一页上,Next按钮按我的预期工作,它调用方法并切换到下一页。但是,在第二页上,如果我单击NextInstallPackages()
,GUI 会崩溃。
这是将QWizard
按钮连接到自定义方法的正确方法还是无法使用向导按钮QWizardPages
?
如何将 连接QWizard.NextButton
到特定的自定义方法QWizardPage
并使按钮在以下页面上正常运行?