Erstellen Sie eine Python GUI App mit Tkinter | Easy2digital
Dieses Kapitel leitet Sie, wie Sie mit TKINTER ein Python -GUI -App -Framework erstellen können. Integrieren Sie sie in unser Google Bot Python -Skript

Web- und mobile Apps sind in der Tat nicht so mysteriös. Wir können die Python -Skripte verwenden, die ich zuvor geteilt habe, um eine Anwendung zu erstellen. Grundsätzlich sind die von mir geteilten digitalen Vermarkter von Python funktionalen Skripten die Motor oder das Herz dieser Anwendungen. Die Frage ist, wie man eine Schnittstelle erstellt, die andere verwenden können, wenn eine Programmiersprache nicht erforderlich ist, um zu beherrschen.
In diesem Python -Tutorial würde ich als Beispiel eines meiner Python -Tutorials – Google Serp Bot – nehmen. Ich würde Sie durch die Module und Elemente führen, die für die aufgebaute App notwendig sind. Am Ende dieses Python -Tutorials können Sie lernen, wie Sie mit TKINTER ein Python -GUI -App -Framework erstellen und in unser Python -Skript von Google Serp Bot integrieren.
Inhaltsverzeichnis: Python GUI App
- Was sind GUI -App und TKinter?
- Google Serp Bot GUI App
- Erstellen Sie ein Skelett und ein Framework der GUI -App
- Integrieren Sie sich in das Skript von Google Serp Bot
- Öffnen Sie die Google Serp -Bot -App
- Volles Python -Skript der GUI -App mit Tkinter, das auf Google Serp API angewendet wird
Was sind Python GUI App und TKinter
Eine grafische Benutzeroberfläche oder das, was wir GUI nennen, ist eine Anwendung. Es verfügt über Schaltflächen, Windows und viele andere Widgets, mit denen die Benutzer oder Ihre Kunden mit Ihrer Anwendung interagieren können. Im E -Commerce -Marketing wäre ein klassisches Beispiel ein Gewinnmargenrechner. Es verfügt über Schaltflächen, Registerkarten und das Hauptfenster, das unterschiedliche variable Kosten enthält, und die Produktpreiszeilen, die ausgefüllt werden müssen. Nur indem Sie auf eine Schaltfläche klicken, können Sie die geschätzte Gewinnspanne erhalten, anstatt eine Tabelle zu erstellen.
In Bezug auf die GUI -App verwendet der Arbeitsablauf ein Programmierskript. Es kann also auch eine Python oder eine JavaScript -GUI -App sein, die davon abhängt, welche Programmiersprache Sie verwenden. In diesem Stück würde ich über die Python -GUI -App sprechen, die Python -Skripte verwendet.
Python bietet verschiedene Optionen für die Entwicklung grafischer Benutzeroberflächen. Die Big Three sind Tkinter, WXPython und Pyqt. Jedes dieser Toolkits funktioniert mit Windows, MacOS und Linux.
Tkinter ist die Standard -GUI -Bibliothek für Python. Python, kombiniert mit TKinter, bietet eine schnelle und einfache Möglichkeit, GUI -Anwendungen zu erstellen. Es bietet auch eine leistungsstarke objektorientierte Schnittstelle zum TK-GUI-Toolkit.
Google Serp Bot GUI App
Ehrlich gesagt ist es nicht bequem und nicht gemeinsam nutzbar, ein rohes Python -Skript auszuführen. Es liegt daran, dass Ihre Kollegen oder Freunde mit der Programmiersprache möglicherweise nicht vertraut sind. Eine grafische Benutzeroberfläche ist also kritisch. In diesem Artikel würde ich einen der Bots nehmen, der als Beispiel Google Serp Bot bezeichnet wurde.
Wie Sie bemerken, ist der Google Serp -Bot für PR -Vermarkter und Content -Ersteller sehr nützlich und hilfreich. Dies liegt daran, dass Sie einfach auf eine Schaltfläche klicken können, um die beliebtesten und erstklassigen Inhalte zu erhalten. Dies ist eine großartige Möglichkeit, die Nachrichtenumgebung zu überwachen oder Ideen zu finden.
Dies ist eine grafische Benutzeroberfläche, die die Funktionalität des Google Serp -Bots widerspiegelt, den ich zuvor mit Ihnen geteilt habe. Grundsätzlich aktualisieren Sie nur die Keywords der Abfrage und finden die in der Position der Google Sheets gespeicherten Daten. Jetzt müssen Sie nur diese App aktivieren, anstatt zum Rohskript zu gehen.
Erstellen Sie ein Skelett und ein Framework für die GUI -App
Unabhängig von der App, die Sie erstellen möchten, müssen Sie einige grundlegende Elemente hinzufügen und die Kernsyntax verwenden.
Als erstes ist es das Modul und die Bibliothek. Das Installieren von TKinter ist sehr einfach. Nehmen Sie Mac als Beispiel. Sie können das Terminal öffnen und nur PIP oder PIP3 eingeben. Installieren Sie TK. Das System würde automatisch TK sammeln und die Paketinformationen entpacken.
Fügen Sie dann diese Module in Ihr Python -Skript hinzu und hier empfehle ich auch Askopenfile und Kissen. Dies liegt daran, dass Benutzer möglicherweise eine Liste von Schlüsselwörtern hochladen oder ein Logo und einige Fotos hinzufügen müssen
- Tkinter als TK importieren
- vom Tkinter -Import *
- von tkinter.filedialog Import Askopenfile
- Vom PIL -Importbild, Imagetk
Erstellen Sie TK, Leinwand und Mainloop
Nach dem Import der Module gibt es in jeder GUI-App drei Must-Have-Elemente. Die erste besteht darin, eine Variable zu erstellen und TK -Funktionalität hinzuzufügen
root = tk.tk ()
Bevor Sie bestimmte Widgets oder Elemente hinzufügen, müssen Sie unter diesen Elementen eine Leinwand oder ein Framework erstellen. Sie können die Breite, Höhe und Anzahl der Spalten festlegen. Ich versuche eine Metapher zu verwenden. Dies ist so, als würden Sie ein Haus mit verschiedenen Räumen kategorisieren, bevor Sie Möbel in jeden Raum bewegen
Canvas = tk.canvas (Wurzel, Breite = 600, Höhe = 300)
canvas.grid (columnspan = 3)
Last but not least ist die Anwendung keine einmalige Schnittstelle. Sie müssen also die Hauptfunktion am Ende des Skripts hinzufügen. Es teilt dem System mit, dass die Benutzer immer wieder verschiedene Keywords durchsuchen können.
root.mainloop ()
Fügen Sie Eingabefeld, Beschreibung und Suchschaltfläche hinzu
Jetzt können Sie dem Canvas -Framework bestimmte Elemente hinzufügen. Sie können in Betracht ziehen, Bilder hinzuzufügen, oder hier füge ich das Easy2Digital China Wechat Official Account QR -Code hinzu – E 营载盈
logo = image.open ('logo.jpg')
logo = imagetk.photoimage (Logo)
logo_label = tk.label (Image = Logo)
logo_label.image = logo
logo_label.grid (Spalte = 1, row = 0)
Dann muss der Kernteil das Eingabefeld sein. Die Eingabefunktion erstellt ein Eingabefeld. Dafür können Sie eine Variable erstellen. Diese Variable ist sehr wichtig, da Sie sie in einem Moment im Abschnitt Integration benötigen.
Einfügenfunktion müssen Benutzer durch Beschreibungen daran erinnern, wofür das Eingabefeld ist. Wenn Sie viele Eingabefelder haben, können Benutzer identifizieren, welche Informationen sie eingeben müssen. Dies wird zur Vermeidung falscher Informationen dient.
Darüber hinaus möchten Sie einen App -Titel und eine Beschreibung hinzufügen, um zu sagen, wofür diese App verwendet wird. Sie können die Beschriftungsfunktion für diesen Zweck verwenden.
Die Gitterfunktion ist für Sie, um die Sequenzen und Ausrichtung einzustellen. Unter dem in Canvas festgelegten Framework können Sie die Positionen dieser Elemente zuweisen.
Footer = tk.label (root, text = "Bitte geben Sie ein Schlüsselwort ein, um die Top 20 SERP -Schlagzeilen und Seitenlinks herunterzuladen."
Footer.grid (columnspan = 3, spalte = 0, zeile = 3)
Last but not least müssen Benutzer diese Werte einreichen und das Laden aktivieren. Sie würden einen Knopf brauchen. Hier sind die Kodierungen.
download_text = tk.stringvar ()
download_btn = tk.button (root, textVariable = download_text, command = lambda: open_file (), font = "raleway", bg = "#20bebe", fg = "schwarz", Höhe = 2, width = 15)
download_text.set ("Suche und Download")
download_btn.grid (column = 1, row = 4)
Eines der wichtigsten Argumente ist der Befehl und Lambda. Open_file () ist eine benutzerdefinierte Definition der Funktion. In dieser Funktion ist es im Grunde der Google Serp Python Bot. Sie sagen das System, welches Skript Sie ausführen werden.
Integrieren Sie sich in das Skript von Google Serp Bot
Grundsätzlich sind jetzt das Skelett, das Gerüst und die Elemente im Rahmen bereit. Nächster Schritt müssen Sie einen Motor hinzufügen. Die Engine ist das Google Serp -Bot -Skript. Die Frage ist, wie man es mit der GUI -App verbindet.
In diesen Abschnitten gibt es zwei Kernelemente mit Ausnahme des Bot -Skripts. Wenn Sie die Vollversion des Python -Skripts von Google Serp Scraper haben möchten, abonnieren Sie unseren Newsletter, indem Sie das Python -Tutorial 11 hinzufügen.
Dies sind die Schlüsselwörter und Speicherortwerte, die von den Benutzern und der GET -Funktion übermittelt wurden. Diese Funktion soll die Werte an das Skript von Google Serp Bot übertragen.
e1 = e.get ()
e3 = e2.get ()
Wie bereits erwähnt, müssen Sie in dieser GUI-App eine benutzerdefinierte open_file () -Funktion erstellen. Diese Funktion ist mit dem Befehl TK -Taste verbunden. Sobald der Benutzer auf die Schaltfläche klickt, aktiviert er diese benutzerdefinierte Funktion. Dies bedeutet, den Google Serp -Bot zu aktivieren. Bis hier ist die Google Serp -Bot -App durchgeführt.
Öffnen Sie die Google Serp -Bot -App
Es wird angenommen, dass wir jedes Mal eine Ausführungsdatei zum Aktivieren haben können. Ich werde das im nächsten Kapitel durchgehen – wie das Python -Skript in eine Ausführungs -App umgewandelt wird.
Für die aktuelle GUI -App nehme ich Mac als Beispiel und verwende das Terminal, um es zu aktivieren.
Wir können zwei Befehle verwenden. Eine ist die CD und der andere ist Python3. CD wird verwendet, um den Pfad dieses GUI -App -Skripts zu lokalisieren. Python3 wird verwendet, um die GUI -App -Skriptdatei zu aktivieren. Sobald Sie es getan haben, würde diese Oberfläche in Ihrem Computer auftauchen.
Erinnern Sie sich bitte bitte daran, dass Sie sicherstellen, dass alle zugehörigen Elementdateien auf demselben Pfad dieses Skripts wie Fotos, JSON usw. befinden.
Volles Python -Skript der GUI -App mit TKINGER für Google Serp Bot
Wenn Sie die Vollversion der Python -GUI -App mit TKINGER für Google Serp Bot haben möchten, abonnieren Sie unseren Newsletter, indem Sie die Nachricht „Kapitel 25“ hinzufügen. Wir schicken Ihnen das Skript sofort an Ihre Mailbox.
- Unterstützen Sie unseren Kanal durch Spenden über PayPal (paypal.me/Easy2digital)
- Abonnieren Sie meinen Kanal und schalten Sie die Benachrichtigungsglocke ein Easy2Digital Youtube Kanal.
- Folgen Sie und liken Sie unsere Seite Easy2Digital Facebook Seite
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
- Melden Sie sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
- Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen (www.patreon.com/louisludigital)