Maaala pomoc, ma pomagaj bre
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Maaala pomoc, ma pomagaj bre  (Pročitano 1209 puta)
0 članova i 1 posetilac pregledaju ovu temu.
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 343



« poslato: 13 Март 2005, 12:52:55 »

Daklen vako... Problem je sledeci
Ja bih da naucim programiranje ali cisto za neke
sitnice..npr, neki mali programcic za mene tipa
moj digitroncic i slicno ali normalno krenuo bih od
najlaksih stvari. i tako ja krenem sa malim programom
koji ima jedno dugmence i jedan LineEdit i jedan TextLabel
Taj moj program treba da odradi sledece... Text iz LineEdit-a
treba da prebaci u TextLabel po pritisku na ono Dugmence
a da bi problem napravio tezim treba da text prebaci u velika slova
E ta velika slova cemo posle jer ni ono prebacivanje nece da radi
a kod funkcije koja to radi izgleda vako :

void Form1::uvelicaj()
{
    textLabelIspis->setText(lineEditUlazniText->text());
}

medjutim ono nista neradi... aj sad budi pametan pa reci sto
Citao sam Manual i pratio uputstva, ali tamo nema ovo najednostavnije
ima na nekim widgetima ono Caption probo i to na ovome ali neradi
Sta sad , aj da te vidim
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Cili_Vili
Newbie
*
Van mreže Van mreže

Poruke: 44


« Odgovor #1 poslato: 16 Март 2005, 12:14:08 »

Brate!

Ja jos nisam presao na Lin, ali koliko vidim ti radis u C++-u. Prvo sto sam primeto: da bi ti nesto radilo kada pritisnes dugme, moras da imas obradjen dogadaj (Event) za to dugme i tu da ubacis ovaj kod koji si napisao. Na primer:

Dugme_Event()
{
   nesto sto tredba da uradis
}
Probaj to da uradis, ako ne uspes napisacu ti ja neki slican primer u C++-u
Pa cu ti poslati. Samo da znas to za sada radim u Windowsu.

Nadam se da sam ovaj tvoj dobro shvatio da se ne obrukam Smiley
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 343



« Odgovor #2 poslato: 17 Март 2005, 09:13:38 »

brate veliko ti hvala sto pomazes. Jeste C++ i isto je ko u win ali
ne u potpunosti , ma probo sam ja i u win ali imam neki stari borland c++ builder
i nece na win sa sp1 da radi .

Daklen prelazim u linux potpunosti pa reko da naucim taj QT ili Kdevelop ali
odma problemi na najednostavnije stvari kako da iz programa po pritisku dugmeta
da iz QeditLine text prebaci u QLabel e sad dal je caption ili text nevidim, ustvari vidim
da je text ali nece da mi radi pa ako ima neko ko je strucno lice sto se tice QT-a
nek mi posalje par sugestija ili     mozda neki sitan primer da ja to naucim
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
basic
Jr. Member
**
Van mreže Van mreže

Poruke: 51


« Odgovor #3 poslato: 17 Март 2005, 21:06:06 »

Citat: djvujke
pa ako ima neko ko je strucno lice sto se tice QT-a
nek mi posalje par sugestija ili     mozda neki sitan primer da ja to naucim


Pa sto se primera tice za Qt ih imas koliko hoces a nalaze se u $QTDIR/examples
sto se tice tutorijala i ostalog help-a pokreni Qt Assistant
A sto se tvog primera tice Qt  za event koristi signale i slotove pa bi tvoj program izgledao ovako:

proba.h
//////////////////////////////////////////////////////////////////
#include <qmainwindow.h>
#include <qlineedit.h>
#include <qlabel.h>

class proba : public QMainWindow
{
    Q_OBJECT
public:
    proba();
    virtual ~proba();
    QLineEdit* line1;
    QLabel * label1;
 public slots:
     void Promeni();
};
//////////////////////////////////////////////////////////////////
proba.cpp
///////////////////////////////////////////////////////////////////
#include "proba.h"

proba::proba()
    : QMainWindow( 0, "proba" )
{
    line1 = new QLineEdit(this,"lineedit1");
    line1->setGeometry(5,5,100,20);

// OVO JE PRIMER POVEZIVANJA SIGNALA I SLOTOVA
    connect( line1, SIGNAL( returnPressed() ), this, SLOT( Promeni() ) );
// znaci kad pritisnes enter poziva se Promeni() slot koji prebacuje text u labelu

    label1 = new QLabel( "Hello World", this, "hello label" );
    label1->setGeometry(5,40,100,20);
}

proba::~proba()
{
}

void proba::Promeni()
{
   label1->setText(line1->text());
}
//////////////////////////////////////////////////////////////////////////////////////
i main.cpp
//////////////////////////////////////////////////////////////////////////////////////
#include <qapplication.h>
#include "proba.h"

int main( int argc, char ** argv ) {
    QApplication a( argc, argv );
    proba * mw = new proba();
    mw->setCaption( "proba" );
    mw->show();
    return a.exec();
}
///////////////////////////////////////////////////////////////////////////////////////
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 343



« Odgovor #4 poslato: 18 Март 2005, 11:17:27 »

Uspeo sam da sredim prog radi... al nisam tako
kao sto si pisao i da nasao sam ono examplove

meni nije jasno ono QLbel = new La....(this...)
sta cemu tako je ja kad stavim texlabel ja mu da ime u
object inspektoru i odma posle kad mu nesto dodeljujem
obracam mu se kao textlabelispisi =->setText("ispis");

To ti ustvari njega u kod pravis kao sto ga on u o.inspektoru pravi
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Leka_r
Jr. Member
**
Van mreže Van mreže

Pol: Muškarac
Poruke: 80



« Odgovor #5 poslato: 06 Јун 2005, 15:30:27 »

Di su ti examplovi???
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 343



« Odgovor #6 poslato: 11 Јун 2005, 14:49:30 »

primere nadji komandom locate examples
pretpostavljam da su nedge /usr/lib/qt3 kod suse linuxa


ma ima li neko ko je napisao svoj neki program

mene zanima kako  da iz getOpenFileNames dijaloga da snimim u ListView
i da stim fajlovima nesto i odradim posle
no neznam kako

dal neko ima neki svoj primer da mi da na uvid
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Bastard
Hero Member
*****
Van mreže Van mreže

Poruke: 646


« Odgovor #7 poslato: 25 Јун 2005, 00:37:22 »

Sad  blago nama
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: