Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: xk от Май 24, 2006, 11:05



Название: Помогите с QSplitter
Отправлено: xk от Май 24, 2006, 11:05
Господа, вот этот код рисует 3 QTreeWidget'a - один сверху и два
внизу - все они разделены сплиттерами.
Код:
m_horizSplit = new QSplitter(Qt::Vertical, this);

m_servList = new QTreeWidget(m_horizSplit);

m_verticSplit = new QSplitter(m_horizSplit);

m_servOptsList = new QTreeWidget(m_verticSplit);

m_servPlayersList = new QTreeWidget(m_verticSplit);

setCentralWidget(m_horizSplit);


Как мне еще добавить выше m_servList 2 лэйбла и 2 комбобокса? никак не могу подружить layoyt'ы и QSplitter.
надо чтобы получилась такая картина:
Код:

_____________________________________
| QLabel1   QComboBox1               |
| QLabel2   QComboBox2               |
|                                    |
|        QTreeWidget1                |
|                                    |
|____________________________________|
|                 |                  |
|                 |                  |
| QTreeWidget2    | QTreeWidget3     |
|                 |                  |
|_________________|__________________|


Буду блпагодарен за любой совет или псевдокод.


Название: Помогите с QSplitter
Отправлено: LestorN от Май 24, 2006, 12:15
Попробуй вместо QTreeWidget1 сплиттеру подсунуть просто QWidget, а на него уже положить всё остальное.


Название: Помогите с QSplitter
Отправлено: xk от Май 24, 2006, 13:08
Цитата: "LestorN"
Попробуй вместо QTreeWidget1 сплиттеру подсунуть просто QWidget, а на него уже положить всё остальное.

Спасибо, получилось  :wink: