问题标签 [qwizardpage]
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.
python - 禁用 QWizardPage 的下一个按钮的默认焦点,并让自定义 QPushButton 由“输入”触发
我正在开发一个QWizardPage
用户可以搜索要安装的包的地方。因此我提供了一个搜索按钮 (a QPushButton
) 和 a QLineEdit
(作为搜索按钮的buddy()
)。
我的问题是,向导的下一个按钮一直都有焦点。但是对于这个特定的页面,我希望QLineEdit
默认情况下具有焦点,return或者enter触发搜索按钮。
我已经尝试过,setDefault(True)
但那不起作用。我通读了文档,但找不到在 PyQt5 中访问“下一步”按钮的方法。我想也许有类似的东西可以在特定的向导页面上禁用它。setFocus()
QLineEdit
QWizardPage
autofocus(False)
如何将焦点设置在QLineEdit
内部QWizardPage
并让return或enter触发自定义QPushButton
?
重现代码:
python - 根据前一页的 QCheckBox.isChecked() 跳过下一个 QWizardPage
我正在开发一个安装下载包的向导。在特定的点上,我想跳过下一个QWizardPage
,这取决于之前页面上的复选框是否被选中。
我想跳过的页面是InstallPackages
课程,应该跳过的情况是复选框self.withPipCBox
未选中。
我知道我必须使用QCheckBox.isChecked()
它,但是如何使用它呢?
代码:
python - 点击 QPushButton 后执行一些代码,完成后自动转到下一个 QWizardPage
我有一个三页的向导。第一页是BasicSettings()
,第二页是InstallPackages()
,最后一页(完成)是Summary()
。BasicSettings()
用于创建虚拟环境。如果未选中“安装和更新 Pip”复选框,向导应该直接转到最后一页Summary()
,否则它应该转到InstallPackages()
用户可以将一些软件包安装到创建的虚拟环境中的位置。最后一步是从那里到Summary()
有“完成”按钮的地方。
在下面的代码示例中,createButton
连接到方法execute_venv_create()
。当该方法执行完代码后,会弹出一个消息框,指示该过程已完成。
现在,当用户单击时,Ok我希望向导自动转到由QWizard().nextId
. 我认为我可以通过调用来实现这一点QWizard().next()
,但这不起作用。我尝试连接createButton
到它,但这没有效果。
execute_venv_create()
执行完代码并且用户确认信息框后,如何使向导自动进入下一页?
重现代码:
python - 仅在第一页将 QWizard.NextButton 连接到自定义方法
我有一个三页向导。第一页是BasicSettings()
,第二页是InstallPackages()
,最后一页是Summary()
。
我希望第一页上的Nextexecute_venv_create()
按钮首先执行一个名为的方法,然后调用下一页。在接下来的页面中,“下一步”按钮应该像往常一样运行。
为此,我将Next按钮连接成execute_venv_create()
这样:
问题当然是每次单击Next时都会调用该方法,因此我尝试断开按钮并以这种方式将其重新连接到该QWizard.next()
方法:
在第一页上,Next按钮按我的预期工作,它调用方法并切换到下一页。但是,在第二页上,如果我单击NextInstallPackages()
,GUI 会崩溃。
这是将QWizard
按钮连接到自定义方法的正确方法还是无法使用向导按钮QWizardPages
?
如何将 连接QWizard.NextButton
到特定的自定义方法QWizardPage
并使按钮在以下页面上正常运行?
c++ - 如何从 QWizardPage 运行 QThread 并访问 field()
我需要一些建议来从 a访问 field( QString name
) 变量。我正在构建某种安装程序,我想在单独的线程中进行安装工作。QWizardPage
QThread
我的目的:当到达提交/安装页面时,我想执行代码来进行“安装”并更新QWizardPage
我的进度,直到完成。
install 函数依赖于field()
其他的许多变量QWizardPages
。因此,我尝试从 QThread 执行此安装函数,该函数在我的QWizardPage
. 问题是,field()
-function ia 是非静态成员,因此它不起作用。所以我没有想法将我的安装功能与我的 WizardPage 并行运行。
我试过这样的事情:
我也愿意接受任何其他让我的安装程序工作的想法。也许有人知道我没有想到的事情。
qt - 如何使用 CustomButton 更改 Qt 中的 QWizard 页面?
我有一个带有 2 个自定义按钮的 QWizard(在 Back\Next 按钮的顶部)。
我希望单击我的自定义按钮将更改为另一个 QWizardPage。
我怎么做?谢谢
qt - 如何将 QMenuBar 添加到 QWizardPage?
我正在尝试将 QMenuBar 添加到 QWizardPage
但是我看不到菜单栏。
基本上我想添加一个带有“关于产品”项的“帮助”菜单来显示我们通常在许多应用程序中看到的产品版本和许可信息。我在使用 QT 5.13.2 的 Windows 10 上
python - 如何将 PYQT Qwizard 下一个按钮连接到方法
我正在尝试构建一个应用程序并拥有一个向导。我已经用 pyqt5 创建了 GUI,并使用了 Qwizard 库作为向导。我试图将 qwizard 页面中的方法连接到 Next 按钮,但似乎找不到方法。
我希望连接类 page2 中称为 Next button 的方法,我希望在单击此页面上的下一个按钮时触发某些东西。
我的代码:
python - 如果不遵守条件,我如何禁用下一个按钮 PyQt5 QWizard?
我必须为在终端上运行的脚本做一个 GUI 来修改 Ubuntu 上的登录背景,我决定使用 PyQt5 QWizard 来做到这一点,如果使用的发行版不兼容,我必须在第一页禁用下一个按钮。我找不到禁用它的方法,我到处搜索,但我找不到方法来做到这一点..
正是在第一页,在方法“check_distro”中,我必须在 if 的第一种情况下禁用 Next 按钮
python - 如何正确初始化 QWizard 页面?
我在将数据从一个 QWizard 页面发送到下一个页面时遇到问题。我使用my_name
QWizard 对象的变量作为容器。我的方法是:每当我更改 QLineEdit on 的文本时,我的 QWizard 对象Page1
的变量就会更改。my_name
而且每当我点击下一步按钮时Page1
,Page2
都会使用该方法进行初始化QWizard.initializePage(2)
。但是 QLabel 对象Page2
不是基于my_name
QWizard 对象的变量更新的。即使我已经初始化了Page2
也。我的方法有什么问题?
我的代码是: