Denedim denedim bir türlü olmadı. Bilen varsa lütfen yardımcı olsun. Butonumu denemek istemiştim, basit bir kod yazdım. Ama çalışmıyor.
from tkinter import *
import sys
import pygame
from PyQt5 import uic
from PyQt5.QtWidgets import*
from PyQt5.QtGui import*
pygame.init()
class Pencere(QMainWindow):
def init(self):
super().init() # miras alınan sınıfın (QMainWindow) init fonksiyonunu çağırma
uic.loadUi(‘Pyqt5.ui’, self) # ui dosyasını yükleme
self.setWindowIcon(QIcon(“Logo.png”))
def setUI(self):
self.kurabiye=QPushButton(self)
self.kurabiye.clicked.connect(self.kurabiye)
self.show()
def kurabiye(self):
print(“Tıklandı!”)
pencere = Tk()
pencere.title(“Giriş Ekranı”)
pencere.geometry(“300x300”)
pencere.resizable(False,False)
pencere.configure(background=“#ffdead”)
def sign_in():
sifre=entry.get()
if sifre==“a”:
pencere.destroy()
app = QApplication(sys.argv)
pencere2 = Pencere()
pencere2.resize(500, 500)
pencere2.setWindowTitle(‘Tarık Bülbül’)
pencere2.showMaximized()
sys.exit(app.exec_())
else:
entry.destroy()
buton.destroy()
label.destroy()
yanlis=Label(pencere)
yanlis.config(text="Şifre Yanlış",font=("Times New Roman",40), bg="#b22222")
yanlis.place(x=20,y=40)
label=Label(pencere)
label.config(text=“Şifreyi Gir”,font=(“Times New Roman”,40), bg=“#ffe4c4”, fg=“Yellow”)
label.place(x=20,y=40)entry=Entry(pencere, show= “*”)
entry.place(x=20,y=120)buton=Button(pencere)
buton.config(text=“Giriş yap”,bg=“#ffdab9”,fg=“white”,command=sign_in)
buton.place(x=20,y=150)
mainloop()
Sorunlu kısım:
class Pencere(QMainWindow):
def init(self):
super().init() # miras alınan sınıfın (QMainWindow) init fonksiyonunu çağırma
uic.loadUi(‘Pyqt5.ui’, self) # ui dosyasını yükleme
self.setWindowIcon(QIcon(“Logo.png”))
def setUI(self):
self.kurabiye=QPushButton(self)
self.kurabiye.clicked.connect(self.kurabiye)
self.show()
def kurabiye(self):
print(“Tıklandı!”)
Error da vermiyor, hatasız görünüyor.
Buton kodlarım eksik değil. Gerisini QT Designer programında hallettim. Hatam nerede?