如何删除 QWizard 中的帮助(?)?
How to remove help(?) in QWizard?
如何在 QWizard window 中删除该帮助 (?)。
示例应用程序 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)
请 post 提供相关代码示例,以便我们为您提供更具体的答案。这只是关于如何禁用按钮的一般想法。
如果您需要了解任何其他信息,请随时询问。希望对您有所帮助:)
如何在 QWizard window 中删除该帮助 (?)。
示例应用程序 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)
请 post 提供相关代码示例,以便我们为您提供更具体的答案。这只是关于如何禁用按钮的一般想法。
如果您需要了解任何其他信息,请随时询问。希望对您有所帮助:)