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ž
_______________________________________________
lugos-prog mailing list
[email protected]
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog

Reply via email to