[C++] Qt Creator

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
Grof
Site Admin
Postovi: 9954
Pridružen/a: 04 pro 2007, 08:00
Lokacija: Zagreb

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la Grof »

stefan je napisao/la: sve radiš preko funkcija

Kod: Označi sve

ui->chechBox->setText("Proba");
Nisu li to metode? ipak smo u objektnom programiranju. (properties & methods)

Nije to naravno bitno, al' volim filozofirat :D
maliodpalube
Postovi: 135
Pridružen/a: 18 stu 2010, 06:51
Spol: M
OS: Windows 7
Lokacija: Sesvetski Kraljevec

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la maliodpalube »

To sam već probavao, ali sa settext... sad radi...
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la stefan »

Grof je napisao/la: Nisu li to metode? ipak smo u objektnom programiranju. (properties & methods)
ah.. ;)
imaš pravo, funkcije unutar klase se obično nazivaju metode..
zajeb :nee
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la stefan »

maliodpalube je napisao/la:To sam već probavao, ali sa settext... sad radi...
i kako ti se čini Qt?
znaš da je KDE napravljen sa Qt-om? pa ono, ako budeš birao desktop environment.. sjeti se ;) rofl
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la jjj »

Grof je napisao/la: Nisu li to metode? ipak smo u objektnom programiranju. (properties & methods)

Nije to naravno bitno, al' volim filozofirat :D
Terminologija varira, ponekad se govori o "metodama", a ponekad o "članskim funkcijama". Za "properties" je još bolje, postoji bar još pet različitih naziva za isti koncept. :)
maliodpalube
Postovi: 135
Pridružen/a: 18 stu 2010, 06:51
Spol: M
OS: Windows 7
Lokacija: Sesvetski Kraljevec

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la maliodpalube »

stefan je napisao/la: i kako ti se čini Qt?
znaš da je KDE napravljen sa Qt-om? pa ono, ako budeš birao desktop environment.. sjeti se ;) rofl
Za sad je sve okej... malo porođajne muke, ali uz vašu pomoć ću se snaći. Sviđa mi se editor koda. Skužio sam kako mi sam ponudi opcije za staze promjene nečega negdje. Ako, primjerice, umjesto

Kod: Označi sve

ui->
napišem

Kod: Označi sve

ui.
on će točku sam promijeniti u -> i otvoriti prozorčić za odabir nastavka staze. To je super... tako radi i VB. Minimize procedura i osvjetljavanje parova zagrada su također od velike pomoći.
Ne mogu nigdje naći za formu neki događaj (signal ili slot) tipa OnLoad, OnActivate... među slots ima neki show(), ali kad desnim klikom kliknem na formu on ponudi samo signals.
Čini mi se da puno dulje kompajlira od Buildera. Imam dve-tri kontrole u desetak redova koda, a on drobi i drobi...
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Qt Creator - usporedba sa C++ Builderom

Post Postao/la stefan »

maliodpalube je napisao/la:Za sad je sve okej... malo porođajne muke, ali uz vašu pomoć ću se snaći. Sviđa mi se editor koda. Skužio sam kako mi sam ponudi opcije za staze promjene nečega negdje. Ako, primjerice, umjesto

Kod: Označi sve

ui->
napišem

Kod: Označi sve

ui.
on će točku sam promijeniti u -> i otvoriti prozorčić za odabir nastavka staze. To je super... tako radi i VB. Minimize procedura i osvjetljavanje parova zagrada su također od velike pomoći.
a tek da vidiš KDevelop.. ali najprije se ti uhodaj sa Qt Creatorom..
maliodpalube je napisao/la: Ne mogu nigdje naći za formu neki događaj (signal ili slot) tipa OnLoad, OnActivate... među slots ima neki show(), ali kad desnim klikom kliknem na formu on ponudi samo signals.
Čini mi se da puno dulje kompajlira od Buildera. Imam dve-tri kontrole u desetak redova koda, a on drobi i drobi...
pa ti nasljeđuješ QMainWindow i on ima ugrađen slot show, ali ga možeš promjeniti i iz njega emitirati novi signal.

Kod: Označi sve

void MainWindow::show(void)
{
   QMainWindow::show();
  emit mySignal();
}
ovo pišem napamet, ali konceptualno je u redu..
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
Grof
Site Admin
Postovi: 9954
Pridružen/a: 04 pro 2007, 08:00
Lokacija: Zagreb

Re: [C++] Qt Creator

Post Postao/la Grof »

Imaš u helpu, pod onom dokumentacijom kompletnu listu klasa i funkcija, pa pogledaj što konkretno sve tamo ima.

Ako ti neki slot fali možeš ga i sam napisati, pa ga dodjeljuješ nekom eventu (signalu), samo ne znam da li će taj slot biti automatski priložen u listi dialog boxa na Go to Slot... ili ćeš ga morati ručno spajati sa signalom putem connect naredbe...
maliodpalube
Postovi: 135
Pridružen/a: 18 stu 2010, 06:51
Spol: M
OS: Windows 7
Lokacija: Sesvetski Kraljevec

Re: [C++] Qt Creator

Post Postao/la maliodpalube »

Cilj je da se prilikom pokretanja programa forma odmah resiza i da se kontrole poslože na mjesto. To se ne odnosi samo na glavnu formu, već na svaku koja će se pojavljivati. Inače, ne znam kako da dodam još jednu formu... trenutno se time bakćem.
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++] Qt Creator

Post Postao/la stefan »

sorry krivo sam ti napisao.
trebaš overridati showEvent a ne show.
evo nešto slično, pa probaj skužiti http://www.qtcentre.org/threads/13015-C ... -showEvent

nešto ovako:

Kod: Označi sve

void MyWindow::showEvent ( QShowEvent * event ) 
{
   myFunction();
   emit mySignal();

   event->accept();
}
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Odgovori