Ikona w tray'u używając qt

0

Wie ktoś może jak umieścić ikone w tray'u w KDE (qt3) ?

0

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.

0

To widziałem. Pod QT Designer coś nie chce działać, a pod KDevelop chce :/.

0

#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

0

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'
0

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1