Russian Qt Forum
Ноябрь 24, 2024, 13:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Перенос строк  (Прочитано 12421 раз)
linuxoid
Гость
« : Ноябрь 14, 2007, 11:22 »

Как в QLabel или в QCheckBox сделать так чтобы текст переносился по строчкам(если длинна текста превышает длинну label'a или box'a ?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Ноябрь 14, 2007, 11:33 »

Для QLabel смотрим setWordWrap

Для QCheckBox никак, пишем сами

ЗЫ: Такие вопросы стыдно задавать, в ассистенте же все написано! Покрайней мере про QLabel...
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
linuxoid
Гость
« Ответ #2 : Ноябрь 14, 2007, 11:46 »

хочу чтобы мне код выложили для переноса строк
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Ноябрь 14, 2007, 11:56 »

Код:
QLabel *label = new QLabel(this);
label->setWordWrap(true);
label->setText(<some text>);
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
linuxoid
Гость
« Ответ #4 : Ноябрь 14, 2007, 12:08 »

да не, для QCheckBox!
Записан
Вячеслав
Гость
« Ответ #5 : Ноябрь 14, 2007, 14:06 »

Блин , если писать самому лень - делай в лоб  QHboxLayout , в него QCheckBox без надписи и QLabel , для QLabela setBuddy на QCheckBox и setWordWarp как уже сказали Подмигивающий
Записан
linuxoid
Гость
« Ответ #6 : Ноябрь 14, 2007, 14:53 »

так у меня и было сделано!ЭТОТ МЕТОД НЕ КОРРЕКТЕН!я пишу "правильные программы" Крутой
Записан
Вячеслав
Гость
« Ответ #7 : Ноябрь 14, 2007, 15:21 »

А почему кстати ? (некорректен)
Я пока плюсов больше вижу чем минусов ....
Записан
ритт
Гость
« Ответ #8 : Ноябрь 14, 2007, 16:10 »

скажи, кстати, а где ты видел такой виджет, чтобы называть его "частью правильной программы"?
какой ты видишь метод, более корректный, чем этот?
на мой взгляд нормальное решение. бадди вообще для этих целей и сделаны.
Записан
Dodge
Гость
« Ответ #9 : Ноябрь 16, 2007, 16:29 »

ИМХО в "правильных" программах, в любых лэйблах (и чекбоксовских тоже), обычно содержится краткое описание, а не целый "гнайд"... Подмигивающий
Для таких "гайдов" есть - вот зыс и хинт.
Записан
linuxoid
Гость
« Ответ #10 : Ноябрь 16, 2007, 17:46 »

Спасибо за критику я уже решил проблему Улыбающийся
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #11 : Ноябрь 16, 2007, 23:25 »

ИМХО в "правильных" программах, в любых лэйблах (и чекбоксовских тоже), обычно содержится краткое описание, а не целый "гнайд"... Подмигивающий
Для таких "гайдов" есть - вот зыс и хинт.

В корне не согласен, бывают случае когда удобно сделать надпись в две строки. Кстате тролям поступил suggestion сделать перенос текста:

162306 - Suggestion for word wrapping on text of QAbstractButton and title text QGroupBox
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ритт
Гость
« Ответ #12 : Ноябрь 16, 2007, 23:40 »

от кого бы он? Улыбающийся

статус, как у всех саггестионов - нот шедулед

линухоид, а как решил-то?
Записан
Dodge
Гость
« Ответ #13 : Ноябрь 16, 2007, 23:48 »

В корне не согласен, бывают случае когда удобно сделать надпись в две строки. Кстате тролям поступил suggestion сделать перенос текста:

162306 - Suggestion for word wrapping on text of QAbstractButton and title text QGroupBox
я спорить по этому поводу не буду, но в софте написанно грамотно, в плане "дружеского"/"интуитивно понятного" пользовательского интерфейса, переносов строк в таких контролах не наблюдал... опять же, это чисто мое мнение  - переносы строк в таких элементах пользовательского интерфейса - неправильно. Даже 2 строки на кнопке или комбобоксе, смотрятся жутко.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #14 : Ноябрь 17, 2007, 00:23 »

от кого бы он? Улыбающийся

статус, как у всех саггестионов - нот шедулед

Могу сказать точно не от меня Улыбающийся
А статус:

Priority:    3   Scheduled for:   Some future release
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.