Qt mainWindow lub childWindow - unmovable
Ostatnio zmodyfikowano 2015-12-05 21:48
Kefirek Temat założony przez niniejszego użytkownika |
» 2015-12-04 22:07:44 Jak definicja funkcji jest zaimplementowana w form.cpp bez override wywala mi 4 błędy:
C:\Users\S.Piernikowski\Desktop\QFiles\Magnus\form.cpp:48: błąd: 'x' was not declared in this scope rect.left = x(); ^ C:\Users\S.Piernikowski\Desktop\QFiles\Magnus\form.cpp:49: błąd: 'y' was not declared in this scope rect.top = y(); ^ C:\Users\S.Piernikowski\Desktop\QFiles\Magnus\form.cpp:50: błąd: cannot call member function 'QWidget* QWidget::window() const' without object rect.right = x() + Form::window()->geometry().width(); ^ C:\Users\S.Piernikowski\Desktop\QFiles\Magnus\form.cpp:51: błąd: cannot call member function 'QWidget* QWidget::window() const' without object rect.bottom = y() + Form::window()->geometry().height(); ^ |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2015-12-04 22:40:41 Pomogła mała zmiana: z rect.right = x() + Form::window()->geometry().width(); rect.bottom = y() + Form::window()->geometry().height();
rect.right = x() + window()->geometry().width(); rect.bottom = y() + window()->geometry().height();
i błędy zniknęły. |
|
Monika90 |
» 2015-12-05 14:54:03 Nie wiem dlaczego tak kombinujesz. Tam powinno być frameGeometry(), naprawdę. geometry() daje rozmiar obszaru klienta, a potrzebny jest rozmiar z ramką, paskiem tytułowym i ze wszystkim. |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2015-12-05 21:48:11 Ok masz rację przeoczyłem to. Pozdrawiam |
|
1 2 « 3 » |