Button-Klick Verhalten
Verfasst: Donnerstag 14. Januar 2016, 11:42
Hallo Community,
Ich habe ein Programm, welches das Netzwerk durchsucht und dafür eine Oberfläche erstellt. Für die GUI habe ich eine eigene Klasse erstellt. Wenn der Scan durch Klicken auf den "Run"-Button gestartet wird, soll dieser deaktiviert werden:
Leider werden die Zeilen vor dem Aufruf "startScan()" nicht ausgeführt?! Auch der Button befindet sich während der Scan-Zeit im gedrückten Zustand und das Programm reagiert nicht mehr. Muss ich die startScan() Methode in einen eigenen Thread auslagern? (Verwende weitere Threads für den Scanvorgang)
Vielen Dank schon mal für die Hilfe!
Ich habe ein Programm, welches das Netzwerk durchsucht und dafür eine Oberfläche erstellt. Für die GUI habe ich eine eigene Klasse erstellt. Wenn der Scan durch Klicken auf den "Run"-Button gestartet wird, soll dieser deaktiviert werden:
Code: Alles auswählen
self.runB = Tkinter.Button(self.top, text='Run', command= self.runScan)
self.runB.grid(row=7, column=0, sticky=W)
def runScan(self):
self.startB = Tkinter.Label(self.top, text="Scan running...", justify=RIGHT).grid(row=7, column=0)
self.runB['state'] = 'disabled'
startScan(self.eTarget.get(), self.runB, self.everyoneC.get(), self.hiddenSC.get(), self.eThread.get(), self.filePathTk)
self.startB = Tkinter.Label(self.top, text="Scan complete!", justify=RIGHT).grid(row=7, column=0)
self.runB['state'] = 'normal'
Vielen Dank schon mal für die Hilfe!