crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в В очередной раз о компоновщиках
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
AntonH851 Дата 28.7.2010, 10:53
 
Цитата(BRE @ 28.7.2010, 10:47) *
А для чего растягивать QLineEdit, это вроде как строка ввода (поэтому имеет политику не растягиваться по вертикали).
Наверное лучше использовать QTextEdit.


Можно конечно и QTextEdit,, но как раз интересует именно QLineEdit.
Спасибо за подсказку, забыл я про SizePolicy...
Litkevich Yuriy Дата 28.7.2010, 10:51
 
Цитата(AntonH851 @ 28.7.2010, 13:05) *
А пока получается, что компоновщик растягивает QLineEdit только в ширину, а сверху и снизу от него остается пустое пространство....
смотри политику изменения размера виджета.
SABROG Дата 28.7.2010, 10:47
  Не знаю зачем это надо, но сделать можно так:

QSizePolicy sizePolicy = ui->lineEdit->sizePolicy();
sizePolicy.setVerticalPolicy(QSizePolicy::Expanding);
ui->lineEdit->setSizePolicy(sizePolicy);
...
// или с забиванием на горизонтальную политику, еще проще
ui->lineEdit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);


Конечно в дизайнере проще выставить через редактор свойств.
BRE Дата 28.7.2010, 9:47
  А для чего растягивать QLineEdit, это вроде как строка ввода (поэтому имеет политику не растягиваться по вертикали).
Наверное лучше использовать QTextEdit.
AntonH851 Дата 28.7.2010, 9:05
 
Цитата(SABROG @ 28.7.2010, 9:52) *
А ты его руками растягиваешь что ли, тогда зачем компановщик?


Ну так я думал, что компоновщики для того и сделаны, чтоб resizeEvent не трогать. А пока получается, что компоновщик растягивает QLineEdit только в ширину, а сверху и снизу от него остается пустое пространство....
SABROG Дата 28.7.2010, 8:52
 
Цитата(AntonH851 @ 27.7.2010, 15:29) *
чтобы QLineEdit сам растягивался на весь виджет

А ты его руками растягиваешь что ли, тогда зачем компановщик?
AntonH851 Дата 27.7.2010, 14:29
  А можно ли с помощью какого-либо свойства сделать так, чтобы QLineEdit сам растягивался на весь виджет на котором он расположен в QHBoxLayout?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 14.7.2025, 11:55