Bilder werden auf externen Rechner nicht angezeigt

Alles rund um die Programmierung mit Qt
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Bilder werden auf externen Rechner nicht angezeigt

Beitrag von Ulf »

Hallo Folks,


Ich habe in meinem Projekt Ordner einen images Ordner in dem sich die icons und bilder befinden.

Wenn ich mit MVS.NET2003 eine Release Version kompiliere und die exe datei auf einem externen Rechner starte zeigt er mir die Bilder nicht an.

Habe danach auch den images Ordner in denselben Ordner gelegt und er zeigt sie mir dennoch nicht an.

Code: Alles auswählen

QPixmap pmap("images\\Logo.jpg");
ui.iconLabel->setPixmap(pmap);

oder

Code: Alles auswählen

	QPixmap *img= new QPixmap();
    img->load("images\\ip-adressen.jpg"); 
	SetBackgroundImage(this,img);

was muss ich hierbei beachten ?
goofy
Beiträge: 38
Registriert: 4. April 2006 15:40

Beitrag von goofy »

Hallo,

hat der externe Rechner die Bilder?

Du musst die Bilder mit der exe mitgeben, da diese ja nicht compiliert werden.

Also einfach den Ordner images mit geben dann sollte es funktionieren. 8)

grüße

goofy
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

meinst du einfach den ordner images in den ordner wo sich die exe befindet reinkopieren ?

habe ich ja ,...nur zeigt er mir diese trotzdem nicht an :?
goofy
Beiträge: 38
Registriert: 4. April 2006 15:40

Beitrag von goofy »

ok

wer lesen kann ist klar im vorteil
:oops: :oops: :oops:

wenn du ein release machst du es auf dem gleichen Rechner in einem anderen Verzeichnis versuchst funktioniert es dann?

goofy
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

nein macht er auch nicht, komisch !
goofy
Beiträge: 38
Registriert: 4. April 2006 15:40

Beitrag von goofy »

aber wenn du debugs dann gehts?

vielleicht einfach mal noch nen backslash davor, könnte helfen.
Hab das noch nie gebraucht ....

aber such mal im forum ich glaub das gibts genügend Threads.

oder eine viel coolere und elegantere Lösung ....
http://qtforum.de/forum/viewtopic.php?t=377
Es gibt Qt-Resource Datein, da können bilder usw. angeben werden. (brauchst aber Qt 4)

Dann brauchst du keine Ordner mehr hin und her schieben. :D

grüße

goofy
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

ok das mit den Ressource sieht ja ganz gut aus.

Wie gehe ich da genau vor :

Ich schreibe in ein Editor in dem Schema vom obigen link meine dateien rein und speichere das als .qrc ab

nur was mache ich dann,..wie binde ich das in meine exe ein.

Sorry für die vielen Fragen aber es wäre perfekt wenn ich das hinkriegen würde ... :oops:


Bin wie folgt vorgegangen :

Habe in ein Editor folgendes geschrieben

Code: Alles auswählen

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
  <file>images/fileexit.png</file>
  <file>images/info.png</file>
  <file>images/ip-adressen.jpg</file>
  <file>images/Logo.jpg</file>
</qresource>
</RCC> 

- habe es als bilder.qrc gespeichert und in den Resources Ordner
gespeichert .

- habe dann im Studio unter Projekt/Ressources hinzufüggen XML angewählt und bilder.qrc importiert.

- Beim kompilieren habe ich aber ein Fehler
myprogramm error PRJ0019: Ein Tool hat einen Fehlercode aus folgender Quelle zurückgegeben: "Compiling Qt resource file: .\Resources\bilder.qrc..."
goofy
Beiträge: 38
Registriert: 4. April 2006 15:40

Beitrag von goofy »

naja hab das selbst noch nie gemacht ....

hast du die Qt Integration für VS?

da bin ich gerade überfragt schau mal bei trolltech, der letzte link
in dem FAQ Thread ...

glaub man musste mit qmake einbinden ...

da kann ich dir nicht viel weiterhelfen ... :(

grüße
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

da ich ja schon eine pro.datei habe , habe ich hier noch
RESOURCES += bilder.qrc
hinzugefügt, hmmm schade,...weiss nicht was ich mit der Fehlermeldung anfangen soll :? :?
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

bleibt eigentlich der code so wie gehabt (s.o.)
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

ich mache exact dasselbe was in der doku steht oder was florian zeigt.,..das ist ja das verwirrende

wenn ich nach im dos fenster qmake -project und dann qmake schreibe kommt die meldung
Cannot find file: fileexit.png
Cannot find file: info.png
Cannot find file: ip-adressen.jpg
Cannot find file: Logo.jpg
Cannot find file: filefree.png
No resources in resource description.
Cannot find file: fileexit.png
Cannot find file: info.png
Cannot find file: ip-adressen.jpg
Cannot find file: Logo.jpg
Cannot find file: filefree.png
No resources in resource description.
Zuletzt geändert von Ulf am 21. April 2006 11:49, insgesamt 2-mal geändert.
Shadow
Beiträge: 92
Registriert: 27. August 2005 18:15
Wohnort: Iserlohn
Kontaktdaten:

Beitrag von Shadow »

Ulf hat geschrieben:da ich ja schon eine pro.datei habe , habe ich hier noch
RESOURCES += bilder.qrc
hinzugefügt, hmmm schade,...weiss nicht was ich mit der Fehlermeldung anfangen soll :? :?
Du solltest versuchen, Dein Projekt neu zu erstellen mit Qmake.
Ulf
Beiträge: 13
Registriert: 20. April 2006 10:01

Beitrag von Ulf »

shadow siehe post über dir :roll:
Shadow
Beiträge: 92
Registriert: 27. August 2005 18:15
Wohnort: Iserlohn
Kontaktdaten:

Beitrag von Shadow »

Ulf hat geschrieben:shadow siehe post über dir :roll:
Ich meine mit:
qmake -project -o Project.pro "QT=core gui" "TARGET=Project".
qmake -tp vc -o Project.
qmake
nmake
Antworten