crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 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 Текстовая версия Сейчас: 29.3.2024, 12:52