Fenstericon im QMainWindow
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Fenstericon im QMainWindow
Hallo, ich habe mit dem Dessigner ein QMainWindows gebaut. Das Icon für dieses kommt aus einer Resoursen Datei. Nur leider macht eintweder der Dessigner oder der uic was falsch es entsteht immer ein falscher Header.
statt HauptBasis->setWindowIcon(QIcon(QString::fromUtf8(":/Bilder/Symbol.png")));
wird immer
HauptBasis->setWindowIcon(QIcon(QString::fromUtf8(":/Bilder/Bilder/Symbol.png")));
erzeugt. So das man das jedesmal per Hand ändern muss. Wo liegt der Bug??
statt HauptBasis->setWindowIcon(QIcon(QString::fromUtf8(":/Bilder/Symbol.png")));
wird immer
HauptBasis->setWindowIcon(QIcon(QString::fromUtf8(":/Bilder/Bilder/Symbol.png")));
erzeugt. So das man das jedesmal per Hand ändern muss. Wo liegt der Bug??
Zuletzt geändert von BartSimpson am 4. Oktober 2005 10:43, insgesamt 1-mal geändert.
Re: Fenstericon im QMainWindow
Dessigner? Ist das ein Tick von Dir oder warum schreibst Du das konsequent falsch? Und was das überflüssige 'Bilder' angeht, nimm einfach den Prefix 'Bilder' aus der Resource raus. Du hast so einmal den Prefix 'Bilder', plus 'Bilder' aus dem Pfad.
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
so, das Problem mit dem WindowIcon habe ich nun auch...: ich versuch meinem QMainWindow ein Icon zu verpassen, der Compliler meckert nichts (auch nicht wenn ich einen falschen File-Name angib), aber ein Icon wir nicht angezeigt... ratlos...!
...und
das icon.png habe ich an einer anderen Stelle im Programm geladen (als Pixmap) und da hat's funktioniert...!
Code: Alles auswählen
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>Img/up.png</file>
<file>Img/down.png</file>
<file>Img/left.png</file>
<file>Img/right.png</file>
<file>Img/icon.png</file> // <-- das hier soll mein WindowIcon sein
</qresource>
</RCC>
...und
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
...
setWindowIcon(QIcon(QString::fromUtf8(":/Img/icon.png")));
...
}
Was soll da für ein Tipp kommen? Ich nutze folgendes und das funktioniert.
Lass das fromUtf8 weg, ist das Einzige was mir dazu einfällt.
Code: Alles auswählen
setWindowIcon(QIcon(":/images/docicon.png"));Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
hatte ich am Anfang auch so... hat aber auch nicht funk. Naja, muss wohl damit leben!macman hat geschrieben:Code: Alles auswählen
setWindowIcon(QIcon(":/images/docicon.png"));
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover