Wie ktoś może jak umieścić ikone w tray'u w KDE (qt3) ?
http://binboy.sphere.pl/index.php?show=serwis&d=qtportal&s=kl06.html
nie jest to stricte funkcja qt, bo trayowe ikonki qt obsluguje tylko pod windowsem. pod niksami trzeba sie wspomagac klasami/funkcjami jakie dostacza menedzer okienek.
To widziałem. Pod QT Designer coś nie chce działać, a pod KDevelop chce :/.
#include <qlabel.h>
#include <qpixmap.h>
#include <qstring.h>
#include <ksystemtray.h>
#include <kiconloader.h>
#include <kpopupmenu.h>
#include <kmessagebox.h>
#include <klocale.h>
chlopie tu jest 5/8 includow stricte kde-owych a tylko 3 qtasnie ( :> ). jak to ma dzialac pod qtdesignerem? piszac dla kde uzywasz narzedzi dla kde. qt jest tu tylko dopelnieniem dla aplikacji dla kde
Mi nie chodzi konkrenie pod QT Designer (pod nim pisze), ale żeby móc skompilować potem. Dodałem odpowiednie ścieżki, ale przy kompilacji wywala:
main_frm.cpp:(.text+0x4b): undefined reference to `KGlobal::iconLoader()'
main_frm.cpp:(.text+0x98): undefined reference to `KIconLoader::loadIcon(QString const&, KIcon::Group, int, int, QString*, bool) const'
main_frm.cpp:(.text+0xf1): undefined reference to `KSystemTray::KSystemTray[in-charge](QWidget*, char const*)'
main_frm.cpp:(.text+0xf9): undefined reference to `KSystemTray::contextMenu() const'
musisz podczas linkowania podac w opcji sciezke do bibliotek kde, zapewne -L/opt/kde3/lib lub -L/usr/share/kde3/lib (tak chyba maja redhato i mandrejkopodobne)
co do szczegolow konfigu qtdesignera musisz sam dosc co i jak. linker nie ma dstepu do bibliotek wiec nie moze znalezc odpowiednich referencji
Dzięki popróbuje. U mnie jest to inny katalog, ale ciągle wywala linker to samo. Dziś jestem za padnięty żeby się tym bawić :] Thx again