[C++/Qt] - Pitanje , pomoc

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]
Odgovori
Avatar
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

[C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

Pozdrav,

Radim prvu "aplikaciju" u Qt-u i zapeo sam. Imam spinBox[1-4] iz kojeg uzimam red matrice. Zamislio sam da matricu prvog reda stavim na frame1 , drugog na frame2 ... pa da vidljiv frame bude onaj koji odgovara vrijednosti iz spinBox-a.


Mislim da bi trebalo biti nesto ovako:

Kod: Označi sve

if ( ui->spinBox->value() == 1 ) {
            ui->frame1->setVisible(1);
       }
Ali meni prikaze za jedan i kada mijenjam vrijednosti na spinBox-u frame-ovi se ne mijenjaju.
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la stefan »

u kojoj funkciji ti je ovaj kod? je povezan sa nekim signalom?
Daj cijeli kod da lakse skuzimo sto je krivo..

Sent from my Transformer using Tapatalk 2
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
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

stefan je napisao/la:u kojoj funkciji ti je ovaj kod? je povezan sa nekim signalom?
Daj cijeli kod da lakse skuzimo sto je krivo..

Sent from my Transformer using Tapatalk 2
http://zaslike.com/files/jvrbjvvh5c3hpenwnnj.png

Uradio sam ovo u Qt designeru. Kod sam zapravo kreno pisat :/ ( onaj isjecak koda sam stavljo u mainwindow.cpp )
Zelim da matrica ima kolona i redova kolko je naznaceno u spinBox-u ili na Slider-u.

Pa cu vrijednosti matrice prenijet u neku funkciju u kojoj cu racunat sopstveni vektor i lambde.
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la stefan »

Radiš u Qt Creatoru?

U designeru: desni klik na spinBox i onda "Go to slot" pa odabereš valueChanged(int)

To će ti automatski napraviti slot (funkciju) u kodu koja će se pozivati svaki puta kada se vrijednost u spinboxu promijeni.
U toj funkciji pišeš kod koji želiš da se izvrši prilikom promjene vrijendosti sipna.

Npr:

Kod: Označi sve

void MainWindow::on_spinBox_valueChanged(int arg1)
{
    // u naslov prozora postavi vrijednost spin boxa
    this->setWindowTitle(QString::number(ui->spinBox->value()));

    // ili ista stvar preko argumenta koji dobiješ u slotu
    // argumnet funkcije u kojoj se nalazi ovaj kod --> arg1
    this->setWindowTitle(QString::number(arg1));
}
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
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

Da radim u Qt Creatoru.

Hvala puno , radi sada :)
Avatar
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

Opet ja :)

Da li u npr. labelu mogu ispisat neki text , pa da poslije tog teksta dodam broj tj. da imam i tekst i broj u istom labelu ?
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la stefan »

gagiD je napisao/la:Opet ja :)

Da li u npr. labelu mogu ispisat neki text , pa da poslije tog teksta dodam broj tj. da imam i tekst i broj u istom labelu ?
Kreiraš novi string koji sadrži i broj.

Kod: Označi sve

int mojBroj = 123;
QString mojTekst = QString("Moj broj iznosi: ") + QString::number(mojBroj);
ui->mojLabel->setText(mojTekst)
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
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

stefan je napisao/la: Kreiraš novi string koji sadrži i broj.

Kod: Označi sve

int mojBroj = 123;
QString mojTekst = QString("Moj broj iznosi: ") + QString::number(mojBroj);
ui->mojLabel->setText(mojTekst)
Hvala :)

Hvala i @nicky i ona mi je to predlozila :)
Avatar
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: [C++/Qt] - Pitanje , pomoc

Post Postao/la gagiD »

Zavrsio sam pa reko da postavim kod :)

Kod - Here!

Ne dam svoj los kod od GUI-a :lol:

Inace se radi o sopstvenim vrijednostima matrice , moj matruski.
Privitak/ci
Konzola & Qt.tar.bz2
Konzola & Qt GUI
(192.02 KiB) Preuzeto 398 puta.
Odgovori