Ĺadny brzuch
#include <qapplication.h>
//#include <qpushbutton.h>
//#include <qwidget.h>
class lszk : public QWidget
{
Q_OBJECT
public:
lszk();
};
lszk::lszk()
{
setMinimumSize(260,200);
setMaximumSize(260,200);
}
int main(int argc, char *argv[])
{
QApplication qa(argc, argv);
lszk qwerty;
qa.setMainWidget(&qwerty);
qwerty.show();
return qa.exec();
}
Mam klase jak wyżej, ale nie wiem, dlaczego się nie kompiluje. Chyba powinno być dobrze? Kompilator wypluwa undefined reference to `vtable for lszk', lecz nie wiem, jak to obejść.
Jeszcze chciałbym wiedzieć, jak w czystym qt wyświetlić pustą formatkę. Odpowiednik
Form1 w; w.show();
z designera. Bez użycia klasy, jak wyżej.
Zobacz tutaj. W skrocie nie upychaj wszystkiego do jednego pliku.
//EDIT
Nie rozumie za bardzo o co chodzi z tym wyswietlaniem bez uzycia klas, ale mozesz sprobowac:
QWidget qwerty; qwerty.show();
Użytkownik qwas edytował ten post 14 luty 2006, 20:17
No dzięki. To problem z vtable został rozwiązany. Teraz jeszcze jestem ciekaw, jak napisać by to samo, ale bez użycia klasy.
Sam sobie odpowiem
#include <qapplication.h> #include <qmainwindow.h> int main(int argc, char *argv[]) { QApplication app(argc, argv); QMainWindow m; m.setMaximumSize(200,200); m.setMinimumSize(100,100); app.setMainWidget(&m); m.show(); return app.exec(); }
Ale jednak nie ma to jak klasy^^
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam klase jak wyżej, ale nie wiem, dlaczego się nie kompiluje. Chyba powinno być dobrze? Kompilator wypluwa undefined reference to `vtable for lszk', lecz nie wiem, jak to obejść.
Jeszcze chciałbym wiedzieć, jak w czystym qt wyświetlić pustą formatkę. Odpowiednik
Form1 w; w.show();
z designera. Bez użycia klasy, jak wyżej.
Zobacz tutaj. W skrocie nie upychaj wszystkiego do jednego pliku.
//EDIT
Nie rozumie za bardzo o co chodzi z tym wyswietlaniem bez uzycia klas, ale mozesz sprobowac:
QWidget qwerty; qwerty.show();
Użytkownik qwas edytował ten post 14 luty 2006, 20:17
No dzięki. To problem z vtable został rozwiązany. Teraz jeszcze jestem ciekaw, jak napisać by to samo, ale bez użycia klasy.
Sam sobie odpowiem
#include <qapplication.h> #include <qmainwindow.h> int main(int argc, char *argv[]) { QApplication app(argc, argv); QMainWindow m; m.setMaximumSize(200,200); m.setMinimumSize(100,100); app.setMainWidget(&m); m.show(); return app.exec(); }
Ale jednak nie ma to jak klasy^^