- PySide2
- PyQt5
- Tkintrer (zaten yüklü olarak gelir)
- WxPython
- Kivy (opensource)
- PyForms
Python görsel programlama PyQt API'ı ile yapılmaktadır.
- Bu yazıyı oluştururken yararlandığım kaynak için buraya bakabilirsin.
- Türkçe eğitim serisi için buraya bakabilirsin.
- Hızlıca göz atmak için buraya bakabilirsin
{% tabs %} {% tab title="🚧 Kurulum" %} GUI için cross development desteği olan pyqt kullanılmaktadır.
pip install pyqt5
conda install pyqt5
💡 Cross development: Birden çok işletiim sisteminde çalışabilen yazılım geliştirmesi: PC, Mac, linux vs.. {% endtab %}
{% tab title="✨ GUI Yapımı" %} GUI oluşturma yardımcı olan QTDesigner oldukça faydalı olacaktır. (💡 Çek-bırak mantığında çalışır. )
from PyQt5.QtWidgets import QApplication, QLabel
# Uygulamayı tanımlama
# - [] objesi içine aktarılacak argümanları ifade eder
app = QApplication([])
# Pencernein içine yazı yazma ve görünür kılma
label = QLabel('~ YEmreAk')
label.show()
# Uygulamayı kullanıcı kapatana kadar çalıştırma (exec olursa arkaplanda da çalışır)
app.exec_()
{% endtab %}
{% tab title="💠 Widgets" %} PyQT deki her bir obje widget olarak adlandırılmakta
Yukarıdan-aşağı, soldan-sağa olmak üzere sırayla:
Ekran görüntüsündeki kodu buraya tıklayarak indirebilirsin. {% endtab %} {% endtabs %}
- 💰 Ticari kullanımlar için paralıdır
- 👨💻 OpenSource ve GPL lisanslı kodlar için ücretsizdir
{% embed url="https://www.qt.io/qt-for-python" %}
{% embed url="https://github.com/brentvollebregt/auto-py-to-exe" %}
{% embed url="https://aka.ms/vs/16/release/VC_redist.x64.exe" %}