Pyqt5 dersleri 3

Egehan KAHRAMAN

 


Pyqt5 dersleri 3 

Bu yazımızda QRadioButton ve QCheckBox kullanımı öğreneceğiz 

QRadioButton radyo butonları oluşturmamızı sağlar birçok formda karşımıza da çıkar  

QRadioButton Kullanımı: 

1 

from PyQt5.QtWidgets import * 

2 

import sys 

3 

 

4 

class Pencere(QWidget): 

5 

    def __init__(self): 

6 

        super().__init__() 

7 

        self.layout = QVBoxLayout(self) 

8 

        self.radyobuton1 = QRadioButton(self) 

9 

        self.radyobuton1.setText("Kadın") 

10 

        self.radyobuton2  = QRadioButton(self) 

11 

        self.radyobuton2.setText("Erkek") 

12 

        self.buton = QPushButton(self) 

13 

        self.buton.setText("Tamam") 

14 

 

15 

        self.layout.addWidget(self.radyobuton1) 

16 

        self.layout.addWidget(self.radyobuton2) 

17 

        self.layout.addWidget(self.buton) 

18 

 

19 

        self.buton.clicked.connect(self.hangiButon) 

20 

 

21 

    def hangiButon(self): 

22 

        if self.radyobuton1.isChecked(): 

23 

            print(self.radyobuton1.text()) 

24 

        elif self.radyobuton2.isChecked(): 

25 

            print(self.radyobuton2.text()) 

26 

 

27 

uygulama = QApplication(sys.argv) 

28 

pencere = Pencere() 

29 

pencere.show() 

30 

uygulama.exec_() 

Bu kod ile pencere oluşturup kız ve erkek yazılı iki tane radyo butonu var biz her hangi birini seçip tamam butonuna basınca terminal ekranına ismi yazdırır. 

Bu görevi ise hangiButon() methodu üstleniyor. QRadioButton'un isChecked() methodu radyo butonuna tıklamış mı yoksa tıklanmamış mı onu kontrol ediyor ve True ya da False olarak değer döndürüyor 

QCheckBox Kullanımı: 

Onay butonu, yani QCheckBox pencere aracı, QRadioButton ile hemen hemen aynı bir sınıftır. QRadioButton'dan ayrılan tarafı şekli karedir ve birden fazla seçim yapılacak durumlarda kullanılır. 

1 

from PyQt5.QtWidgets import * 

2 

import sys 

3 

 

4 

class Pencere(QWidget): 

5 

    def __init__(self): 

6 

        super().__init__() 

7 

        self.layout = QVBoxLayout(self) 

8 

        self.checkbox1 = QCheckBox(self) 

9 

        self.checkbox1.setText("Ev") 

10 

        self.checkbox1.setText("Ev") 

11 

        self.checkbox2.setText("Araba") 

12 

        self.buton = QPushButton(self) 

13 

        self.buton.setText("Tamam") 

14 

 

15 

        self.layout.addWidget(self.checkbox1) 

16 

        self.layout.addWidget(self.checkbox2) 

17 

        self.layout.addWidget(self.buton) 

18 

 

19 

        self.buton.clicked.connect(self.hangiButon) 

20 

 

21 

    def hangiButon(self): 

22 

        if self.checkbox1.isChecked(): 

23 

            print(self.checkbox1.text()) 

24 

        if self.checkbox2.isChecked(): 

25 

            print(self.checkbox2.text()) 

26 

 

27 

uygulama = QApplication(sys.argv) 

28 

pencere = Pencere() 

29 

pencere.show() 

30 

uygulama.exec_() 

QCheckBox kullanımı da oldukça basit diğer yazılarda diğer araçları kullanmayı öğreneceğiz 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 !