[LUGOS-PROG] Qt - Klic funkcije v razredu1 iz razreda2
Tomaž Lovrec
admin at x-shells.org
Tue Jun 12 11:55:42 CEST 2007
Pozdravljeni.
Izdelujem eno aplikacijo, oz. jo portam iz Win na Linux, na Win je bil
uporabljen MFC, na Linux pa hočem uporabiti Qt. Ampak naletim na težavo
ko hočem poklicati funkcijo ki se nahaja v main window classu ki ga
kličem iz dialog window classa. In sicer ta funkcija v main window
classu vstavlja objekt oz. podatek v QListView na naslednji način:
void Media_Arhiver::AddItem(QString Naslov, QString Opis, QString Tip,
QString St, QString Lastnistvo, QString IzposojenOd, QString Posojen)
{
QListViewItem * item = new QListViewItem( listView1, 0 );
item->setText( 0, Naslov );
item->setText( 1, Opis );
item->setText( 2, Tip );
item->setText( 3, St );
item->setText( 4, Lastnistvo );
item->setText( 5, IzposojenOd );
item->setText( 6, Posojen );
}
Pokličem pa jo takole:
Media_Arhiver ma;
void Vnesi::VnesiButton_clicked()
{
ma.AddItem(Naslov, Opis, Tip, St, Lastnistvo, IzposojenOd, Posojen);
}
Compile in Link sta uspešna brez težav. Le ob zagonu aplikacije se
pojavi ta error msg:
QPaintDevice: Must construct a QApplication before a QPaintDevice
Če pa Media_Arhiver ma; "premaknem" v void Vnesi::VnesiButton_clicked()
se pa ob kliku na ta gumb ne zgodi nič.
Lp, Tomaž
More information about the lugos-prog
mailing list