Hier mein Script:
Das "Titel_Name_Auswahl.ui" hat 2 radioButtons
ich wähle eins aus und klicken auf OK "self.TitelAuswahlW.OKBtnAuswahl.clicked.connect(self.Auswahl(Ergebnis))"
Code: Alles auswählen
from PyQt5 import QtWidgets, uic, QtCore,QtGui
import os,sys,functools
pfad = os.path.dirname(os.path.abspath(__file__))
class Haupt_Fenster(QtWidgets.QMainWindow):
def __init__(self):
super(Haupt_Fenster, self).__init__()
Ergebnis=self.Zwei_Auswahl("jhjshdshjhsj","Oh what a Shit" )
print(Ergebnis)
def Zwei_Auswahl(self,alt,neu):
#Fenster Anzeige
self.TitelAuswahlW=uic.loadUi(os.path.join(pfad+ r'\\ui\\Titel_Name_Auswahl.ui'))
#self.TitelAuswahlW.setWindowFlags(QtCore.Qt.Window | QtCore.Qt.WindowStaysOnTopHint|
#
alt="jhjshdshjhsj"
neu="Oh what a Shit"
Ergebnis=""
self.TitelAuswahlW.show()
self.TitelAuswahlW.rBtnName_alt.setText(alt)
self.TitelAuswahlW.rBtnName_neu.setText(neu)
self.TitelAuswahlW.OKBtnAuswahl.clicked.connect(self.Auswahl(Ergebnis))
self.TitelAuswahlW.exec_()
return Ergebnis
def Auswahl(self,Ergebnis):
if self.TitelAuswahlW.rBtnName_neu.isChecked:
Ergebnis=self.TitelAuswahlW.rBtnName_neu.text()
else:
Ergebnis=self.TitelAuswahlW.rBtnName_alt.text()
self.TitelAuswahlW.hide()
return Ergebnis
app = QtWidgets.QApplication(sys.argv)
MainWindow = Haupt_Fenster()
MainWindow.show()
sys.exit(app.exec_())