Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[QT] blokowanie zmiany rozmiaru okna za pomocą "rozciągania" krawędzi

Ostatnio zmodyfikowano 2010-09-24 23:19
Autor Wiadomość
DejaVu
» 2010-09-24 23:19:48
http://cpp0x.pl/forum/temat/?id=2989&p=2
Tak jak w przypadku powyższego tematu istnieje zapewne również flaga "no resize", którą należy ustawić. W WinAPI się to tak robi i w QT zapewne należy pójść tą samą drogą, bowiem QT korzysta z WinAPI (gdy używasz go pod Windowsem).

/edit:
Reasumując:
C/C++
setWindowFlags( Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint );
Za pomocą powyższej metody (bo zapewne jest to metoda jakiejś klasy) trzeba ustawić styl NoResize albo NoSize albo jeszcze coś innego podobnego. Po prostu trzeba poszukać w dokumentacji.

/edit2:
http://doc.qt.nokia.com/4.2/widgets-windowflags.html
Przeczytaj opis koło pierwszego checkboxa na screenie.

/edit3:
C/C++
if( msWindowsFixedSizeDialogCheckBox->isChecked() )
     flags |= Qt::MSWindowsFixedSizeDialogHint;

P-22352
1 « 2 »
Poprzednia strona Strona 2 z 2