Most kezdtem el ismerkedni a Qt4-el.
Kérdésem az, mitől dől el, hogy egy Qt-s program milyen felületet használ.
Írtam egy 'Hello Qt' -t és nem tetszett az hogy KDE-s felületet használ. Letöröltem látszólag minden Kde-s cuccot és GTK-s stílusú lett. Örömöm csak addig tartott amíg a Ktorrent-et vissza nem tettem. A Qt 4 tervezővel létrehozva egy üres ablak is Kde-s stílusú maradt még akkor is mikor a 'Hello Qt'-m Gtk-s stilusú volt.
Rá lehet bírni valahogy a Qt-s programokat, hogy az alapértelmezett felületet használják?
[szerkesztve]
Megoldás:
http://hup.hu/node/72738#comment-799429
- 2410 megtekintés
Hozzászólások
QtCurve kinézet állítható be, más (használható) megoldás nem nagyon van ebben az irányban. Fordítva igen, de az gondolom nem érint.
- A hozzászóláshoz be kell jelentkezni
A QtCurve egy Qt-s és GTK-s stílus, ami mindkettő alatt ugyanúgy néz ki. Ez nem jelenti azt, hogy akármilyen GTK stílusnál ugyanúgy fog kinézni, se azt, hogy ugyanúgy fog működni.
A QGTKStyle az, ami átveszi a GTK kinézetet, ezt a Qt automatikusan használja, ha úgy látja, hogy GNOME-ot használsz (nem tudom, pontosan hogy állapítja meg). Kézzel is ki lehet választani Qt stílusnak a Qt4 vagy a KDE beállításoknál. (Amelyik verziót án kipróbáltam, elég bugos volt, de ha neked jó volt, állítsd be kézzel.)
- A hozzászóláshoz be kell jelentkezni
és ezt hogy állapítja meg? Jellemzően gtk-s alkalmazásokat használok, tehát jó olna, ha a Qt úgy gondolná, hogy a fluxboxom egy gnome :)
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Állítsd be qtconfig -ban, illetve qt3config -ban.
- A hozzászóláshoz be kell jelentkezni
megtörtént. Nem működik mindehol.
Tesztelt program pl.: kdenlive, arora. Utóbbinál máködik, előbbinél nem.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Valószínűleg a KDE-s programok KDE-s és nem Qt-s beállítást használnak. (Qt3-nál ugyanazt szokták használni, de Qt4-nél azt hiszem, van olyan, hogy a Qt-s beállítás a KDE alkalmazásokat nem állítja.) A KDE-s programok stílusát a Systemsettings-ben állíthatod át, vagy a .kde/share/config/kdeglobals-ban (General/widgetStyle).
- A hozzászóláshoz be kell jelentkezni
köszönöm, ez működik.
most már egyetlen szívfájdalmam, hogy nem a beállított ikontémát használja :-/.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
És a QGTKStyle stabil? Mert a gtk-qt-engine még csak-csak működik, de fordítva még sok jót nem tapasztaltam. Mondjuk a 'Hello World'-del talán nem lesz baja...
- A hozzászóláshoz be kell jelentkezni
Nálam használja a Qt, és semmi instabilitást nem tapasztaltam. A gtk-qt-engine viszont még mindig nagyon bugos :(
- A hozzászóláshoz be kell jelentkezni
http://hup.hu/cikkek/20080908/a_qgtkstyle_mostantol_a_qt_resze
---
Slackware Linux 12.34567890
- A hozzászóláshoz be kell jelentkezni
http://doc.trolltech.com/4.5/gallery.html
Ilyenek vannak, kézzel mindet be lehet állítani QWidget::setStyle vagy
alkalmazás szinten QApplication::setStyle.
Csak ki kell deríteni, milyen ablakkezelő alatt fut az app...
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
Ezt a Qt automatikusan kideríti, nem kell kézzel állítgatni. Az említett esetben nem tudta jól kideríteni, de valószínűleg az alkalmazás fejlesztője se tudja pontosabban kideríteni, viszont kézzel is be lehet állítani a GTK-s stílust.
- A hozzászóláshoz be kell jelentkezni
csinálhatsz egy CSS style fájlt is, azt is rá lehet húzni az alkalmazásodra (runtime is váltogathatod)
- A hozzászóláshoz be kell jelentkezni
Globálisan a qtconfig(-qt4) lehet a te barátod.
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindenkinek a qtconfig csodát tett, kiválasztottam a GUI Style-t GTK-ra, beállítottam a window background színét és csodálatosan működik.
- A hozzászóláshoz be kell jelentkezni