Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, sunucu Python programlama dilinde PyQt5 modülünün kullanımını adım adım göstermektedir.
- Video, PyQt5 modülünün ne olduğunu açıklayarak başlıyor ve ardından Python 3.5 sürümünde nasıl kurulacağını anlatıyor. Sunucu, Designer programı kullanarak basit bir GUI tasarımı yaparak, line edit, buton ve label widget'larını nasıl ekleyeceğimizi gösteriyor. Daha sonra bu UI dosyasını Python'a dönüştürme sürecini ve butona tıklandığında line edit içindeki değeri ekrana yazdırma işlemini kodlayarak uygulamalı olarak gösteriyor. Video, PyQt5'in sadece desktop uygulamaları için değil, telefon uygulamaları için de kullanılabileceğini belirterek sonlanıyor.
- 00:01PyQt5 Modülü Tanıtımı
- PyQt5 modülü, Python üzerinde grafik arayüz tasarımı yapmamızı sağlayan bir modüldür.
- PyQt5, Windows formları baz alınarak yapılmış ve Tkinter modülüne göre daha sade bir modüldür.
- Bu videoda, line kısmındaki yazılan mesajı butona basınca ekrana yazdırma örneği gösterilecektir.
- 00:54PyQt5 Kurulumu
- PyQt5 sadece Python 3.5 sürümünde çalışmaktadır.
- PyQt5'i indirmek için "Add Python to PATH" seçeneğini işaretlemek gerekmektedir.
- PyQt5 Tools'u indirmek, Windows formlarını sürükle-bırak yöntemiyle kolayca oluşturmamızı sağlar.
- 02:46PyQt5 Designer Kullanımı
- PyQt5 Designer'ı masaüstüne kısayol olarak ekleyebilirsiniz.
- Designer'da "Main Window" widget'ı tercih edilebilir çünkü üst kısımda menü oluşturmak için "Typear" alanı bulunur.
- UI tasarımı sadece desktop için değil, telefon için de Kiwi modülü kullanılarak APK dosyasına çevrilebilir.
- 04:28UI Tasarımı
- Text kullanıcı girişi için Line Edit widget'ı kullanılır.
- Buton ve Label widget'ları eklenerek UI tasarımı yapılır.
- Label'ın fontu ve boyutu ayarlanabilir, font boyutu "Point Size" özelliği ile değiştirilebilir.
- 05:45UI Dosyasını Kaydetme
- Tasarım tamamlandıktan sonra "File" menüsünden "Save" seçeneği ile .pyu formatında kaydedilir.
- Main Window olarak kaydedilen dosyalar, ikinci window için "Second Window" gibi isimlerle kaydedilebilir.
- Kaydedilen .pyu dosyası XML yapısına benzer ve widget, class gibi bilgileri içerir.
- 07:17Python'da UI Kullanımı
- PyQt5'i kullanmak için "pyuic5" modülü gereklidir.
- "pyuic5" komutu ile .pyu dosyası .py dosyasına dönüştürülür.
- UI dosyasında yapılan değişiklikler, .py dosyasına otomatik olarak yansımaz, bu nedenle "pyuic5" komutu yeniden çalıştırılmalıdır.
- 09:38Buton Tıklama Olayı
- Buton tıklama olayı için "def buton_tıkla" veya "on_click" fonksiyonu oluşturulur.
- Line Edit içindeki değeri ekrana yazdırmak için "print(self.lineEdit.text)" kullanılır.
- Butona tıklama olayı için "pushButon.click_connect(on_click)" komutu ile bağlantı kurulur.
- 11:18Sonuç
- "run_mainWindow()" komutu ile UI çalıştırılır.
- Menü, değer giriniz ve ekrana yazdır butonları görüntülenir.
- Butona basıldığında, Line Edit'teki değer ekrana yazdırılır.