在使用Form()时,如何更改Python中的主窗口标题?
我正在尝试更改窗口应用程序的标题,但我不知道如何在我将在使用Form()时,如何更改Python中的主窗口标题?,python,python-3.x,pyside2,Python,Python 3.x,Pyside2,我正在尝试更改窗口应用程序的标题,但我不知道如何在我将*.ui文件作为表单加载的特定情况下进行更改 到目前为止,我的代码的简化版本如下所示: import sys, os from sys import stdout, stdin, stderr from PySide2.QtUiTools import QUiLoader from PySide2.QtWidgets import QApplication, QPushButton, QLineEdit, QTextBrowser from
*.ui
文件作为表单加载的特定情况下进行更改
到目前为止,我的代码的简化版本如下所示:
import sys, os
from sys import stdout, stdin, stderr
from PySide2.QtUiTools import QUiLoader
from PySide2.QtWidgets import QApplication, QPushButton, QLineEdit, QTextBrowser
from PySide2.QtCore import QFile, QObject, QEvent
class Form(QObject):
def __init__(self, ui_file, parent=None):
super(Form, self).__init__(parent)
ui_file = QFile(ui_file)
ui_file.open(QFile.ReadOnly)
loader = QUiLoader()
self.window = loader.load(ui_file)
ui_file.close()
self.window.show()
if __name__ == '__main__':
print("Starting up tool application...\nPlease wait.")
app = QApplication(sys.argv)
form = Form('mifareclassictool.ui')
sys.exit(app.exec_())
我在
表单
类中尝试了self.setWindowTitle(“title”)
,但该属性不存在。我对Qt Designer和用python创建应用程序还是新手。表单不是窗口,因此您不能使用self.setWindowTitle(“title”)
,而应该使用self.window
:
self.window.setWindowTitle(“标题”)
表单不是窗口,因此您不能使用self.setWindowTitle(“title”)
,而应使用self.window
:
self.window.setWindowTitle(“标题”)