Hallo !
Ich verwende in meinem KDE Programm die Klasse KActions. Wenn man nun ein Objekt von KAction instanziiert, kann man ja auch ein passenedes Icon angeben. Wie kann ich jetzt die Standard - Ikons von KDE für mein Programm benutzen? Überhaupt wäre für mich interressant, was man beim Umgang mit Ikons beachten sollte (z.B wie erstellt man Ikons alà KDE). Wer also Links zu diesem Thema hat, dem kann ich nur sagen heraus damit. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Danke !
Alex
KAction ???
Re: KAction ???
Die Funktion BarIcon( ) dürfte interesant sein für dich. Sie ist im Header kiconloader.h deklariert und erhält als argument den Namen des zu ladenden Icons und gibt entweder eine QIconSet oder eine QPixmap zurück (bin mir nicht ganz sicher).
Um das Icon für den Zurück Pfeil (wie im Konqueror) zu laden, kannst du BarIcon("back") verwenden.
CU Dom
Um das Icon für den Zurück Pfeil (wie im Konqueror) zu laden, kannst du BarIcon("back") verwenden.
CU Dom
Re: KAction ???
Hi Dom !
Ich habe nach der Methode BarIcon() gesucht und leider nichts gefunden (KDE 3.0). Aber der Tip, die Klasse KIconLoader zu verwenden, ist bestimmt richtig. Ich werd's mal ausprobieren.
Danke !
Alex
Ich habe nach der Methode BarIcon() gesucht und leider nichts gefunden (KDE 3.0). Aber der Tip, die Klasse KIconLoader zu verwenden, ist bestimmt richtig. Ich werd's mal ausprobieren.
Danke !
Alex
Re: KAction ???
Hi Alex,
Die Funktion BarIcon() gibt es wirklich, da ich sie selbst in einigen Projekten verwende. Ich hab jetzt leider gerade kein KDE da um nachzu schauen, aber sie ist wirklich da .
Es handelt sich übrigens um eine Funktion und nicht um die methode einer Klasse!
CU Dom
Die Funktion BarIcon() gibt es wirklich, da ich sie selbst in einigen Projekten verwende. Ich hab jetzt leider gerade kein KDE da um nachzu schauen, aber sie ist wirklich da .
Es handelt sich übrigens um eine Funktion und nicht um die methode einer Klasse!
CU Dom
Re: KAction ???
Hi !
Im Quellcode v. KIconLoader habe ich gestern die Funktion gefunden. Vorher hatte ich nur in der Online Doku zu den KDE - Libs und der QT Lib gesucht und nichts gefunden. Das lag daran, daß ich tatsächlich davon ausgegangen war, dass BarIcon eine Methode v. KIconLoader ( als "alter" Java Programmierer gab es nur die Möglichkeit für mich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> ) ist.
Bei der Dokumentation v. KDE habe ich noch einen interessanten Artikel gefunden (http://developer.kde.org/documentation/ ... oader.html). Der beschreibt ganz gut, wie man unter KDE3 Ikons laden kann. Nur weiß ich jetzt nicht in wie weit sich BarIcon() und die Methode KIconLoader.loadIcon() unterscheiden.
Danke für Deine Hilfe !
bye
Alex
Im Quellcode v. KIconLoader habe ich gestern die Funktion gefunden. Vorher hatte ich nur in der Online Doku zu den KDE - Libs und der QT Lib gesucht und nichts gefunden. Das lag daran, daß ich tatsächlich davon ausgegangen war, dass BarIcon eine Methode v. KIconLoader ( als "alter" Java Programmierer gab es nur die Möglichkeit für mich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> ) ist.
Bei der Dokumentation v. KDE habe ich noch einen interessanten Artikel gefunden (http://developer.kde.org/documentation/ ... oader.html). Der beschreibt ganz gut, wie man unter KDE3 Ikons laden kann. Nur weiß ich jetzt nicht in wie weit sich BarIcon() und die Methode KIconLoader.loadIcon() unterscheiden.
Danke für Deine Hilfe !
bye
Alex
Re: KAction ???
Hallo Alex (jetzt kommt die vollständige Antwort ,
Es gibt keinen wesentlichen unterschied in der verwendung von BarIcon()
und KIconLoader.loadIcon() da BarIcon() intern die Klasse KIconLoader
verwendet und AFAIK nur eine Art Wrapper darum ist.
Schau dir am besten mal den Quellcode von BarIcon im KDE CVS an:
<!--http--><a href="http://webcvs.kde.org/cgi-bin/cvsweb.cg ... cvs-markup" target="_blank">kiconloader.cpp</a><!--url-->
Es dürfte auch bezüglich Geschwindigkeit keine Unterschiede geben,
daher würde ich immer (und tue es auch) BarIcon() verwenden da es
finde ich einfacher und kompakter ist.
CU Dom
Es gibt keinen wesentlichen unterschied in der verwendung von BarIcon()
und KIconLoader.loadIcon() da BarIcon() intern die Klasse KIconLoader
verwendet und AFAIK nur eine Art Wrapper darum ist.
Schau dir am besten mal den Quellcode von BarIcon im KDE CVS an:
<!--http--><a href="http://webcvs.kde.org/cgi-bin/cvsweb.cg ... cvs-markup" target="_blank">kiconloader.cpp</a><!--url-->
Es dürfte auch bezüglich Geschwindigkeit keine Unterschiede geben,
daher würde ich immer (und tue es auch) BarIcon() verwenden da es
finde ich einfacher und kompakter ist.
CU Dom
Re: KAction ???
und noch mal ich:
Schau Dir auch mal die Funktionen SmallIcon() DesktopIcon() ... an.
Die könnten auch interessant sein.
Happy Hacking!
Cu Dom
Schau Dir auch mal die Funktionen SmallIcon() DesktopIcon() ... an.
Die könnten auch interessant sein.
Happy Hacking!
Cu Dom
Re: KAction ???
Hi Dom !
Vielen Dank! Werde mir das nochmal zu Gemüte führen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> .
bye
Alex
Vielen Dank! Werde mir das nochmal zu Gemüte führen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> .
bye
Alex