QT4
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

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

Linuxo Forumi

Stranice: 1 [2]   Idi dole
  Štampaj  
Autor Tema: QT4  (Pročitano 1810 puta)
0 članova i 1 posetilac pregledaju ovu temu.
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #15 poslato: 22 Јун 2006, 20:46:40 »

ima li ko neki qt4 sql primer na zajam...
Sve to imaš u $(QTDIR)\examples\sql. Tu ti je nekoliko primera, a imaš pokriveno sve to što si tražio. Potrudi se malo pre nego što postaviš pitanje.
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #16 poslato: 23 Јун 2006, 12:09:28 »

ma gledao sam... ali m je to nekako sve od jednom i sve u kodu
ovo ti je ova vrsta ovo ona i gotovo...nema lepo da ta kaze ajmo deco uzmite papir i olovku pa da pocnemo..ovo su tabele..one se crtaju ovako..

ja sam nacrtao tabelu u qt-u ..model view kako ja to vezem sa kodom
kako da apdejtujem promene koje budem napravio sa sqlquery(kad ga budem naucio)
ma svasta
Prijavi uredniku   Sačuvana

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

Pol: Muškarac
Poruke: 841



« Odgovor #17 poslato: 23 Јун 2006, 17:17:09 »

ma gledao sam... ali m je to nekako sve od jednom i sve u kodu
ovo ti je ova vrsta ovo ona i gotovo...nema lepo da ta kaze ajmo deco uzmite papir i olovku pa da pocnemo..ovo su tabele..one se crtaju ovako..
Mislim da pomoć tog tipa nećeš naći ni ovde niti bilo gde. Sa druge strane, to što pokušavaš i nije tako trivijalno da se može uraditi, a da se baš ni malo ne potrudiš.

Citat
kako ja to vezem sa kodom kako da apdejtujem promene koje budem napravio sa sqlquery
Najlakše je da predješ na Windows i Delphi ili VB Wink
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #18 poslato: 24 Јун 2006, 10:37:54 »

tja.
daj nesto trivijalno posalji na mail kako bi poceo da ucim taj qt
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
pedjaman
Full Member
***
Van mreže Van mreže

Poruke: 225


« Odgovor #19 poslato: 24 Јун 2006, 12:47:11 »

Pretražite forum. Objasnio sam na jednom forumu kako se kreira osnovna apliakcija u qt-u.

Takođe, ako imate iskustva u OO programiranju, primeri i referenca bi trebali da su dovoljni.

Da malo pomognem, logika je otprilike ta da se kreira instanca klase QApplication (u main.cpp obično) i tu se kreira i prvi prozor aplikacije koji je obično izvedena klasa od QMainWindow ili QDialog, amda može još par klasa.

Svaki objekat emituje signal kada se dogodi neki događaj (signali za svaku klasu su pobrojani u referenci) a ti treba da  povežeš taj signal sa slotom koji sam praviš (tj handler) i koji mora imati isti prototip, uz pomoć:
Kod:
connect (&emiter_signala, SIGNAL(naziv_signala_s_parametrima), &primalac_signala, SLOT(naziv_slota_s_parametrima))

Signali su za svaku klasu specifični, za dupli klik, desni klik, timeout, ...

Samo gledaj primere. Za Qt ti ne treba literatura. Ja sam ga savladao iz primera.
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #20 poslato: 25 Јун 2006, 20:18:00 »

e bio sam spremio opsirno pismo da ga stavim ovde ali ... nema ga , obrisao ..
uglavnom hvala pedjaman posebno tebi jos na pocetku si me upucivao kako treba ali kod mene je sve komplikovano..moram ja to na tezi nacin pa to ti je ...evo vidi sad problem
Kod:
#include <QtSql>
#include <QSqlDatabase>
#include <QApplication>
#include <QFile>
#include <iostream.h>
int main( int argc, char ** argv )
{
QApplication a( argc, argv );
QFile file1("recnik.eng") , file2("recnik.srp"), file3("recnik.dtb");

if ((file1.open(QIODevice::ReadOnly) != 1) || (file2.open(QIODevice::ReadOnly) != 1)) {
cout << "greska s recnik.* fajlovima" << endl;
return 1;
}
if ( (file3.open(QIODevice::ReadWrite) != 1) ) {
cout << "pa dobro opet si nesto zajebo" << endl;
return 1;
}
//konekcija za nasu bazu //
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("recnik.dtb");
if (db.open() != 1) {
cout << "nemogu bazu da otvorim " << endl;
return 1;
}
   return 0;
}

pokusavam neke reci iz reci.eng i reci.srp da izvucem i stavim u sql bazu a on meni

Kod:
* * *
/usr/lib/gcc/i586-mandriva-linux-gnu/4.0.1/../../../../include/c++/4.0.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
makesql.cpp: In function 'int main(int, char**)':
makesql.cpp:26: error: 'QSqlDatabase' was not declared in this scope
makesql.cpp:26: error: expected `;' before 'db'
makesql.cpp:27: error: 'db' was not declared in this scope
make: *** [makesql.o] Error

tja.. neverovatno...cim program bude licio na nesto ima da ti ga posaljem na pregled i ocenu moze?
ali sad pomagaj
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
pedjaman
Full Member
***
Van mreže Van mreže

Poruke: 225


« Odgovor #21 poslato: 26 Јун 2006, 15:35:13 »

Možda ti nedostaje u pro fajlu u QT sekciji sql? tj nešto kao:
Kod:
QT += gui sql xml
Onda je dovoljno da uključiš samo

Kod:
#include <QtSql>
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #22 poslato: 26 Јун 2006, 21:22:17 »

to je to..opet si u pravu...idem dalje da kodiram
ono gui mi ne treba ovaj prog treba samoda mi stare fajlove prebaci u bazu
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #23 poslato: 28 Јун 2006, 17:57:18 »

hej pedjaman javlja ti se "programer"
ha ha..dobar vic..
..evo ga prvi primer koji radi...jos je to daleko od onog sto sam zamislio... poslao bih ti da pogledas...moze?   arhiva je poveca 2.6MB

gde da saljem...na tvoj email...ili da ostavim ovde na forumu...(kako se ostavlja ovde na forumu nesto...slika,arhiva ..bilo sta....pretpostavljam ono prilozi kad kucas poruku ali gde on to stavi i jel vide i kako vide drugi taj paket,sliku ..)
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
pedjaman
Full Member
***
Van mreže Van mreže

Poruke: 225


« Odgovor #24 poslato: 29 Јун 2006, 16:26:27 »

baci na pedjaman@gmail.com
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #25 poslato: 30 Јун 2006, 09:57:37 »

QCloseEvent kako da ga subclassiram(ujem)
tamo u primeru ima
void mainWindow::closeEvent(QCloseEvent * event)
{ *** }

ali nevidim da je to negde sa connect povezao kako se to uopste radi...
to mi treba da bi mogao da probam da namestim QSettings(jer hocu da mi prozor pamti zadnju poziciju i velicinu)

pedjaman je si li stigao da pogledas programcic? treba da se promeni ta fja prevedi() da nepoziva nonstop
db.open() nego da vidia ko je otvorena samo da pronadje nove reci i da prvo ocisti tableView..ali to jos nisam naucio
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #26 poslato: 30 Јун 2006, 12:05:19 »

kak da qt4 komapajliram staticki

./configure -static -qt-sql-(ali hocu i sqlite i mysql )
a on mi javli gresku kad stavim
-qt-sql-sqlite -qt-sql-mysql
kako da namestim obe
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Stranice: 1 [2]   Idi gore
  Štampaj  
 
Prebaci se na: