İki form tek sınıfta nasıl tutulur?

Merhaba arkadaşlar.

Şu ana kadar bayağı araştırdım ama bu formları tek sınıfta tutmayı bir türlü bulamadım. Şu an bu kod ile iki form setuplanıyor ve sınıfı çağırdığımda, form da geliyor:

from Ui_arayuz import Ui_genelForm
from Ui_barkodsuzUrunEkleme_barkodOnayEkrani import Ui_barkodsuzUrun

class barkodGirme(QWidget):
    def __init__(self):
        super().__init__()
        self.ui = Ui_barkodsuzUrun()
        self.ui.setupUi(self)

class arayuz(QtWidgets.QMainWindow, QWidget):
    def __init__(self):
        super(arayuz, self).__init__()
        self.barkodPencere = barkodGirme()
        self.arayuz = Ui_genelForm()
        self.arayuz.setupUi(self)

Ben iki form için ayrı ayrı sınıf oluşturmak yerine, sadece tek bir sınıf oluşturmak, bu sınıfta ise tüm kodların olmasını ve formları fonksiyonlara yerleştirmek istiyorum. Bunu nasıl yapabilirim? Mesela yukarıdaki kodu nasıl tek sınıflı ve formları fonksiyonlarla çağırılacak şekilde yapabiliriz?

class Birlestirdim:
    class barkodGirme(QWidget):
        def __init__(self):
            super().__init__()
            self.ui = Ui_barkodsuzUrun()
            self.ui.setupUi(self)
    
    class arayuz(QtWidgets.QMainWindow, QWidget):
        def __init__(self):
            super(arayuz, self).__init__()
            self.barkodPencere = barkodGirme()
            self.arayuz = Ui_genelForm()
            self.arayuz.setupUi(self)

Bunlari anlamadim.

Yapmak istedigin seyi calismayan bir kod ornegi olarak yazmak isteyebilirsin:

print "parantez olmasaydi ne guzel olurdu"
1 Beğeni