python qt5 ile arayüz hazırlama

Kodla Büyü

nese1982

Hiperaktif Üye
Hiperaktif
Mesajlar
2,832
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
 
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

  • pyqt5.PNG
    pyqt5.PNG
    18.8 KB · Görüntüleme: 119
Son düzenleme:
hocam bu kodları nasıl kullanıcam. konuya çok hakim değilim arayüz tasarlamaya yeni başlıyorum kusura bakmayın
 
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.
 
hocam bu kodları nasıl kullanıcam. konuya çok hakim değilim arayüz tasarlamaya yeni başlıyorum kusura bakmayın
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
 
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
 
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

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    83 KB · Görüntüleme: 46
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.
 
qt desinger ile hazırlayıp py dosyası yaptığımda yukarıdaki alan kırmızı. sanırım ondan çalışmıyor

Kod:
from PyQt5.QtWidgets import QApplication
from ilk import Ui_Form

if __name__ == '__main__':
    app = QApplication([])
    window = Ui_Form()
    window.show()
    app.exec_()
 
Geri
Üst