Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: maks от Апрель 14, 2009, 14:13



Название: Размер title bar
Отправлено: maks от Апрель 14, 2009, 14:13
Каким образом можно получить высоту title bar (заголовка окна)?
Просто такая ситуация. Есть QMdiArea в нем находится QMmdiSubWindow.
У этого QMDiSubWindow я беру frame().y() и это значение у меня получается каждый раз разное и больше чем 100.
А мне надо прямо под заголовком поместить таблицу.


Название: Re: Размер title bar
Отправлено: EhTemka от Апрель 14, 2009, 16:06
Попробуй брать

Код
C++ (Qt)
mDiSubWindow.pos().y();

или сразу

Код
C++ (Qt)
mDiSubWindow.move(0,0);


Название: Re: Размер title bar
Отправлено: lit-uriy от Апрель 14, 2009, 17:10
2 maks, а ОСь у тебя какая?


Название: Re: Размер title bar
Отправлено: maks от Апрель 14, 2009, 17:46
Windows Xp SP3


Название: Re: Размер title bar
Отправлено: maks от Апрель 14, 2009, 23:52
pos тоже возвращает каждый раз новое значение.
Я не совсем четко выразился. таблицу мне надо разместить в QMdiSubWindow.


Название: Re: Размер title bar
Отправлено: EhTemka от Апрель 15, 2009, 17:27
Я что-то не понимаю... Вроде как у QMdiSubWindow есть функция setWidget(QWidget *widget), которая принимает widget и сама его размещяет...