[solved] SLOTS anderer Klassen nutzen

Alles rund um die Programmierung mit Qt
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

"typically one of "windows", "motif", "cde", "plastique", "windowsxp", or "macintosh"."

Da steht nichts vom sytem style, ich will ja das habn was ich im kcontrolcenter eingestellt hab...

Code: Alles auswählen

./bin/kscaner_x11 -style baghira
das funzt auch nich, obwohl es auf der site steht

Ich hab echt keine Ahnung, ich krieg keinen Style gesetzt!
Das ist doch frustrierend!
Schon wieder auf zig weisen probiert, und immer nen kompilier error..

Ich hab zwar hier was interessantes gefunden: http://web.mit.edu/qt-dynamic_v4.1/www/ ... tyles.html
aber ich will ja wie gesagt den system style...
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

in der erste zeile nach main..

int main(int argc, char *argv[]) {
QApplication::setStyle(QStyleFactory::create("plastique"));

wie es mit kde geht ... keine ahnung ....
[ frage doch http://www.qtforum.de/forum/viewforum.php?f=2 ]
im qt4 kann jeder seinen style neu schreiben eben wie..
http://web.mit.edu/qt-dynamic_v4.1/www/ ... tyles.html
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Auch mit der neueren Designer Version bekomme ich den selben Error:

Code: Alles auswählen

Error loading /home/gravedigga/test/kscan/ui/kscanmain.ui
The Widget QMenuBar could not be created
das selbe fuer QStatusBar und dann kommt ein leeres fenster!

Code: Alles auswählen

int main(int argc, char *argv[]) { 
 QApplication::setStyle(QStyleFactory::create("plastique")); 

Code: Alles auswählen

main.cpp: In function `int main(int, char**)':
main.cpp:10: error: `QStyleFactory' undeclared (first use this function)
main.cpp:10: error: (Each undeclared identifier is reported only once for each
   function it appears in.)
main.cpp:10: error: Syntaxfehler before `::' token
make: *** [main.o] Fehler 1
das mit den styles will nich!
Zuletzt geändert von daniel_23 am 16. Mai 2006 14:00, insgesamt 2-mal geändert.
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

poste das resultat von terminal:
echo $PATH
which designer
du hast sicher kdedeve*** und qt4 alles im selben...
qt4 ui designer file gehen nur mit qt4!
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Ich hatte den falschen benutzt ich sagte ja den "kdevekop designer"
mit "designer" kann ich das wohl starten, bloz hat der auch soonen haezlichen theme!
Also da der Designer auch soonen haezlichen style hat, wird das nen generelles Problem sein, wie kann man denn einen system style fuer qt4 festlegen?
hat QT4 keinen Style der auf alle Applikationen angewand wird wenn nichts expliziet angegeben ist?

Code: Alles auswählen

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3.6:/
opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws:
/opt/sancho:/usr/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/kde/3.4/bin:
/opt/phex/bin:/usr/libexec/gpc/i686-pc-linux-gnu/3.4:/usr/games/bin:
/usr/share/karamba/bin:/home/gravedigga/bin

Code: Alles auswählen

$ which designer
/usr/bin/designer
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Mit qtconfig geht das, aber der listet mir da den baghira style nicht auf :-(
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

mv /usr/bin/designer /usr/bin/garage.designer
which designer

es muss doch was mit qt4/bin/designer kommen
/usr/qt/3/bin/designer scheint qt3 zu sein..
installiere doch qt4 mit prefix /opt/qt/qt4

dann machst du ein link zu /usr/bin/designer
ln -s /opt/qt/qt4/bin/designer /usr/bin/designer
sicher auch qmake....

so ist bei eine deinstallation alles in /opt/qt/qt4/
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Aber warum sollte ich das tun?

Is doch jetz alles ok, mit qtconf kann ich den standard theme beeinflussen!
Bloz sind da nur ugly styles zur auswahl,
Der designer laed jetz ja die .ui datei.
Bloz diese haezlichen styles... ich will Baghira haben, wie in allen meinen kde/qt programmen
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

So inzwischen find ich das Programm schon ziemlich OK.

Fuer alle die sich mal ein kleines Netzwerk Scan programm anschauen wollen, hier is der source:
http://orgizm.net/~daniel/downloads/dev ... .2.tar.bz2
Zuletzt geändert von daniel_23 am 30. Mai 2006 00:44, insgesamt 1-mal geändert.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Deine Zeit ist nicht richtig eingestellt und die pro Datei ist ein wenig falsch. Die Versionierung klappt nicht, erhalte eine Warnung, obwohl ich eine wesentlich größere Version nehme als Qt 4.0 und dann kommt diese Warnung auch noch bei jeder Zeile.

Und wieso eingentlich k*?

Fehler:
/usr/include/qt4/QtCore/qfile.h:164: error: 'QFile::QFile(const QFile&)' is private
Es ist so, dass du den gleichen Namen für die Datei gewählt hast, wie du QFile nennst.
Falls noch etwas kommt, sage ich Bescheid.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Aber sonst cooles teil, fehlte noch eine Namensauflösung.... :D
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Thx fuer dein Feedback!
Mit der Namensauflösung werd ich mir mal anschauen, aber das sollte schon noch rein

Ich hab immer noch nicht umgestellt auf Sommerzeit :oops:

Das mit dem k kommt weil 0.1 mit kde Libs war, aber irgendwann binn ich auf QT libs umgestiegen, eigentlich muesste es echt qscanner oder so heizen, ich benenn es mal noch um :-)

ich hab noch viele luecken was qt angeht, ist ja auch mein erstes prog gewesen, und eine Luecke ist qmake bzw. die .pro datei, hab mir das heute das erste mal angeschaut damit "make install" klappt
allerdings ist mir gerade aufgefallen dass "make uninstall" versucht das ganze /usr/bin/ verzeichnis zu entfernen, das haette ich das noch rausnehmen muessen, also vorsicht!!, ich weiz nich ob da was schief gehn kann
Ich guck mir zu qmake morgen nochmal intensiver HowTos an, dann bring ich die .pro datei auch in Ordnung
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Normalerweise macht keiner eine Installation mit der .pro Datei. Wozu auch, die Programmierer führen es vor Ort aus, Windows hat msi, MAC und Linuxe auch jeweils ein Packprogramm.
daniel_23
Beiträge: 46
Registriert: 15. Mai 2006 18:53
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von daniel_23 »

Vorher hab ich mir auch immer nen Makefile und ein configure File erstellt, das fand ich irgendwie cooler!
Aber ich dachte weil qmake Plattformunabhaengig ist, waere es so am chilligsten.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Also ich habe viel configure & make & make install und qmake & make gemacht im Laufe der Zeit. qmake ist in meinen Augen wesentlich besser, weil einfacher und viel schneller anzulegen, im Gegensatz zu den ganzen configure Tests und den Makefiles usw.

qmake ist auch die bessere Wahl, ich wollte nur sagen, dass eine Installation wohl unnötig ist.
Antworten