Arkadaşlar merhaba üstünde kendimce çalıştığım henüz başladığım bi uygulama var biraz ilerlettim fakat bazı yerlerde hata ile karşılaşıyorum, öncelikle kodları bırakayım
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtTest import *
font = QFont("Times",18)
font1 = QFont("Century Gothic",89)
font2 = QFont("Times",21)
class pageone(QWidget):
def __init__(self):
super().__init__()
dikey = QVBoxLayout(self)
#self.menubar = self.menuBar()
#self.dosya = menubar.addMenu("Dosya")
self.buton2 = QPushButton("Geri Dön")
self.buton2.setFont(font)
self.buton2.clicked.connect(self.geridon)
#dikey.addWidget(self.menubar)
dikey.addStretch()
dikey.addWidget(self.buton2)
self.setLayout(dikey)
self.setGeometry(150,150,600,600)
def geridon(self):
self.buton2.setText("Geri dönülüyor...")
QTest.qWait(1000)
self.close()
self.gir2 = Pencere()
class Pencere(QWidget):
def __init__(self):
super().__init__()
#font = QFont("Times","16")
#foto = QLabel(self)
#foto.setPixmap(QPixmap("orman1.jpg"))
self.kullaniciadi = QLineEdit()
self.kullaniciadi.setPlaceholderText("Kullanıcı adı")
self.kullaniciadi.setFont(font2)
self.password = QLineEdit()
self.password.setPlaceholderText("Şifre")
self.password.setEchoMode(QLineEdit.Password)
self.password.setFont(font2)
self.hatirla = QCheckBox("Beni Hatırla")
self.dikey = QVBoxLayout()
self.yatay= QHBoxLayout()
self.buton = QPushButton("Giriş")
self.buton.setFont(font)
self.buton1 = QPushButton("Çıkış")
self.buton1.setFont(font)
self.buton.clicked.connect(self.giris)
self.buton1.clicked.connect(self.cikis)
#self.dikey.addWidget(foto)
#self.yatay.addStretch()
#self.dikey.addWidget(self.yazı)
self.dikey.addStretch()
self.dikey.addWidget(self.kullaniciadi)
self.dikey.addWidget(self.password)
self.dikey.addWidget(self.hatirla)
self.dikey.addWidget(self.buton)
self.dikey.addWidget(self.buton1)
self.setLayout(self.yatay)
self.yatay.addLayout(self.dikey)
self.setGeometry(150,150,600,600)
self.showFullScreen()
def giris(self):
if not self.kullaniciadi == "":
mesajK = QMessageBox.information(self," ","Kullanıcı adı boş bırakılamaz!",QMessageBox.Ok)
else:
self.gir.showFullScreen()
#self.gir2 = Pencere()
self.buton.setText("Giriliyor...")
QTest.qWait(1000)
self.buton.setText("Giriş")
self.gir = pageone()
self.setGeometry(179,130,640,600)
#self.close()
def cikis(self):
self.buton1.setText("Çıkılıyor...")
QTest.qWait(1000)
self.close()
uygulama = QApplication(sys.argv)
pencere = Pencere()
sys.exit(uygulama.exec_())
yazdığım kodda,
uygulamayı açtığımızda kullanıcı adı girilmeden diğer ekrana bildirim gösterip geçmiyor orası güzel sıkıntı yok ama kullanıcı adı girincede bildirim gösterip geçmiyor.
görüntüleri:
sorunu çözemedim, yardımlarınızı bekliyorum.