ďťż

Ł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
  •