Python Einsteigerfrage
Verfasst: Donnerstag 19. November 2015, 18:25
Hallo liebe Community,
bislang habe ich lediglich mit C# Programmiererfahrung sammeln können, nun steht im Zuge eines Schulprojektes die Programmierung mit Python an und der betreuende Lehrer ist leider bis Ende des Jahres ausgefallen
Für das Projekt habe ich mit Qt Designer eine Oberfläche mit 3 Radio Buttons und einem Push Button erstellt und es in ein Python Programm formatiert.
Eine Funktion "Testprogramm" habe ich bereits geschrieben und kann sie mit dem Button aufrufen.
Meine Fragen:
1) Wie kann ich einlesen, welcher Radio Button angewählt ist?
2) An welcher Stelle im Programm kommt mein Hauptprogramm hin? Schreibe ich meinen ganzen Programmcode dahin, wo ich jetzt mein Button Clicked abgefragt habe? (Kenne es von C#, dass ich ein Main habe)
Wäre über eine Antwort sehr Dankbar!
bislang habe ich lediglich mit C# Programmiererfahrung sammeln können, nun steht im Zuge eines Schulprojektes die Programmierung mit Python an und der betreuende Lehrer ist leider bis Ende des Jahres ausgefallen
Für das Projekt habe ich mit Qt Designer eine Oberfläche mit 3 Radio Buttons und einem Push Button erstellt und es in ein Python Programm formatiert.
Eine Funktion "Testprogramm" habe ich bereits geschrieben und kann sie mit dem Button aufrufen.
Meine Fragen:
1) Wie kann ich einlesen, welcher Radio Button angewählt ist?
2) An welcher Stelle im Programm kommt mein Hauptprogramm hin? Schreibe ich meinen ganzen Programmcode dahin, wo ich jetzt mein Button Clicked abgefragt habe? (Kenne es von C#, dass ich ein Main habe)
Wäre über eine Antwort sehr Dankbar!
Code: Alles auswählen
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'Radiobutton.ui'
#
# Created: Thu Nov 19 17:13:12 2015
# by: PyQt4 UI code generator 4.9.3
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
def Testprogramm(): #Testprogramm Button
print "Hello World"
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(800, 600)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(0, 10, 91, 16))
self.label.setObjectName(_fromUtf8("label"))
self.radioButton = QtGui.QRadioButton(self.centralwidget)
self.radioButton.setGeometry(QtCore.QRect(0, 30, 100, 19))
self.radioButton.setObjectName(_fromUtf8("radioButton"))
self.radioButton_2 = QtGui.QRadioButton(self.centralwidget)
self.radioButton_2.setGeometry(QtCore.QRect(0, 50, 100, 19))
self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
self.radioButton_3 = QtGui.QRadioButton(self.centralwidget)
self.radioButton_3.setGeometry(QtCore.QRect(0, 70, 100, 19))
self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(150, 20, 83, 24))
self.pushButton.setObjectName(_fromUtf8("pushButton"))
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 19))
self.menubar.setObjectName(_fromUtf8("menubar"))
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Testprogramm)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("MainWindow", "Anzahl Gläser", None, QtGui.QApplication.UnicodeUTF8))
self.radioButton.setText(QtGui.QApplication.translate("MainWindow", "1", None, QtGui.QApplication.UnicodeUTF8))
self.radioButton_2.setText(QtGui.QApplication.translate("MainWindow", "2", None, QtGui.QApplication.UnicodeUTF8))
self.radioButton_3.setText(QtGui.QApplication.translate("MainWindow", "3", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate("MainWindow", "Start", None, QtGui.QApplication.UnicodeUTF8))
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())