Početak›Forumi›Linuks›Programiranje›Maaala pomoc, ma pomagaj bre
- This topic has 7 odgovora, 5 glasova, and was last updated 18 years, 9 months ranije by Bastard.
-
AutorČlanci
-
13. mart 2005. u 10:52 am #4967djvujkeUčesnik
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 vidim16. mart 2005. u 10:14 am #25650Cili_ViliUčesnikBrate!
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 🙂
17. mart 2005. u 7:13 am #25651djvujkeUčesnikbrate 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 naucim17. mart 2005. u 7:06 pm #25652basicUčesnikpa 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 naucimPa 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
#include
#includeclass 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 labelulabel1 = 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
#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();
}
///////////////////////////////////////////////////////////////////////////////////////18. mart 2005. u 9:17 am #25653djvujkeUčesnikUspeo sam da sredim prog radi… al nisam tako
kao sto si pisao i da nasao sam ono examplovemeni 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
6. jun 2005. u 1:30 pm #25654Leka_rUčesnikDi su ti examplovi???
11. jun 2005. u 12:49 pm #25655djvujkeUčesnikprimere nadji komandom locate examples
pretpostavljam da su nedge /usr/lib/qt3 kod suse linuxama 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 kakodal neko ima neki svoj primer da mi da na uvid
24. jun 2005. u 10:37 pm #25656BastardUčesnik🙁 blago nama
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.