Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama
Yeni Konu Aç
Yeni Konu Aç

python qt5 ile arayüz hazırlama

Konu, 'Python Programlama' kısmında nese1982 tarafından paylaşıldı.


Etiketler:
  1. nese1982

    nese1982 Hiperaktif Üye Hiperaktif

    Kayıt:
    14 Eylül 2007
    Mesajlar:
    2.571
    Beğeni:
    17
    merhaba arkadaşlar.
    ilk kez python da arayüz tasarımı yapmayı deniyorum.basit bir arayüz tasarladım. ui dosyasını py dosyasına çevirdim. bu dosyayı idle de açıp çalıştırdığımda arayüz açılmıyor. jupyter notebook da denedim yine arayüz görünmüyor. nerde hata yapıyorum acaba.
    şimdiden tş ederim
     
  2. emrahsahan

    emrahsahan Seçkin Üye Seçkin Üye

    Kayıt:
    25 Eylül 2009
    Mesajlar:
    928
    Beğeni:
    100
    import sys
    from PyQt5.QtWidgets import QApplication, QMainWindow
    from PyQt5 import uic

    class App(QMainWindow):
    def __init__(self):
    super().__init__()
    self.initUI()

    def initUI(self):
    self.win = uic.loadUi(r"main.ui")
    self.win.show()

    if __name__ == "__main__":
    app = QApplication(sys.argv)
    uyg = App()
    sys.exit(app.exec_())
     

    Ekli Dosyalar:

    Son düzenleme: 19 Ekim 2020
    sametsagin bunu beğendi.
  3. nese1982

    nese1982 Hiperaktif Üye Hiperaktif

    Kayıt:
    14 Eylül 2007
    Mesajlar:
    2.571
    Beğeni:
    17
    hocam bu kodları nasıl kullanıcam. konuya çok hakim değilim arayüz tasarlamaya yeni başlıyorum kusura bakmayın
     
  4. togius

    togius Süper Üye Süper Üye

    Kayıt:
    27 Temmuz 2007
    Mesajlar:
    1.557
    Beğeni:
    124
    Hocam cepten yaziyorum hata varsa mazur gor

    Kod:
    from PyQt5.QtWidgets import QApplication
    from anasayfa import Anasayfa
    
    if __name__ == '__main__':
        app = QApplication([])
        window = AnaSayfa()
        window.show()
        app.exec_()
    Anasayfamizin py dosyasini cagiralim

    Kod:
    from PyQt5.QtWidgets import *
    from ui_anasayfa import Ui_MainWindow
    
    class AnaSayfa(QMainWindow):
        
        def __init__(self):
            super(AnaSayfa, self).__init__()
            self.ui = Ui_MainWindow()
            self.ui.setupUi(self)
    
    Not: ui_anasayfa sizin py dosyaniz. Py kullanma taraftariyim. boylelikle kontrollere akilli tamamlamalarla ulasmaniz kolay oluyor.
     
  5. emrahsahan

    emrahsahan Seçkin Üye Seçkin Üye

    Kayıt:
    25 Eylül 2009
    Mesajlar:
    928
    Beğeni:
    100
    Hocam python dosyasına kodları yazın. main.ui yerine hazırlamış olduğunuz arayüz dosyasının adını yazın. Dosyalar aynı klasörde olsun. Daha sonra çalıştırın
     
  6. nese1982

    nese1982 Hiperaktif Üye Hiperaktif

    Kayıt:
    14 Eylül 2007
    Mesajlar:
    2.571
    Beğeni:
    17
    merhaba hocam denedim ama olmadı. sanki benim kurulumda hata var. ben sil baştan yapayım. arayüz hazırlamak için en kolay yönte nedir hocam. qt desing tavsiye edermsiniz.
    şimdiden tş ederim
     
  7. nese1982

    nese1982 Hiperaktif Üye Hiperaktif

    Kayıt:
    14 Eylül 2007
    Mesajlar:
    2.571
    Beğeni:
    17
    qt desinger ile hazırlayıp py dosyası yaptığımda yukarıdaki alan kırmızı. sanırım ondan çalışmıyor
     

    Ekli Dosyalar:

  8. emrahsahan

    emrahsahan Seçkin Üye Seçkin Üye

    Kayıt:
    25 Eylül 2009
    Mesajlar:
    928
    Beğeni:
    100
    Evet
     
  9. emrahsahan

    emrahsahan Seçkin Üye Seçkin Üye

    Kayıt:
    25 Eylül 2009
    Mesajlar:
    928
    Beğeni:
    100
    Hocam pyuic ile sen ui dosyasını py dosyasına çevirmişsin ama gerek yok. Benim yazdığım kodları uygularsan olur. Zaten paylaştığın kod eksik.
     
  10. togius

    togius Süper Üye Süper Üye

    Kayıt:
    27 Temmuz 2007
    Mesajlar:
    1.557
    Beğeni:
    124
    Kod:
    from PyQt5.QtWidgets import QApplication
    from ilk import Ui_Form
    
    if __name__ == '__main__':
        app = QApplication([])
        window = Ui_Form()
        window.show()
        app.exec_()
     
  11. nese1982

    nese1982 Hiperaktif Üye Hiperaktif

    Kayıt:
    14 Eylül 2007
    Mesajlar:
    2.571
    Beğeni:
    17
    yardımlarınız için tş ederim arkadaşlar. oldu
     
    togius bunu beğendi.

Sayfayı Paylaş /bbnetsosyal