Doğru Cevap
-
Tam kodu yazarsan yardimci olurum
-
fatihozer
void LoginPage::validateUser() { connection::createConnection(); QSqlQuery q; if(RButton_admin->isChecked()) { q.prepare("SELECT * FROM users WHERE username='"+Txt_username->text()+"' AND password='"+Txt_password->text()+"' AND authorization=1"); if(!q.exec()) { QMessageBox msgBox; QMessageBox::critical(0, "Error", "\nsorgu yanlis"); msgBox.exec(); } else { // sorgu doğru çalışıyor... if(q.next()) { MainWindow *main = new MainWindow(); this->close(); main->show(); } else { QMessageBox msgBox; msgBox.setText("There is no user exists with the name "+Txt_username->text()+" "); QMessageBox::critical(0, "Error Exists During Login", "\nLogin Failed! Please check your username and password"); msgBox.exec(); } } }
burada kullanici adi ve sifre dogruysa MainWindow penceremi actiyorum. MainWindow penceremin icinde daha birsey yok. Sadece bir qlabel ekledim ve onun pixmap properties inin icine bir logo resmini jpeg formatinda yukledim. Formumu designer kisminda baktigimda logo resmimi gorebiliyorum ama kodu run ettigimde login oldukdan sonra bos pencere geliyor. logom gozukmuyor.11 yıl önce yazılmış -
Supervisor
Main window aciliyor mu peki ? Main window un load methounda ne var ?11 yıl önce yazılmış -
fatihozer
eger kullanici adi ve sifresi dogruysa login ekranim kapanim, main window ekranim aciliyor. Ama ekran bombos olarak aciliyor. istedigim resim cikmiyor.
load methodumda suan birsey yok.11 yıl önce yazılmış -
Supervisor
demek istedigim , ekrana bi label bas. console dan bisey yazdir . yani main ekranin acik oldugundan emin ol .11 yıl önce yazılmış -
fatihozer
maim wındow un acıldığından eminim, resim disinda ekledigim butun gorseller calisiyor. Sanirim ben resimi yanlis ekliyorum. Qlabel in properties inin icinden pixmap ine bir file ekleyerek yapiyorum. Acaba bu sekilde yapmam yanlis mi?11 yıl önce yazılmış -
Supervisor
formu designer ile mi olusturdun ?11 yıl önce yazılmış -
fatihozer
evet, forma label ve butonlari designerdan ekledim11 yıl önce yazılmış
-
Cevaplar
-
Arkadaslar sorunun cozumunu buldum. Oncelikle projeye bir qt_resource file ekliyorsunuz. Sonra onun icine resimleri eklemeniz lazim. Ondan sonra design kismindan bir label ekleyim, label'in properties inde pixmap ozelliginden, add resource a tiklayip, resource kismina eklediginiz resmi secerek projemize bir resim ekleyebiliriz.