gpt4 book ai didi

python - 如何删除 QWizard 中的帮助(?)?

转载 作者:行者123 更新时间:2023-12-01 02:14:03 25 4
gpt4 key购买 nike

如何删除 QWizard 窗口中的帮助(?)。

示例应用程序 Img

编辑:这是代码。这是 Qt 的简单应用程序。我只是想禁用它并使用帮助按钮。我知道如何在每个页面中添加帮助按钮,但找不到删除帮助 (?) 选项的解决方案

from PyQt4.Qt import *


def createIntroPage():
page = QWizardPage()
page.setTitle("Introduction")

label = QLabel("This wizard will help you register your copy of "
"Super Product Two.")
label.setWordWrap(True)

layout = QVBoxLayout()
layout.addWidget(label)
page.setLayout(layout)

return page


def createRegistrationPage():
page = QWizardPage()
page.setTitle("Registration")
page.setSubTitle("Please fill both fields.")

nameLabel = QLabel("Name:")
nameLineEdit = QLineEdit()

emailLabel = QLabel("Email address:")
emailLineEdit = QLineEdit()

layout = QGridLayout()
layout.addWidget(nameLabel, 0, 0)
layout.addWidget(nameLineEdit, 0, 1)
layout.addWidget(emailLabel, 1, 0)
layout.addWidget(emailLineEdit, 1, 1)
page.setLayout(layout)
return page


def createConclusionPage():
page = QWizardPage()
page.setTitle("Conclusion")

label = QLabel("You are now successfully registered. Have a nice day!")
label.setWordWrap(True)

layout = QVBoxLayout()
layout.addWidget(label)
page.setLayout(layout)
return page


if __name__ == '__main__':

import sys

app = QApplication(sys.argv)

wizard = QWizard()
wizard.addPage(createIntroPage())
wizard.addPage(createRegistrationPage())
wizard.addPage(createConclusionPage())

wizard.setWindowTitle("Trivial Wizard")
wizard.show()

sys.exit(wizard.exec_())

提前致谢

最佳答案

您可以使用 setWindowFlags() 方法禁用上下文帮助图标。

self.setWindowFlags(self.windowFlags() | QtCore.Qt.CustomizeWindowHint)
self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowContextHelpButtonHint)

请发布相关代码示例,以便我们为您提供更具体的答案。这只是有关如何禁用该按钮的一般想法。

如果您还需要了解其他信息,请随时询问。希望它有帮助:)

关于python - 如何删除 QWizard 中的帮助(?)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48520176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com