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

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

Форум на CrossPlatform.RU _ Qt GUI _ QStatusBar

Автор: edwardoid 4.5.2008, 14:15

QStatusBar. Сложная по ходу штука. Ищу который день как добавить сепаратор туда, никак.
Подскажете?

Автор: Mixolap 4.5.2008, 14:25

А если через addWidget добавить на StatusBar label и туда писать?

Автор: Litkevich Yuriy 4.5.2008, 14:28

если я не ошибаюсь, такого понятия в QStatusBar нет, там просто виджеты накладываются, можно создать виджет с компоновшиком, и его разместить в строке статуса, а потом в этот виджет чего-нибудь совать.

Автор: edwardoid 4.5.2008, 14:44

Цитата(Mixolap @ 4.5.2008, 16:25) *
А если через addWidget добавить на StatusBar label и туда писать?

Это вариант, я так делал, только поверь это смотрится не очень красиво. Для эстетической красоты хорошо научиться ставить сепараторы...

Цитата(Litkevich Yuriy @ 4.5.2008, 16:28) *
если я не ошибаюсь, такого понятия в QStatusBar нет, там просто виджеты накладываются, можно создать виджет с компоновшиком, и его разместить в строке статуса, а потом в этот виджет чего-нибудь совать.

ММм можно пример? Я вроде понял суть, осуществить ен совсем догоняю как...

Цитата(Litkevich Yuriy @ 4.5.2008, 16:28) *
если я не ошибаюсь, такого понятия в QStatusBar нет, там просто виджеты накладываются, можно создать виджет с компоновшиком, и его разместить в строке статуса, а потом в этот виджет чего-нибудь совать.

ММм можно пример? Я вроде понял суть, осуществить ен совсем догоняю как...

Автор: Litkevich Yuriy 4.5.2008, 14:44

Цитата(edwardoid @ 4.5.2008, 18:37) *
Для эстетической красоты хорошо научиться ставить сепараторы...

Объясни этот момент, а также чем тебя неустраивает addWidget, ведь виджеты отделяются промежутком, что тебя смущает?

Автор: edwardoid 4.5.2008, 14:52

Цитата(Litkevich Yuriy @ 4.5.2008, 16:44) *
Цитата(edwardoid @ 4.5.2008, 18:37) *
Для эстетической красоты хорошо научиться ставить сепараторы...

Объясни этот момент, а также чем тебя неустраивает addWidget, ведь виджеты отделяются промежутком, что тебя смущает?

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

Автор: Litkevich Yuriy 4.5.2008, 14:56

так пойдет: ?

Автор: edwardoid 4.5.2008, 15:11

Цитата(Litkevich Yuriy @ 4.5.2008, 16:56) *
так пойдет: ?

Не совсем, открой Notepad
View -> Status bar

Хочу ровно так же, как в появившемся статус баре, видишь разделители?

Автор: Litkevich Yuriy 4.5.2008, 15:13

Цитата(edwardoid @ 4.5.2008, 19:11) *
Не совсем, открой Notepad

а у меня в нем вообще строки статуса нет :)
давай скриншот :)

Автор: edwardoid 4.5.2008, 15:25


Вот..

Автор: Litkevich Yuriy 4.5.2008, 15:27

что-то я его не вижу

Автор: ViGOur 4.5.2008, 15:36

Я думаю, такого результата как в notepad можно достигнуть создав label в label'e. :)

Автор: Litkevich Yuriy 4.5.2008, 15:44

edwardoid, приаттачь его к сообщению :)

Автор: edwardoid 4.5.2008, 15:58

как это label в label? это как будет выглядеть?

Автор: Litkevich Yuriy 4.5.2008, 16:01

блин, покажите как это выглядит :)

Автор: ViGOur 4.5.2008, 16:10

Если тебе нужно так как на картинке в 10 посте, то label в label не катит.
Нужно было раньше предупреждать! :) У меня классическая темы винды, а в ней это не критично.

Автор: edwardoid 4.5.2008, 16:13

http://i217.photobucket.com/albums/cc122/EdwardoiD/ss-1.jpg - если форум не отображает

Автор: Litkevich Yuriy 4.5.2008, 16:21

edwardoid, посмотри как это выглядит в класической теме виндовоза?
я подозреваю что также как и в примере, что я привел.

Автор: edwardoid 4.5.2008, 16:28

Цитата(Litkevich Yuriy @ 4.5.2008, 18:21) *
edwardoid, посмотри как это выглядит в класической теме виндовоза?
я подозреваю что также как и в примере, что я привел.

Хм, сорри, ты действительно был прав. А скажешь как реализовал? Код можно?

Автор: Litkevich Yuriy 4.5.2008, 16:50

Да легко, это пример из книжки Макса Шлее  StatusBar.zip ( 1.13 килобайт ) : 300

а чтобы в ХР нормально было, возможно прийдется поколдовать со стилями в проге, я в 2000-ном работаю, потому проверить не могу.

Автор: edwardoid 4.5.2008, 16:57

спс, все ок)

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