Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: serkol от Июнь 29, 2010, 01:52



Название: Хочу сделать такое GUI как в QT Creator
Отправлено: serkol от Июнь 29, 2010, 01:52
Я зеленый чайник в QT, прошу подсказать.

Я использую QT Creator (IDE). Мне нравится как там все организовано - тулбары слева, сверху и снизу.

Я хотел бы использовать нечто подобное в своей проге, но сомневаюсь, какие элементы GUI мне использовать.

- Левый вертикальный тулбар с "закладками" Welcome, Edit, Debug... и кнопки внизу: Build, Run... Это тулбар главного окна, или нечто другое?
- Верхний тулбар (или их там несколько?) с квабратными кнопками-картинками и комбобоксами типа Projects и имя текущего файла.
- Нижний тулбар - в нем интересное поле ввода "локатора", и интересные кнопки "1 Build Issues", "2 Search results"...

В тулбарах там совершенно разные элементы - они все стандартные?

Может кто-нибудь описать из каких элементов это все сделано?


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: crossly от Июнь 29, 2010, 08:42
а заглянуть в исходники сложно??


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: lit-uriy от Июнь 29, 2010, 15:50
crossly, там не новичку не просто разобраться, а "зеленый чайник в QT" влипнет по полной.


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: crossly от Июнь 29, 2010, 15:52
а ну да.... простите .... не обратил внимания на "зеленый чайник"...


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: serkol от Июнь 29, 2010, 16:08
В код я пока не заглядывал - сам писал большие программы со сложным GUI (не на C++ и не на Qt, к сожалению...) - представляю себе, чего там можно ожидать... Может прийдется порыться, но пока пробую разные элементы GUI и смотрю что с ними можно сделать. То что у меня выходит - не похоже на Creator. Не по цветам а серьезней... Просто опыта с QT мало :-)


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: lit-uriy от Июнь 29, 2010, 16:29
>>не похоже на Creator
само собой, в креаторе собственный стиль использован, а он не только цвета определяет.


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: Karl-Philipp от Июнь 29, 2010, 17:50
Вот, разбирался как-то.
Только в ресурсы необходимо добавить рисунки, которые нужно отображать на Таb-ах.


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: serkol от Июнь 29, 2010, 19:36
terlan, спасибо! Я как раз застрял на этих табах. То что надо!


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: TukiNov от Июнь 30, 2010, 10:04
Вот, разбирался как-то.
Только в ресурсы необходимо добавить рисунки, которые нужно отображать на Таb-ах.
Можно мне тоже использовать ваш пример у себя в программе ? :)


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: Karl-Philipp от Июнь 30, 2010, 10:53
Пример-то не мой  :D
The complete Qt Creator source code is available under the LGPL (http://qt.nokia.com/products/developer-tools/developer-tools)
(конечно используйте)


Название: Re: Хочу сделать такое GUI как в QT Creator
Отправлено: TukiNov от Июнь 30, 2010, 14:44
Эх, тут проблемка нарисовалась.
    setExpanding(false);
Код:
This property holds when expanding is true QTabBar will expand the tabs to use the empty space.

By default the value is true.

This property was introduced in Qt 4.5.
Есть возможность обойти как нить это в Qt 4.4.2 окромя как
Код:
#if QT_VERSION >= 0x040500
    setExpanding(false);
#endif