qt designer

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
olavi
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 68
Liitunud: 01.08.2005, 03:00

qt designer

Postitus Postitas olavi »

installisin qt designeri. mõtlesin et veidi näpiks ja prooviks neid etteantud tutoriale: http://doc.trolltech.com/3.3/tutorial.html

siit aga küsimus, kuidas neid käivitada ja kompileerida? või seda selle qt designeri keskkonnas ei saagi teha? kuskilt manualist seda välja ei loe (alustusjuhendit), on kellelgi targemal kogemusi või linki anda kuidas sellega alustada?
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8874
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

QMake abil pidavat kõige lihtsam olema nagu leidsin. Sega paigalda endale ka see.
Käivitad terminali, liigud kataloogi, kus su qt desingeri loodud programmi failid asuvad. Siis käivitad käsu qmake -project, kui see valmis, siis käivita käsk qmake sinurakendus.pro ja nüüd käivita make.

Täpsemaid juhiseid leiad http://qtwiki.qtforum.org/mediawiki/ind ... to_compile
Kasutaja avatar
asjameez
Vana Pingviin
Vana Pingviin
Postitusi: 428
Liitunud: 09.03.2007, 15:46

Postitus Postitas asjameez »

Aga kuidas neid .ui lõpuga faile teha .cpp failideks? uic annab pärast teist käsku mulle hoopis helpi ette:

Kood: Vali kõik

administrator@hp-nx6125:~/Failid/Progemine/QT/app$ uic -o myform.h myform.ui
administrator@hp-nx6125:~/Failid/Progemine/QT/app$ uic -o myform.cpp -impl myform.h myform.ui
Qt User Interface Compiler version 4.3.0beta
Usage: uic [options] <uifile>

  -h, -help                 display this help and exit
  -v, -version              display version
  -d, -dependencies         display the dependencies
  -o <file>                 place the output into <file>
  -tr <func>                use func() for i18n
  -p, -no-protection        disable header protection
  -g <name>                 change generator

administrator@hp-nx6125:~/Failid/Progemine/QT/app$ 
Kasutaja avatar
J
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 60
Liitunud: 09.07.2006, 17:09

Postitus Postitas J »

Qt Designer pole IDE (vähemalt Qt4 oma vist), vaid GUI graafiliste komponentide (widgetite), dialoogide, akende jne loomiseks. Põmst genereerib ta mingi .ui faili, millest uic abil saab .h/.cpp faili klassi, mida subklassides/kasutades on lihtsamini võimalik GUI'd progeda.

Nii olen mina asjast aru saanud. Vabandan, kuna ei viitsinud oma postitust üle lugeda praegu.
-ordi-
Vana Pingviin
Vana Pingviin
Postitusi: 821
Liitunud: 13.12.2008, 21:22

Postitus Postitas -ordi- »

Ui failist on vaja saada Header, mitte cpp faili.

Piisab käsust:

Kood: Vali kõik

uic mainwindow.ui > mainwindow.h
veeall
Pingviini aktivist
Pingviini aktivist
Postitusi: 264
Liitunud: 27.09.2006, 20:22

Postitus Postitas veeall »

Kas neid header faile saab kuidagi tagasi ui-ks ka teha? Ma olen vahel tahtnud mõne qt4 programmi välimust kõpitseda, aga .ui faile pole olnud leida. Või kas alati ei kasutatagi qtdesignerit kasutajaliidese tegemisel?
-ordi-
Vana Pingviin
Vana Pingviin
Postitusi: 821
Liitunud: 13.12.2008, 21:22

Postitus Postitas -ordi- »

veeall kirjutas:Kas neid header faile saab kuidagi tagasi ui-ks ka teha? Ma olen vahel tahtnud mõne qt4 programmi välimust kõpitseda, aga .ui faile pole olnud leida. Või kas alati ei kasutatagi qtdesignerit kasutajaliidese tegemisel?
Kasutajaliidese võib ka otse koodi kirjutada. Kuid kui on suur projekt, siis ei näe ma sellel väga mõtet (võtab rohkem aega kui joonistamine Designeriga ja kui kogemusi vähe siis ka mitte).

Headerit vist ei saa tagasi muuta ui-failiks.

Tavaliselt on ikka ui failid ülejäänud koodiga kaasas aga vb nad ei ole lihtsalt src kaustas ja seetõttu ei leidnud neid üles.
veeall
Pingviini aktivist
Pingviini aktivist
Postitusi: 264
Liitunud: 27.09.2006, 20:22

Postitus Postitas veeall »

Põhiliselt olen püüdnud qtdesigneris modida vahel elementide ümber jäetud väga laia margin'it - näiteks 6px igas servas. Aga kõigil pole tõesti ui-sid, nüüd siis tean, et saab ka ilma nendeta GUI tehtud.
Vasta