Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Управление формой

Автор: IGreench 10.4.2011, 19:20

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

всем заранне спасибо, сильно не пинайте, на мануалы и примеры не посылайте B)

Автор: vankleef 10.4.2011, 20:17

Цитата(IGreench @ 10.4.2011, 20:20) *
всем заранне спасибо, сильно не пинайте, на мануалы и примеры не посылайте B)


Автор: RazrFalcon 11.4.2011, 0:08

1) setVisible (true)
2) без скрина не понятно
3) setStyle()
4) QGridLayout

Автор: IGreench 12.4.2011, 12:34

Цитата(RazrFalcon @ 11.4.2011, 4:08) *
1) setVisible (true)
2) без скрина не понятно
3) setStyle()
4) QGridLayout

спасибо :)
тока setvisible не работает, прочитал про QStackedWidget, не понял как им пользоваться, напишите пример ктонить пли3

Автор: RazrFalcon 12.4.2011, 13:05

groupBox_1->setVisible(false);
groupBox_2->setVisible(true);

Автор: IGreench 12.4.2011, 17:08

нет, мне нужны именно команды "переместить вперед" и "переместить назад", то есть оба гроупбокса должны быть видимы, просто прорисовываться в другом порядке...

Автор: RazrFalcon 12.4.2011, 17:28

В дизайнере можно, а кодом как - не знаю.

Автор: IGreench 13.4.2011, 23:55

блин... и чо делать? :help:

Автор: Litkevich Yuriy 14.4.2011, 8:54

Цитата(IGreench @ 14.4.2011, 2:55) *
блин... и чо делать?
не извращатся. Использовать компоновщики (а они не дадут валить виджет на виджет).
Цитата(IGreench @ 12.4.2011, 15:34) *
прочитал про QStackedWidget, не понял как им пользоваться
воспользуйся им в дизайнере, и посмотри какой он код генерирует.

Автор: IGreench 14.4.2011, 10:51

а нельзя просто номер прорисовки виджета поменять?

Автор: Litkevich Yuriy 15.4.2011, 5:26

Цитата(IGreench @ 14.4.2011, 13:51) *
а нельзя просто номер прорисовки виджета поменять?
А это что такое?

Автор: IGreench 15.4.2011, 20:04

ну всмысле все компоненты прорисовываются в определенной последовательности, и как менять эту последовательность - не знаю... ну не статичные mdi же впихивать! <_<

всё! разобрался) на другом форуме помогли :)
кому нада :
void QWidget::raise ()
void QWidget::lower ()
void QWidget::stackUnder ( QWidget * w )

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)