GUI-Erstellung in Python mit tkinter 2

Überblick

Fortsetzung vom letzten Mal Das letzte Mal konnte ich bestätigen, dass die Anwendung vorerst gestartet wurde, aber ich habe versucht, verschiedene fehlende Teile hinzuzufügen, z. B. die Verhinderung eines Doppelstarts

Dinge notwendig

Erscheinungsort

Es wird auf Github veröffentlicht. https://github.com/snowpff14/etcresource/tree/master/pythonGui

Inhalte verarbeiten

Einen groben Teil finden Sie unter Letztes Mal.


    def doExecute(self):
        if self.lock.acquire(blocking=FALSE):
            if messagebox.askokcancel('Bestätigung vor der Ausführung','Möchten Sie den Vorgang ausführen?'):
                self.progressValue=0
                self.progressStatusBar.configure(value=self.progressValue)
                self.progressBar.configure(maximum=10,value=0)
                self.progressBar.start(100)
                th = threading.Thread(target=self._executer)
                th.start()
            else:
                self.lock.release()
        else:
            messagebox.showwarning('Error','Die Verarbeitung ist im Gange')

        labelStyle=ttk.Style()
        labelStyle.configure('PL.TLabel',font=('Helvetica',10,'bold'),background='white',foreground='red')
        self.progressMsgBox=ttk.Label(content,textvariable=self.progressMsg,width=70,style='PL.TLabel')
        self.progressMsg.set('Warten auf Bearbeitung')

    def progressSequence(self,msg,sequenceValue=0):
        self.progressMsg.set(msg)
        self.progressValue=self.progressValue+sequenceValue
        self.progressStatusBar.configure(value=self.progressValue)

        self.progressMsgBox.after(10,self.progressSequence('Die Verarbeitung ist im Gange',sequenceValue=50))
        root.update_idletasks()

        self.progressBar=ttk.Progressbar(content,orient=HORIZONTAL,length=140,mode='indeterminate')
        self.progressBar.configure(maximum=10,value=0)

        self.progressStatusBar=ttk.Progressbar(content,orient=HORIZONTAL,length=140,mode='determinate')
                self.progressValue=0
                self.progressStatusBar.configure(value=self.progressValue)
                self.progressBar.configure(maximum=10,value=0)
                self.progressBar.start(100)
    def preparation(self,logfilename):
        self._executer=partial(self.execute,logfilename)

Bisher diesmal vorerst. Wenn ich etwas mehr tun kann, werde ich eine Fortsetzung schaffen.

Recommended Posts

GUI-Erstellung in Python mit tkinter 2
GUI-Erstellung in Python mit tkinter Teil 1
GUI-Programmierung in Python mit Appjar
Erstellen Sie mit tkinter eine Python-GUI
Informationen zum Erstellen einer GUI mit TKinter of Python
[GUI in Python] PyQt5-Dialog-
[GUI in Python] PyQt5 -Widget-
Einführung in die GUI: PyQt5 in Python
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Grundlagen des Eingabe- / Ausgabebildschirms mit tkinter in python3
Versuchen Sie es mit GUI, PyQt in Python
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Linebot-Erstellung und Dateifreigabe mit Python
Versuchen Sie es mit LevelDB mit Python (plyvel)
Verwendung globaler Variablen in Python-Funktionen
Mal sehen, wie man Eingaben in Python verwendet
Gesamtleistung in Python (mit Funktools)
[Python GUI] DICOM-Kontrastanpassung und BMP-Konvertierung mit Tkinter
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
[GUI in Python] PyQt5-Menü und Symbolleiste-
Versuchen Sie es mit LeapMotion mit Python
Suche nach Tiefenpriorität mit Stack in Python
Bei Verwendung regulärer Ausdrücke in Python
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Versuchen Sie es mit der Wunderlist-API in Python
Periodische Ausführungsverarbeitung bei Verwendung von tkinter [Python3]
Holen Sie sich Suica Balance in Python (mit libpafe)
Übung, dies in Python zu verwenden (schlecht)
Hash-Passwörter langsam mit bcrypt in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Erstellen Sie eine einfache GUI-App in Python
[FX] Hit oanda-API mit Python mit Docker
Tweet mit der Twitter-API in Python
[Python] [Windows] Serielle Kommunikation in Python über DLL
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Melden Sie sich mit Anforderungen in Python bei Slack an
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Verwenden physikalischer Konstanten in Python scipy.constants ~ Konstante e ~
Scraping von Websites mit JavaScript in Python
Entwicklung eines Slack Bot mit Python mit chat.postMessage
Tkinter konnte nicht in Python importiert werden
Schreiben Sie mit f2py ein Python-Modul in fortran
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Krankheitsklassifizierung durch Random Forest mit Python
Laden Sie Dateien in jedem Format mit Python herunter
Parallele Taskausführung mit concurrent.futures in Python
Anzeigen von Zugverzögerungsinformationen in der GUI mithilfe von Python
Quadtree in Python --2
Versuchen Sie es mit Tkinter
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
SendKeys in Python
Epoche in Python