[ feniks-sd @ 10.02.2009. 18:00 ] @
Programiram u QT. Imam dva editabilna tekstboxa. Želim prvo da pritiskom na gumb ispiše neki tekst u prvom boxu, a nakon toga u drugom.

Primjer:

Code:


void MikrotikCodeImpl::napravi_mtk_bb_code()


{
    QTextCursor cursor(mtk1_code_exit->textCursor());    // prvi dio
     cursor.insertText("TEST MTK1") ;

     QTextCursor cursor(mtk2_code_exit->textCursor());    // drugi dio
     cursor.insertText("TEST MTK2") ;

}



Kada koristim prvi ili drugi dio nezavisno, sve je u redu. Kada ih želim koristiti zajedno prijavljuje mi se greška.
na koji način da ponovo deklariram početak kursora u novom tekstedit boxu. Ne želim pri tome koristiti posebni gumb za ispis, jer bi tada cod ionako morao biti odvojen ( odvojen prvi dio od drugog).
[ X Files @ 10.02.2009. 18:07 ] @
Šta bi se desilo kada bi napisao:
Code:

void MikrotikCodeImpl::napravi_mtk_bb_code()
{
   int i=10;
   // uradi nesto sa i
   int i=5;
   // uradi nesto sa i
}

[ feniks-sd @ 10.02.2009. 18:59 ] @
Nista se nebi posebno dogodilo. Odgovor nema veze sa mojim pitanjem. Mogu ja ispisati i nešto što je rezultat tih varijabli, ali nebitno.
Da bi bilo jasnije mozda greska o dvostrukom deklariranju se pojavljue prilikom pokusaja kompajliranja.
[ X Files @ 10.02.2009. 20:39 ] @
Ne razumem se u Qt, ali sa C++ gledišta, da li si probao:

Code:

void MikrotikCodeImpl::napravi_mtk_bb_code()
{
    QTextCursor cursor1(mtk1_code_exit->textCursor());    // prvi dio
    cursor1.insertText("TEST MTK1") ;

    QTextCursor cursor2(mtk2_code_exit->textCursor());    // drugi dio
    cursor2.insertText("TEST MTK2") ;
}

ili:
Code:

void MikrotikCodeImpl::napravi_mtk_bb_code()
{
    QTextCursor cursor(mtk1_code_exit->textCursor());    // prvi dio
    cursor.insertText("TEST MTK1") ;

    cursor = mtk2_code_exit->textCursor();    // drugi dio
    cursor.insertText("TEST MTK2") ;
}

[ feniks-sd @ 11.02.2009. 06:40 ] @
He, sa bilo kojeg gledišta tvoj kod radi upravo ono što sam želio. Prvi primjer i drugi rade ispravno. He , tko zna, zna. Nisam se toga ni sjetio.