Skip to content

Latest commit

 

History

History
84 lines (58 loc) · 2.63 KB

programlama.md

File metadata and controls

84 lines (58 loc) · 2.63 KB

👨‍💻 Görsel Programlama

💠 Python görsel programlama araçları

  • PySide2
  • PyQt5
  • Tkintrer (zaten yüklü olarak gelir)
  • WxPython
  • Kivy (opensource)
  • PyForms

📦 PyQT5

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 %}

🟢 QT (PySide2)

  • 💰 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" %}

✨ Executable Dosya Oluşturma

{% embed url="https://github.com/brentvollebregt/auto-py-to-exe" %}

{% embed url="https://aka.ms/vs/16/release/VC_redist.x64.exe" %}