Название: Дополнение символами QLabel [РЕШЕНО] Отправлено: spirits25 от Мая 29, 2012, 11:20 Необходимо забить всё пустое пространство QLabel точками. должно быть как содержание в книге http://www.aov.ru/images/Bigpic/33_600.gif (http://www.aov.ru/images/Bigpic/33_600.gif), то есть строки разные, но после последнего символа всё пустое пространство занимают точки. Как это реализовать?
Название: Re: Дополнение символами QLabel Отправлено: V1KT0P от Мая 29, 2012, 11:28 Необходимо забить всё пустое пространство QLabel точками. должно быть как содержание в книге http://www.aov.ru/images/Bigpic/33_600.gif (http://www.aov.ru/images/Bigpic/33_600.gif), то есть строки разные, но после последнего символа всё пустое пространство занимают точки. Как это реализовать? Я бы под точки выделил еще один лабел. Сделал выравнивание по правому краю. После изменения основного лабела производил бы расчет нужного количества точек и заполнял бы второй лабел точками. И еще третий лабел под номер. И в итоге запихнул бы это все в один виджет =).Название: Re: Дополнение символами QLabel Отправлено: GreatSnake от Мая 29, 2012, 11:35 Имхо, проще на 2-й виджет наложить текстуру из точки либо вообще отрисовать QPen-ом с Qt::DotLine.
Либо создать свой виджет в котором отрисовывать текст и дорисовывать точки. Название: Re: Дополнение символами QLabel Отправлено: spirits25 от Мая 29, 2012, 11:52 Имхо, проще на 2-й виджет наложить текстуру из точки либо вообще отрисовать QPen-ом с Qt::DotLine. Можно пример?Либо создать свой виджет в котором отрисовывать текст и дорисовывать точки. Название: Re: Дополнение символами QLabel Отправлено: GreatSnake от Мая 29, 2012, 12:45 Код
Название: Re: Дополнение символами QLabel Отправлено: spirits25 от Мая 29, 2012, 15:54 Спасибо, всё работает. А как можно точки другим цветом отобразить? текст чёрным, а точки серым, но чтобы это оставался один QLabel?
Название: Re: Дополнение символами QLabel Отправлено: GreatSnake от Мая 29, 2012, 17:22 Ну а чего, думалка совсем не хочет думать? Всё же просто. См. правку выше.
|