Как поставить QFrame?, Не ставится |
Здравствуйте, гость ( Вход | Регистрация )
Как поставить QFrame?, Не ставится |
QMainWindow |
25.1.2013, 15:29
Сообщение
#1
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Не ставится QFrame под размер виджета. Почему-то самочинно все время ставит размер 100х30. Вот код: Уже и размер исходного виджета поставил нужный, а он все равно свои 100х30.Что делать? |
|
|
Litkevich Yuriy |
25.1.2013, 21:06
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
this->show(); переместить в конец функции, не задавать руками размер дочернего виджета - QFrame (это бесполезно)Желательно первичное задание геометрии родителя делать после создания дочерних виджетов this->setGeometry(x, y, width, height); кстати, это бесмысленно делать в конструкторе (особенно show() ) ведь объект (виджет) ещё не сконструирован. Это нужно делать после создания виджета.this->show(); П.С. QMainWindow, ты уже 2 года с Qt а элементарных вещей в твоей голове - почти круглый нуль |
|
|
QMainWindow |
25.1.2013, 22:01
Сообщение
#3
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
this->setGeometry(x, y, width, height);
this->show(); У меня все работает. Так что сделать, что рамка сработала, эксперт? |
|
|
Litkevich Yuriy |
26.1.2013, 3:44
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
QMainWindow |
26.1.2013, 9:57
Сообщение
#5
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Все равно не работает.
|
|
|
lanz |
28.1.2013, 13:21
Сообщение
#6
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
? |
|
|
Текстовая версия | Сейчас: 25.4.2024, 17:43 |