Ima li neko ko zna QT designer bre
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Ima li neko ko zna QT designer bre  (Pročitano 833 puta)
0 članova i 1 posetilac pregledaju ovu temu.
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« poslato: 30 Август 2005, 20:32:35 »

Moze li neko da mi objasni kako radi taj ListView u QTu
Ali nije mi jasno u opste.Reci teoriju i daj primer jel tako
se najlakse svati

moze neki primer kao .... zanima me kako da recimo
u listView ubacim spisak fajlova iz nekok direktrorijuma kako bi dalje nesto
radio s njima.
pa da iz listView obirsem neki od tih fajlova odatle kao greskom
su stavljeni nisam hteo ta dva tri da stavim u listView ...
hocu da nadjem neki element odatle i snjim nesto da radim
znaci treba mi njegova pozicija, ime ....

a ja neznam nista

molim nekog da mi objasni kako to funkcionise
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
ivasic
Newbie
*
Van mreže Van mreže

Poruke: 43


« Odgovor #1 poslato: 31 Август 2005, 02:43:34 »

Hmmm... pa preporučujem da pročitaš dokumentaciju za QListView. Iz QT designera nećeš uspeti to da izvedeš što si zamislio. Iz designera možeš (k'o što mu ime kaže) da dizajniraš dijaloge, ubacuješ razne widgete, povezuješ slotove i takve stvari.

Evo ti nešto za čitanje: http://doc.trolltech.com/2.3/designer/part1index.html

Ne znam konkretno šta te muči ali evo otprilike kako to ide...

Recimo da si napravio neki Form u designeru i dodao QListView. Možeš direktno tu da podesiš koliko kolona hoćeš da ima, kako da se zovu, možeš da dodaješ i elemente itd itd...
Sad kad si to završio vraćaj se natrag u KDevelop (ili šta već koristiš za programiranje) i moraćeš da naslediš klasu koju si upravo stvorio u designeru. Ako si sve do sada uradio kako treba imaćeš pointer (iz parent klase) na tvoj QListView - kako si ga nazvao npr. m_listview.
QListView se 'puni' QListViewItem-ima tako što stvoriš objekat klase QListViewItem i taj item dodaš u QListView (postoji fja add koja uzima argument pointer na QListViewItem).

Generalno i grubo rečeno - to ti je to.

A što se tiče konkretnog primera - evo ti upravo ono što si tražio. Listanje direktorijuma:

http://www.ida.liu.se/~TDDB28/kursbibliotek/Qt/examples/dirview/

Pozdrav
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #2 poslato: 31 Август 2005, 09:27:04 »

za programiranje koristim samo QT designer

prvo hvala sto pomazes...

problem je sledeci...
u listView ima spisak recimo fajlova a ja hocu
da desnim klikom na neki od njih dobijem opciju da ga sklonim iz
listViewa....a to neznam kako da izvedem..
jer neznam njegovu trenutnu poziciju....


aj videcu na ovim linkovima sta ima
hvala
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
ivasic
Newbie
*
Van mreže Van mreže

Poruke: 43


« Odgovor #3 poslato: 31 Август 2005, 12:02:47 »

Ako se dobro secam postoji fja QListView::findItem() ... pogledaj u dokumentaciji kako se koristi.
Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #4 poslato: 31 Август 2005, 14:05:06 »

Citat: djvujke
za programiranje koristim samo QT designer

To je moguće, ali veći komfor dobijaš kombinacijom Qt Designer-a i KDevelop-a.
Citat: djvujke
u listView ima spisak recimo fajlova a ja hocu da desnim klikom na neki od njih dobijem opciju da ga sklonim iz listViewa....a to neznam kako da izvedem... jer neznam njegovu trenutnu poziciju....

Probaj ovako:
Kod:
// Uzmi tekuci Item iz liste
QListViewItem *curItem = m_ListView->currentItem();

// Podrazumevam da se koristi nulta kolona
QString sItemText = curItem->text(0);

// Obrisi Item iz liste
delete curItem;

// Sada obrisi fajl sa imenom sItemText
// ...
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #5 poslato: 01 Септембар 2005, 18:59:53 »

hvala covek to cenim
QT koristim jer mi je lakse sve na jednom mestu
da imam nego da grafiku radim u njemu kod da pisem u kdevelopu

znam znam ..ono configure imam u kdevelop ali jos nisam to
svatio a i onaj kdevelop uvek nbeke greske mi javlja na
najednostavinijim stvarima
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #6 poslato: 01 Септембар 2005, 22:01:43 »

ej covek kako ide posao?
jos radis ono sa insotranstvom?
Poslao sam ti kod , koji je imao bas ovaj problem ListView
nisi primio?

interesujeme kako da namestim ono desni klik
pa izadje popupmenu i kaze izbrisi nesto iz listView?
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
pedjaman
Full Member
***
Van mreže Van mreže

Poruke: 225


« Odgovor #7 poslato: 02 Септембар 2005, 11:38:41 »

Vidi, sa QT designerom ne možeš da programiraš Smiley Mislim, to što može je previše ograničeno da bi mogao uraditi išta korisno. On je zamišljen kao pomoćno okruženje u kome kreiraš grafički interfejs i obezbeđuješ neku minimalnu finkcionalnost. Ostatak se odrađuje iz nekog okruženja a za to ti je KDevelop najbolji.

Tvoj problem nije u tome da KDevelop prikazuje greške već da jednostavno treba da naučiš programiranje.

Znači, nauči C, C++, prouči Qt, zatim probaj da uradiš par sitnih aplikacija u KDevelopu u kombinaciji sa Designerom i biće sve OK. Samo, za to ti treba dosta vremena i broji se mesecima...
Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #8 poslato: 02 Септембар 2005, 12:24:55 »

Citat: djvujke
ej covek kako ide posao?
jos radis ono sa insotranstvom?

Ide dobro, kao i uvek. Ne, ne radim to više. Prevazišao sam to i sad radim nešto drugo, što reče popeye "gde se manje radi, a bolje plaća" wink
Citat: djvujke
Poslao sam ti kod , koji je imao bas ovaj problem ListView
nisi primio?

Ne sećam se više. Ako ga odmah nisam pogledao, onda je zatrpan jer dobijam puno e-mailova i zaboravio sam ga.
Citat: djvujke
interesujeme kako da namestim ono desni klik
pa izadje popupmenu i kaze izbrisi nesto iz listView?

Moraš malo da čitaš Qt Assitant. Koristi QPopupMenu. Za desni taster miša prepiši (override) za neki widget mousePressEvent() metodu pa iz dobijenog QMouseEvent izdvoj pritisak ne neki taster miša, npr. desni. Ovo ti je relativno lako, a odličan primer da vežbaš. Prijavi kad uradiš.
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #9 poslato: 08 Октобар 2005, 19:13:26 »

kako da odradim skripte configure make da rade sa mojim
kodom koji je pisan u QTu
znaci program ima
*.ui
*.ui.h
*.pro
*.txt
i jos neki fajl

jel ima to neke gotove skripte ili moram sam da ih pisem
ja sam napisao nesto ali hocu taj configure i make jer
preko njih posle moze da se napravi rpm paket
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: