Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

QT Pitanja i objasnjenja

[es] :: C/C++ programiranje :: QT Pitanja i objasnjenja

Strane: 1 2 3 4 5

[ Pregleda: 11290 | Odgovora: 84 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja27.10.2010. u 13:10 - pre 164 meseci
ako neko moze da mi objasni kako da koristim paintEvent
gledao sam malo po dokumentaci ali mi nije bas najjasnijw pa ako moze pomoc
ono za resize prozora sam uspeo
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja27.10.2010. u 19:46 - pre 164 meseci
evo jos jedno pitanje

imam mainwindow
i na njemu pushbutton

sad sam napravio nov prozor dialog
i kako kad se klikne na push button da se pojavi dialog
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: QT Pitanja i objasnjenja27.10.2010. u 20:57 - pre 164 meseci
Definises atribut klase
QPixmap pixmap;

U konstruktoru ucitavao sliku da ne bi svaki put na paint event ucitavao sliku i time ga opterecivao

pixmap.load("slika.png");

Code:

void MyWidget::paintEvent(QPaintEvent *event)
{
        QWidget::paintEvent(event);

    QPainter painter;
    painter.begin(this);
    //X=0 y=0 w=100 h=100
    //Ja sam ti postavio te koordinate i sirinu i visinu ti podesi prema svojim potrebama
    painter.drawPixmap(0,0, 100, 100, m_TitleBarPixmap);
    painter.end();
}
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja29.10.2010. u 19:43 - pre 164 meseci
ljudi imam problem

napravi sam program koji za unosen background theme i icons cuva u fajl

/usr/share/sgct/imager(theme/icons)
znaci npr ako se u theme upise MurrinaUltimate on to cuva u /usr/share/sgct/theme

ali imam problem sto nece da cuva

kada ga pokrenem iz terminala kaze
[stefan@stefy ~]$ gksu '/home/stefan/QTProjects/SGCT/SGCT-build-desktop/SGCT'
Qt: Session management error: None of the authentication protocols specified are supported
[stefan@stefy ~]$



evo programa

http://www.2shared.com/file/cEWdD5ax/SGCT.html

 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: QT Pitanja i objasnjenja29.10.2010. u 20:33 - pre 164 meseci
Probaj u terminalu da se pozicioniras u folder gde ti se nalazi aplikacija, ako radi onda je problem to sto si koristio relativnu putanju do resursa.
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: QT Pitanja i objasnjenja29.10.2010. u 20:37 - pre 164 meseci
Greska, ipak nije to problem.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja29.10.2010. u 22:50 - pre 164 meseci
Problem je što ti zapravo i ne prelaziš u direktorijum /usr/share. Naredba

Code:
system("cd /usr/share");


nema nikakvog bitnog efekta. Ona nalaže ljusci da izvrši naredbu promene tekućeg direktorijuma koji će biti tekući dok je ljuska živa. Dakle, kada se ta naredba izvrši do kraja, tj. ljuska se ugasi, opet je stari direktorijum tekući. To možeš proveriti izvršavanjem sledeće dve uzastopne naredbe:

Citat:
system("cd /usr/share");
system("ls");


One se izvršavaju u odvojenim (uzastopnim) primercima ljuske (jedna za drugom), tako da se druga izvršava, kada je efekat prve već poništen.

Umesto toga, problematičnu naredbu zameni sa

Code:
chdir("/usr/share");


i radiće.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja29.10.2010. u 22:53 - pre 164 meseci
Naravno, možeš koristiti Qt klase.

Code:
QDir::setCurrent("/usr/share");


Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
...148.91.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja30.10.2010. u 08:21 - pre 164 meseci
JOOOOJ!!!!!!!
Hvala ti puno
a sad nesto sto nije vezano za temu
kako da dodam reputaciju ili tako nesto jer mislim da si zasluzio
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja31.10.2010. u 19:45 - pre 164 meseci
Evo jos jedno pitanje ako moze posto nigde nisam uspeo da nadjem

kako da iz jednog prozora pozovem drugi
npr ja kliknem na dugme u jednom prozoru i kako da se pojavi drugi
ili ja kliknem u jednom prozoru na dugme i izmeni se tekst dugmeta u drugom
pod dugme mislim na PushButton

i kako da stavim na neki pushbutton neku sliku kao npr ja napravim neku sliku kockice u gimp-u i snimim je u png formatu i kako da tu sliku dodam buttonu kao background
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja04.11.2010. u 21:16 - pre 164 meseci
DA LI MI NEKO MOZE POMOCI
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja05.11.2010. u 20:39 - pre 164 meseci
Da li ti ovaj primer pomaže?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Prikačeni fajlovi
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
212.178.246.*



+10 Profil

icon Re: QT Pitanja i objasnjenja05.11.2010. u 22:42 - pre 164 meseci
hmm sad sam i ja to probao ali meni nesto nece

evo izvorni kod celog programa pa pogledaj ako mozes

http://www.2shared.com/file/p3dMKx54/Panealat.html

znaci treba iz mainwindow pozvati dialog

 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja05.11.2010. u 23:22 - pre 164 meseci
Code:
void MainWindow::on_novDeo_clicked()
{
    Dialog dialog;
    dialog.show();
}


Dijalog se uništava nakon prikazivanja. Probaj ovako:

Code:
void MainWindow::on_novDeo_clicked()
{
    static Dialog dialog;
    dialog.show();
}


Takođe, nije loše da objekti kojima svi treba da pristupaju budu globalni (tj. da se isti primerak dijaloga može prikazivati iz raznih funkcija).
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
..106.109.adsl.dyn.beotel.net.



+10 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 08:47 - pre 164 meseci
stavio sam
static Dialog dialog;
dialog.show();

ali opet nista
da li si ti kod tebe to probao

a kako mislis globalno
jel mislis na public???

 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 15:35 - pre 164 meseci
Nije mogao da se kompajlira dok nisam izbacio slot on_nov_deo() koji se više ne koristi. Evo celog projekta koji radi.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Prikačeni fajlovi
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
212.178.239.*



+10 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 15:41 - pre 164 meseci
i da li si probao
da li prikaze dialog

ako mozes samo da mi kazes sta si izmenio da zapamtim
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 16:10 - pre 164 meseci
Da, radi, s tim da sad vidim da u okačenoj verziji nije stavljeno static, bez čega neće raditi.

Globalno znači izvan svih klasa.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
212.178.239.*



+10 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 16:50 - pre 164 meseci
JOOJ Hvala puno
nzm da li si primetio da si dobio zahvalnice
samo ako bi mogao da mi kazes sta si izmenio
osim onog static
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: QT Pitanja i objasnjenja06.11.2010. u 18:00 - pre 164 meseci
Pogledaj spisak slotova u fajlu mainwindow.h. Ima jedan suvišan (koji nije implementiran u mainwindow.cpp), pa projekat ne može da se kompajlira. Samo sam još njega izbacio iz mainwindow.h fajla.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: QT Pitanja i objasnjenja

Strane: 1 2 3 4 5

[ Pregleda: 11290 | Odgovora: 84 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.