Python PyQt5 Dersleri 2

Egehan KAHRAMAN

 




Python PyQt5 Dersleri 2 

Herkese merhaba bu yazımızda Python ile arayüz tasarımlarına geçeceğiz bu sefer Python nedir vs hiç girmeyeceğim onu başka bir yazıda yazabilir anlatabilirim. 

Bu yazıda basit bir uygulama yapacağız öğrenme amaçlı olacak eğer siz isterseniz daha büyük projeler yapabiliriz bu yazıda bizim için giriş olur. 

 

Temel UI (Arayüz) araçları 

Bu yazıdan öğreneceğimiz araçlar aşağıda listelenmiştir 

  1. QLineEdit 

  1. QPushButton 

QLineEdit (1) 

QLineEdit kısa bir tanımla tek satırlık metin düzenleme aracıdır . Bu araç ile metin kopyalayabilir, yapıştırabilir, silebiliriz .Kullanıcıdan veri almanın en temel aracıdır 


1 

from PyQt5.QtWidgets import * 

2 

import sys 

3 

 

4 

class Pencere(QWidget): 

5 

    def __init__(self): 

6 

        super().__init__() 

7 

        lineEdit = QLineEdit(self) 

8 

 

9 

uygulama = QApplication(sys.argv) 

10 

pencere = Pencere() 

11 

pencere.show() 

12 

uygulama.exec_() 

 

Eğer yukarıdaki kodu çalıştırırsak boş bir ekranda metin düzenleme aracı görürüz birkaç şey daha eklemek istersek örneğin parola için şunu kullanırız 

lineEdit = QLineEdit(self) 

lineEdit.setEchoMode(QLineEdit.Password) 

Bu kodlar bizim parola alanı oluşturmamızı sağlar yazılan şey “*” ile kapatılır...


QPushButton (1) 

Bir UI (Kullanıcı Arayüzü) ‘ın olmazsa olmazlarından biri buttonlardır her yerde karşımıza çıkarlar . 

Peki biz nasıl ekleriz ? Bununda cevabını verelim 

 

1 

from PyQt5.QtWidgets import * 

2 

import sys 

3 

 

4 

class Pencere(QWidget): 

5 

    def __init__(self): 

6 

        super().__init__() 

7 

        buton = QPushButton(self) 

8 

buton.setText("Tıklayın!") 

9 

 

10 

uygulama = QApplication(sys.argv) 

11 

pencere = Pencere() 

12 

pencere.show() 

13 

uygulama.exec_() 

 

Örnek kodda göründüğü gibi QLabel pencere aracıyla aynı yazıma sahip. QLabel örneğinde olduğu gibi self'i ikinci argüman yapıp QPushButton'un içeriğini ilk parametreye de yazabiliriz. Ancak daha hoş yazım tarzı istiyorsak yukarıdaki gibi olanı tercih etmeniz daha iyi olacaktır: 

x 

buton = QPushButton("Tıklayın!", self) 

 

Bu dersimizde iki yeni aracı kullanmayı öğrendik ilerideki konularda daha detaylı anlatmamı istiyorsanız lütfen belirtin çünkü kısıtlı vakit de bu yazıları yazmaya vs uğraşıyorum yani birçok hatam olabilir anlayışlı olursanız sevinirim her türlü eleştiriyi yorum olarak yazabilirsiniz sonuçta ben sizin için yazıyorum iyi günler :) 

Yorum Gönder

0Yorumlar
Yorum Gönder (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !