2011-10-12 26 views
16

Qt Creator, projeye bazı kaynak eklemeyi sağlar. Proje dizini: Images adlı bir klasörde oluşturdum. enter image description hereQt kaynaklara nasıl erişilir?

şimdi kodundan böyle bir dosyaya erişmek için doğru yolu şudur: i aşağıdaki şekilde gösterildiği gibi Sonra Kaynaklar dosyasını oluşturulan ve dosyayı ekli

dosya splash1.jpg var içeride? Ben

QPixmap pixmap("Images/splash1.jpg"); 
QPixmap pixmap("./Images/splash1.jpg"); 

uğraş ama bunların hiçbiri çalıştı.

i qmake buyruğuyla ile elle derleme ve zamanında doğru yolu vardır ancak hiçbir şekilde bu qt yaratıcısı

herhangi bir fikir içinde çalışması için çünkü yapmak en azından eğer sadece ./Images/splash1.jpg işi koyarsanız ??

Alkış,

+2

Not: Qt Designer uygulamasında Resource Browser'daki bir görüntüdeki bağlam menüsünü kullanabilir ve "Yolu Kopyala" yı seçebilirsiniz; Bu, gerekli olan öncü kolonu (cevap başına) içerecektir. – Phrogz

cevap

27

Qt5 resources tek ihtiyacınız açıklıyor. Kolonu kaynak ağacındaki yoldan önce koymalısınız. Ayrıca bir önek yerleştirdiniz, yani :/Images/Images/splash1.jpg.

+0

Ben belgeleri okuyun ama ben noktalı virgül parçası yerine cümle kısmı oldu .... ahaah ... çok teşekkürler! :) – Stefano

+0

Reddetme nedeni mi? –

+0

Masaüstü Uygulamaları için çalışır! Ancak bir iOS-Device (cep telefonu) ile çalışırken, kaynak okuma başarısız olur, mesajla: dosya bulunamadı – peter70

4

Qt kaynakları ile yüklenmenin doğru yolu: :/Images/Images/splash1.jpg.

Ayrıca yapabileceğiniz şey, kaynağa bir takma ad atamanızdır. Bu şekilde .jpg: :/Images/splash

2

":/önek/görüntünüzün adını" kullanabilirsiniz..