Sada je: 06 svi 2024, 01:12.
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]
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
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
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
Moderator
Postovi: 4366
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Podijelio/la zahvalu: 86 puta
Primio/la zahvalu: 148 puta
Spol: M
OS: openSUSE Leap KDE
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
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
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
Moderator
Postovi: 4366
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Podijelio/la zahvalu: 86 puta
Primio/la zahvalu: 148 puta
Spol: M
OS: openSUSE Leap KDE
Da radim u Qt Creatoru.

Hvala puno , radi sada :)
Avatar
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
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
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
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
Moderator
Postovi: 4366
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Podijelio/la zahvalu: 86 puta
Primio/la zahvalu: 148 puta
Spol: M
OS: openSUSE Leap KDE
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
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
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 264 put/a.
Avatar
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!

Na mreži
Trenutno korisnika/ca: / i 1 gost.