Russian Qt Forum
Ноябрь 23, 2024, 02:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Управление формой  (Прочитано 5383 раз)
IGreench
Гость
« : Апрель 10, 2011, 18:27 »

всем привет!
в кутэ я новичок, появились некоторые вопросы.
1)вот напрмиер у меня есть 2 гроупбокса, один рисуется поверх другова и мне нужно менять их местами програмно при нажатии кнопки например. на форме называются команды "переместить назад" и "переместиьт вперед" нигде вообщем не нашел.
2)есть табвиджет с табами сбоку панели, текст рисуется повертикали и некоторые символы понехорошему "сжимаются", как это предотвратить, и возможно ли.
3)что и где можно почитать про изменение дизайна компонента, того же табконтрола, и как сложно.  Улыбающийся
4)ну еще есть ли в кутэ специальные инструменты у компонентов при ресайзе формы? в примерах видел, но не понял как пользоваться и чем лучше

всем заранне спасибо, сильно не пинайте, на мануалы и примеры не посылайте  Улыбающийся
Записан
SeverusSnape
Гость
« Ответ #1 : Апрель 10, 2011, 21:07 »

1) QStackedWidget
3) Qt StyleSheets
Записан
IGreench
Гость
« Ответ #2 : Апрель 12, 2011, 12:06 »

можно подробнее про QStackedWidget?
или примерчик =)
Записан
Fess
Гость
« Ответ #3 : Апрель 12, 2011, 12:29 »

4)ну еще есть ли в кутэ специальные инструменты у компонентов при ресайзе формы? в примерах видел, но не понял как пользоваться и чем лучше
помещайте виджеты в компановки (QLayout).
http://doc.qt.nokia.com/4.7/layout.html
всем заранне спасибо, сильно не пинайте, на мануалы и примеры не посылайте  Улыбающийся
а без этого никак.. Улыбающийся
Записан
IGreench
Гость
« Ответ #4 : Апрель 12, 2011, 12:42 »

спасибо  Улыбающийся
с лэйаутом разобрался, удобная вещь =)
меня очень интересует первый вопрос! остальное понял)
Записан
SeverusSnape
Гость
« Ответ #5 : Апрель 13, 2011, 16:42 »

Qlayout для этих целей, на мой взгляд, не подходит. Лучше прочитайте про QstackedWidget. Он чем-то подобен на QTabWidget, но не рисует вкладок.
Записан
IGreench
Гость
« Ответ #6 : Апрель 14, 2011, 11:12 »

стэквиджет - правда удобная штука... но мне для ресайза наверно нужен лэйоут всётаки... еще оказалось стэквиджет не подходит для прорисовки 2 компонентов в разном порядке...
кто нибудь знает как поменять порядок прорисовки виджетов?
Записан
SeverusSnape
Гость
« Ответ #7 : Апрель 14, 2011, 12:04 »

Что мешает в стэквиджет кинуть лэйаут???
Записан
IGreench
Гость
« Ответ #8 : Апрель 14, 2011, 17:14 »

мне нужно чтобы оба гроубокса было видно, а как я понял в стэквидджете так нельзя (например чтобы одно поле было активно, а остальные нет, но рисовались все)
мне бы просто узнать, как менять номер прорисовки виджета/компонента...
Записан
Fess
Гость
« Ответ #9 : Апрель 15, 2011, 07:29 »

void QWidget::raise ()
void QWidget::lower ()
void QWidget::stackUnder ( QWidget * w )
Записан
IGreench
Гость
« Ответ #10 : Апрель 15, 2011, 20:00 »

спасибо большое!!! всё работает  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 21.