Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Qt de resim gostermek

Merhaba
Qt ile bir proje yapmakdayim. Kullandigim qt surumum Qt Creator 2.2.1
Based on Qt 4.7.3 (32 bit). Projemde ekledigim bir resimi ekranda gostermek istiyorum ama bir turlu yapamadim. Bircok yazi okudum, genelde yazilanlarda pixmap ile yapmislar. Bende bir qlabel ekleyip, onun pixmapine bir resim ekledim. Designer kisminda sectigim resim gozukuyor ama kodu calistirdigimda resim gozukmuyor. Yardimci olursaniz sevinirim.

Tesekkurler..
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Supervisor adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    107 cevap - 0 soru
    Tam kodu yazarsan yardimci olurum
    • fatihozer adlı üyenin fotoğrafı 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.
      10 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      Main window aciliyor mu peki ? Main window un load methounda ne var ?
      10 yıl önce yazılmış
    • fatihozer adlı üyenin fotoğrafı 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.
      10 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      demek istedigim , ekrana bi label bas. console dan bisey yazdir . yani main ekranin acik oldugundan emin ol .
      10 yıl önce yazılmış
    • fatihozer adlı üyenin fotoğrafı 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?
      10 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      formu designer ile mi olusturdun ?
      10 yıl önce yazılmış
    • fatihozer adlı üyenin fotoğrafı fatihozer
      evet, forma label ve butonlari designerdan ekledim
      10 yıl önce yazılmış

Cevaplar

  • fatihozer adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    1 cevap - 3 soru
    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.