Hi ich bin Julian und ein Anfänger bei der Python-Programmierung. Ich habe ein Problem, denn bei mir findet Python PySide6 nicht.
Ich habe alles in einem Ordner gespeichert und auch PySide6 installiert.
Habt ihr eine Idee was ich jetzt machen muss?
Hir ist der Text
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'designerLOLBtO.ui'
##
## Created by: Qt User Interface Compiler version 6.1.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import *
from PySide6.QtGui import *
from PySide6.QtWidgets import *
class Ui_Dialog(object):
def setupUi(self, Dialog):
if not Dialog.objectName():
Dialog.setObjectName(u"Dialog")
Dialog.resize(680, 451)
self.buttonBox = QDialogButtonBox(Dialog)
self.buttonBox.setObjectName(u"buttonBox")
self.buttonBox.setGeometry(QRect(30, 240, 341, 32))
self.buttonBox.setOrientation(Qt.Horizontal)
self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok)
self.radioButton = QRadioButton(Dialog)
self.radioButton.setObjectName(u"radioButton")
self.radioButton.setGeometry(QRect(110, 130, 89, 20))
self.toolButton = QToolButton(Dialog)
self.toolButton.setObjectName(u"toolButton")
self.toolButton.setGeometry(QRect(370, 180, 22, 22))
self.treeView = QTreeView(Dialog)
self.treeView.setObjectName(u"treeView")
self.treeView.setGeometry(QRect(410, 240, 256, 192))
self.retranslateUi(Dialog)
self.buttonBox.accepted.connect(Dialog.accept)
self.buttonBox.rejected.connect(Dialog.reject)
QMetaObject.connectSlotsByName(Dialog)
# setupUi
def retranslateUi(self, Dialog):
Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None))
self.radioButton.setText(QCoreApplication.translate("Dialog", u"RadioButton", None))
self.toolButton.setText(QCoreApplication.translate("Dialog", u"...", None))
# retranslateUi
Findet PySide6 nicht
- __blackjack__
- User
- Beiträge: 14078
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Jul123: Wie äussert sich das denn konkret? Bist Du sicher, dass Du das Programm mit dem gleichen Python aufrufst für das auch PySide installiert ist? Und falls ja und Du venvs benutzt, ob das in dem venv installiert ist, beziehungsweise wenn es in dem venv installiert ist, ob Du das auch aktiviert hast‽
Randbemerkung: Man erzeugt eigentlich keinen Quelltext mehr aus *.ui-Dateien, sondern lädt die zur Laufzeit des Programms.
Edit: Ich sehe auch gerade das Du in der GUI absolute Positionen und Grössen verwendest: Gewöhn Dir das gar nicht erst an und verwende gleich Layouts. Anders funktioniert das bei dem heutigen Zoo von Bildschirmgrössen und -auflösungen nicht wirklich.
Randbemerkung: Man erzeugt eigentlich keinen Quelltext mehr aus *.ui-Dateien, sondern lädt die zur Laufzeit des Programms.
Edit: Ich sehe auch gerade das Du in der GUI absolute Positionen und Grössen verwendest: Gewöhn Dir das gar nicht erst an und verwende gleich Layouts. Anders funktioniert das bei dem heutigen Zoo von Bildschirmgrössen und -auflösungen nicht wirklich.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Hi blackjack,
vielen Dank für die Antwort.
Es wird folgende Fehlermeldung angezeigt:
----> 9 from PySide6.QtCore import *
10 from PySide6.QtGui import *
11 from PySide6.QtWidgets import *
ModuleNotFoundError: No module named 'PySide6'
Wie Lädt man die ui-Datei in das Programm?
vielen Dank für die Antwort.
Es wird folgende Fehlermeldung angezeigt:
----> 9 from PySide6.QtCore import *
10 from PySide6.QtGui import *
11 from PySide6.QtWidgets import *
ModuleNotFoundError: No module named 'PySide6'
Wie Lädt man die ui-Datei in das Programm?
- __blackjack__
- User
- Beiträge: 14078
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Jul123: Also wenn `PySide6` installiert ist, dann offensichtlich nicht für *das* Python *oder* ein entsprechendes venv ist nicht aktiviert. Mehr kann man da so jetzt nicht zu sagen.
Qt hat eine `QUiLoader`-Klasse zum laden von *.ui-Dateien.
Qt hat eine `QUiLoader`-Klasse zum laden von *.ui-Dateien.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari