Здравствуйте, гость ( Вход | Регистрация )
|
anater |
6.10.2010, 10:45
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 25.12.2009 Пользователь №: 1335 Спасибо сказали: 0 раз(а) Репутация: 0
|
Итак нубский вопрос.
Создаю свой виджет и вкладываю их штук двадцать в QFrame. Так вот кусок который выводит мне размеры явно гонит все виджеты пишет размером 640х480, хотя визуально получается максисмум 70х100. Дело в том счто далее тут должна будет присутствовать графика и для нормальной отрисовки нуно знать реальные размеры и координаты. Что нуно сделать чтобы их получить? HELP!!! Заранее спасибо за вменяемые ответы |
|
|
|
![]() |
|
Алексей1153 |
6.10.2010, 11:20
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
в конструкторе он тоже должен работать. Но косяк не в этом. А в том, что вызывать для получения размеров нужно в обработчике paintEvent - ведь там будешь графику рисовать свою
|
|
|
|
anater Реальный размер QWidget 6.10.2010, 10:45
Алексей1153 а geometry() что возхвращает ? 6.10.2010, 10:50
anater Цитата(Алексей1153 @ 6.10.2010, 10:50) а ... 6.10.2010, 11:04
wiz29 этот вызов нужно делать не в конструкторе, поставь... 6.10.2010, 11:11
Авварон Да, именно это и имеет значение - Qt не знает как ... 6.10.2010, 11:13
ufna Цитата(Алексей1153 @ 6.10.2010, 12:20) в ... 6.10.2010, 11:23
anater Всем огромное спасибо за участие!
paintEvent ... 6.10.2010, 12:09
Litkevich Yuriy Цитата(Алексей1153 @ 6.10.2010, 15:20) в ... 6.10.2010, 16:50
Алексей1153 Litkevich Yuriy, и что ? QWidget уже вызвался. 6.10.2010, 17:22
ufna да блин, а оно че, не работает? В моем понимании ... 6.10.2010, 19:12![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 23.12.2025, 2:07 |