Bangun Aplikasi Python GUI dengan Tkinter | Easy2Digital

Bab ini memandu Anda tentang cara menggunakan Tkinter untuk membangun kerangka kerja aplikasi Python GUI, mengintegrasikannya dengan skrip Google Bot Python kami

Aplikasi web dan seluler sebenarnya tidak terlalu misterius. Kita bisa menggunakan script Python yang saya bagikan sebelumnya untuk membuat aplikasi. Pada dasarnya, skrip fungsional Python untuk pemasar digital yang saya bagikan adalah mesin atau jantung dari aplikasi ini. Pertanyaannya adalah bagaimana membangun sebuah antarmuka untuk digunakan orang lain ketika bahasa pemrograman tidak perlu dikuasai.

Jadi dalam Tutorial Python ini, saya akan mengambil salah satu tutorial Python saya – Google SERP Bot sebagai contoh. Saya akan memandu Anda tentang modul dan elemen apa yang diperlukan untuk aplikasi yang dibangun. Di akhir Tutorial Python ini, Anda dapat mempelajari cara menggunakan Tkinter untuk membangun kerangka Aplikasi GUI Python, dan mengintegrasikannya dengan skrip python Google SERP Bot kami.

Daftar Isi: APLIKASI GUI Python

Apa itu Aplikasi GUI Python dan Tkinter

Antarmuka pengguna grafis, atau yang kita sebut GUI, adalah sebuah aplikasi. Ini memiliki tombol, jendela, dan banyak widget lain yang dapat digunakan pengguna atau pelanggan Anda untuk berinteraksi dengan aplikasi Anda. Dalam pemasaran eCommerce, contoh klasiknya adalah kalkulator Margin Keuntungan. Ini memiliki tombol, tab, dan jendela utama yang berisi berbagai biaya variabel, dan baris harga produk untuk diisi. Hanya dengan mengklik tombol, Anda bisa mendapatkan perkiraan margin keuntungan alih-alih membuat spreadsheet.

Mengenai Aplikasi GUI, alur kerja di baliknya menggunakan skrip pemrograman. Jadi bisa berupa aplikasi Python, atau Javascript GUI juga, tergantung bahasa pemrograman yang Anda gunakan. Pada bagian ini, saya akan berbicara tentang Aplikasi GUI Python yang menggunakan skrip python.

Python menyediakan berbagai pilihan untuk mengembangkan antarmuka pengguna grafis. Tiga besar adalah Tkinter, wxPython, dan PyQt. Masing-masing toolkit ini akan berfungsi dengan Windows, macOS, dan Linux.

Tkinter adalah perpustakaan GUI standar untuk Python. Python, dikombinasikan dengan Tkinter, menyediakan cara cepat dan mudah untuk membuat aplikasi GUI. Ini juga menyediakan antarmuka berorientasi objek yang kuat ke toolkit Tk GUI.

Aplikasi GUI Bot SERP Google

Terus terang menjalankan skrip Python mentah setiap saat tidaklah nyaman dan juga tidak dapat dibagikan. Itu karena rekan atau teman Anda mungkin belum familiar dengan bahasa pemrograman tersebut. Jadi antarmuka pengguna grafis sangat penting. Pada artikel ini, saya akan mengambil salah satu bot yang telah saya lalui sebelumnya yang disebut Google SERP Bot sebagai contoh.

Bab 11: Bot SERP Google untuk Mengikis Data SERP Menggunakan Google Penelusuran dan API Easy2Digital

Seperti yang Anda perhatikan, bot SERP Google sangat berguna dan bermanfaat bagi pemasar PR dan pembuat konten. Itu karena Anda cukup mengeklik tombol untuk mendapatkan konten paling populer dan berperingkat teratas. Ini cara yang bagus untuk memantau lingkungan berita atau menemukan ide.

Ini adalah antarmuka pengguna grafis yang mencerminkan fungsi bot SERP Google yang saya bagikan sebelumnya. Pada dasarnya, Anda cukup memperbarui kata kunci kueri dan menemukan data yang disimpan di posisi Google Spreadsheet. Sekarang Anda hanya perlu mengaktifkan aplikasi ini daripada membuka skrip mentahnya.

Buat Kerangka dan Kerangka untuk Aplikasi GUI

Apa pun aplikasi yang akan Anda buat, ada beberapa elemen dasar yang perlu Anda tambahkan dan sintaksis inti yang perlu Anda gunakan.

Hal pertama yang pertama, itu adalah modul dan perpustakaan. Menginstal Tkinter sangat mudah. Ambil Mac sebagai sampelnya. Anda dapat membuka terminal dan cukup mengetik pip atau pip3 install tk. Sistem akan secara otomatis mengumpulkan tk dan mengekstrak informasi paket.

Kemudian, tambahkan modul ini ke skrip Python Anda dan di sini saya juga merekomendasikan Askopenfile dan Pillow juga. Itu karena Anda mungkin meminta pengguna untuk mengunggah daftar kata kunci, atau Anda perlu menambahkan logo dan beberapa foto yang menghiasi aplikasi GUI Anda

import tkinter as tk
from tkinter import *
from tkinter.filedialog import askopenfile
from PIL import Image, ImageTk

Buat TK, Canvas dan mainloop

Setelah mengimpor modul, ada tiga elemen yang harus dimiliki di aplikasi GUI mana pun. Yang pertama adalah membuat variabel dan menambahkan Fungsi TK

root = tk.Tk()

Kemudian, sebelum menambahkan widget atau elemen tertentu, Anda perlu membuat Kanvas atau kerangka kerja di bawah elemen tersebut. Anda dapat mengatur lebar, tinggi, dan jumlah kolom. Saya mencoba menggunakan metafora. Ini seperti Anda mengkategorikan sebuah rumah dengan ruangan yang berbeda-beda sebelum memindahkan furnitur ke setiap ruangan

canvas = tk.Canvas(root,width=600,height=300)
canvas.grid(columnspan=3)

Yang terakhir, aplikasi ini bukanlah antarmuka yang hanya ada satu kali saja. Jadi, Anda perlu menambahkan fungsi mainloop di akhir skrip. Ini memberi tahu sistem yang dapat digunakan pengguna, lagi dan lagi, untuk mencari kata kunci yang berbeda berulang kali.

root.mainloop()

Tambahkan kotak Input, Deskripsi, dan Tombol Pencarian

Sekarang Anda dapat menambahkan elemen tertentu ke kerangka Canvas. Anda mungkin mempertimbangkan untuk menambahkan gambar atau di sini saya menambahkan kode QR akun resmi Easy2Digital China WeChat – e营载盈

logo = Image.open('logo.jpg')
logo = ImageTk.PhotoImage(logo)
logo_label = tk.Label(image=logo)
logo_label.image = logo
logo_label.grid(column=1,row=0)

Kemudian, bagian inti harus menjadi kotak masukan. Fungsi entri adalah untuk Anda membuat kotak input. Anda dapat membuat variabel untuk ini. Variabel ini sangat penting karena Anda memerlukannya di bagian integrasi suatu saat.

Fungsi sisipkan adalah untuk mengingatkan pengguna melalui deskripsi untuk apa kotak masukan itu. Ketika Anda memiliki banyak kotak input, pengguna dapat mengidentifikasi informasi apa yang perlu mereka ketik. Hal ini untuk menghindari informasi yang salah.

Terlebih lagi, Anda mungkin ingin menambahkan judul dan deskripsi aplikasi untuk mengetahui kegunaan aplikasi ini. Anda dapat menggunakan fungsi Label untuk tujuan ini.

Fungsi Grid adalah untuk mengatur urutan dan perataan. Di bawah kerangka yang Anda atur di Canvas, Anda dapat menetapkan posisi elemen-elemen ini.

Footer = tk.Label(root, text="Please input a keyword to download the top 20 SERP headlines and page links")
Footer.grid(columnspan=3, column=0, row=3)

Terakhir, pengguna harus mengirimkan nilai-nilai ini dan mengaktifkan pemuatan. Anda membutuhkan sebuah tombol. Berikut pengkodeannya.

download_text = tk.StringVar()
download_btn = tk.Button(root, textvariable=download_text, command=lambda:open_file(), font="Raleway", bg="#20bebe", fg="black", height=2, width=15)
download_text.set("Search and Download")
download_btn.grid(column=1, row=4)

Salah satu argumen kuncinya adalah perintah dan lambda. Open_file() adalah definisi khusus dari fungsi tersebut. Dalam fungsi ini, pada dasarnya, ini adalah Bot Python SERP Google. Anda memberi tahu sistem skrip mana yang akan Anda jalankan.

Integrasikan dengan Skrip Bot SERP Google

Pada dasarnya sekarang kerangka, kerangka, dan elemen dalam kerangka sudah siap. Langkah selanjutnya, Anda perlu menambahkan mesin. Mesinnya adalah skrip bot SERP Google. Pertanyaannya adalah bagaimana menghubungkannya dengan aplikasi GUI.

Ada dua elemen inti di bagian ini kecuali skrip bot. Jika Anda ingin memiliki versi lengkap dari Skrip Python dari scraper SERP Google, silakan berlangganan buletin kami dengan menambahkan pesan Tutorial Python 11 . Kami akan segera mengirimkan skripnya ke kotak surat Anda.

Itu adalah kata kunci dan nilai lokasi penyimpanan yang dikirimkan oleh pengguna dan fungsi get. Fungsi ini untuk memasukkan nilai ke skrip bot SERP Google.

e1 = e.get()
e3 = e2.get()

Seperti yang disebutkan sebelumnya, Anda perlu membuat fungsi open_file() yang ditentukan khusus di Aplikasi GUI ini. Fungsi ini terhubung dengan perintah tombol TK. Setelah pengguna mengklik tombol, fungsi khusus ini akan diaktifkan. Artinya mengaktifkan bot SERP Google. Sampai disini aplikasi bot SERP Google sudah selesai.

Buka Aplikasi Bot SERP Google

Seharusnya kita dapat memiliki file eksekusi untuk diaktifkan setiap saat. Saya akan membahasnya di Bab berikutnya – cara mengubah skrip Python menjadi aplikasi eksekusi.

Untuk aplikasi GUI saat ini, saya mengambil Mac sebagai contoh dan menggunakan terminal untuk mengaktifkannya.

Kita dapat menggunakan dua perintah. Salah satunya adalah cd, dan yang lainnya adalah python3. CD digunakan untuk menemukan jalur skrip aplikasi GUI ini. Python3 digunakan untuk mengaktifkan file skrip aplikasi GUI. Setelah Anda melakukannya, antarmuka ini akan muncul di komputer Anda.

Mohon ingatkan Anda bahwa pastikan semua file elemen terkait terletak di jalur yang sama dengan skrip ini, seperti foto, json, dll.

Skrip Python Lengkap Aplikasi GUI dengan Tkinter untuk Google SERP Bot

Jika Anda ingin memiliki versi lengkap Aplikasi GUI Python dengan Tkinter untuk Google SERP Bot, silakan berlangganan buletin kami dengan menambahkan pesan “Bab 25” . Kami akan segera mengirimkan skripnya ke kotak surat Anda.

Sangat mudah, bukan? Saya harap Anda menikmati membaca Bab 25: Membangun Aplikasi GUI Python dengan Tkinter. Jika ya, dukung kami dengan melakukan salah satu hal yang tercantum di bawah ini, karena itu selalu membantu saluran kami.

  • Dukung dan donasi ke saluran kami melalui PayPal ( paypal.me/Easy2digital )
  • Berlangganan saluran saya dan nyalakan lonceng notifikasi saluran Youtube Easy2Digital .
  • Ikuti dan sukai halaman saya halaman Facebook Easy2Digital
  • Bagikan artikel di jejaring sosial Anda dengan hashtag #easy2digital
  • Beli produk dengan kode diskon Easy2Digital DISKON 10% ( Easy2DigitalNewBuyers2021)
  • Anda mendaftar ke buletin mingguan kami untuk menerima artikel, video, dan kode diskon terbaru Easy2Digital
  • Berlangganan keanggotaan bulanan kami melalui Patreon untuk menikmati manfaat eksklusif www.patreon.com/louisludigital

Pertanyaan yang Sering Diajukan:

Q1: Apakah produk merek ini tahan air?

A: Ya, produk merek ini tahan air dan cocok digunakan dalam berbagai kondisi cuaca.

Q2: Berapa lama garansi produk ini?

A: Garansi untuk produk ini adalah 1 tahun.

Q3: Apakah produk ini memiliki fitur keamanan?

A: Ya, produk ini dilengkapi dengan fitur keamanan yang tinggi untuk melindungi pengguna.

Q4: Apakah produk ini ramah lingkungan?

A: Ya, produk ini ramah lingkungan dan didesain untuk mengurangi dampak negatif terhadap lingkungan.

Q5: Apakah produk ini bisa digunakan oleh anak-anak?

A: Ya, produk ini aman digunakan oleh anak-anak dengan pengawasan orang dewasa.

Q6: Berapa lama waktu pengisian daya baterai produk ini?

A: Waktu pengisian daya baterai produk ini adalah sekitar 2 jam.

Q7: Apakah produk ini bisa digunakan di luar negeri?

A: Ya, produk ini dapat digunakan di luar negeri dengan menggunakan adaptor yang sesuai.

Q8: Apakah produk ini memiliki opsi pengiriman internasional?

A: Ya, produk ini dapat dikirim ke berbagai negara di seluruh dunia.

Q9: Apakah produk ini memiliki panduan penggunaan?

A: Ya, produk ini dilengkapi dengan panduan penggunaan yang jelas dan mudah dipahami.

Q10: Apakah produk ini tersedia dalam berbagai pilihan warna?

A: Ya, produk ini tersedia dalam berbagai pilihan warna yang dapat dipilih sesuai dengan preferensi pengguna.