pyside2 name des widget
Verfasst: Montag 26. Oktober 2020, 20:47
Hallo, ich lade mit pyside2 eine .ui Datei. Dannach suche ich alle QCheckBox'en. Wenn ich allerdings den name den ich im Qt Designer definiert habe ausgeben will bekomme ich nur ein Leerzeichen.
Könnt ihr vielleicht auf meinen Code schauen?
Könnt ihr vielleicht auf meinen Code schauen?
Code: Alles auswählen
import sys
from PySide2.QtUiTools import QUiLoader
from PySide2.QtWidgets import QApplication, QCheckBox
from PySide2.QtCore import QFile
def hello():
print("hello")
if __name__ == "__main__":
app = QApplication(sys.argv)
file = QFile("windows.ui")
file.open(QFile.ReadOnly)
loader = QUiLoader()
window = loader.load(file)
window.CompileButton.clicked.connect(hello)
for widget in window.findChildren(QCheckBox):
print(widget.accessibleName())
window.show()
sys.exit(app.exec_())