• 05-11-2022, 18:37:15
    #1
    Merhaba kendimi geliştirmek amaçlı python ile bir arayüz yapmak istiyorum. Kodda bir hata bulamadım. Çalıştırıyorum bir hatayla karşılaşmıyorum. Kernel de de sorun yok. Kaç kere resetledim olmadı. yeni sayfada denedim kodu yine aynı. Yardımcı olabilir misiniz?

    bu arada for döngüsüyle de yapabilirdim ama yapmadım işsizim .D


    import sys
    import PyQt5
    from PyQt5.QtCore import Qt
    
    from PyQt5.QtWidgets import *
    class Pencere (QWidget):
        def _init_(self):
            super()._init_()
            self.init_ui()
            
        def init_ui(self):
            lbl1  = QLabel("ses")
            lbl2  = QLabel("bass")
            lbl3  = QLabel("tiz")
            lbl4  = QLabel("echo")
            num1 = QLCDNumber()
            num2 = QLCDNumber()
            num3 = QLCDNumber()
            num4 = QLCDNumber()
            sld1 = QSlider()
            sld2 = QSlider()
            sld3 = QSlider()
            sld4 = QSlider()
            
            v1=QVBoxLayout()
            v2=QVBoxLayout()
            v3=QVBoxLayout()
            v4=QVBoxLayout()
            h1=QHBoxLayout()
            
            
            v1.addWidget(lbl1)
            v1.addWidget(num1)
            v1.addWidget(sld1)
            
            v2.addWidget(lbl2)
            v2.addWidget(num2)
            v2.addWidget(sld2)
            
            v3.addWidget(lbl3)
            v3.addWidget(num3)
            v3.addWidget(sld3)
            
            v4.addWidget(lbl4)
            v4.addWidget(num4)
            v4.addWidget(sld4)
            
            h1.addLayout(v1)
            h1.addLayout(v2)
            h1.addLayout(v3)
            h1.addLayout(v4)
            
            
            
            
            
            
            sld1.valueChanged.connect(num1.display)
            sld2.valueChanged.connect(num2.display)
            sld3.valueChanged.connect(num3.display)
            sld3.valueChanged.connect(num4.display)
            
            self.setLayout(h1)
            self.show()
            
    app=QApplication(sys.argv)
    pencere=Pencere()
    app.exec_()
    del app
  • 06-11-2022, 17:29:56
    #2
    Software Developer
    Anladığım kadarı ile aşağıdaki komutu vermeniz gerekiyor başlarken;

    %gui qt5
    Gerçi Jupyter'da neden PyQT çalıştırma ihtiyacınız oldu cidden anlamadım. Jupyter'da PyQT'nin çalışacağını bile bilmiyordum

    https://notebook.community/satishgod...al/ipython_gui