Название: Как сделать маленькую кнопку? Отправлено: xintrea от Сентябрь 28, 2008, 16:25 Здравствуйте!
Нужно мне сделать маленькую кнопку, с коротким текстом на ней и так, чтобы она не растягивалась на все свободное пространство. Ну тоесть чтоб размер кнопки вмещал только надпись на ней. Я пытаюсь сделать так (кусок конструктора окна) Код: ... но кнопка всеравно растягивается. А нужно чтоб была маленькой. Я пробовал и QSizePolicy::MinimumExpanding, всеравно кнопка растягивается. Конечно, могу задать размер кнопки в точках, но это же неправильно. Как сделать так, чтоб кнопка была только такого размера, чтоб вмещала только свою надпись? Название: Re: Как сделать маленькую кнопку? Отправлено: Mixolap от Сентябрь 28, 2008, 16:33 Horizontal sizePolicy установи в QSizePolicy::Fixed
Название: Re: Как сделать маленькую кнопку? Отправлено: xintrea от Сентябрь 28, 2008, 16:58 Horizontal sizePolicy установи в QSizePolicy::Fixed Нет, не то. Кнопка, конечно, уменьшилась, но не до той степени которая нужна. Вот картинка: (http://i.piccy.kiev.ua/i2/59/6c/f1d3bbba76f04323bbb53320acfd.png) http://i.piccy.kiev.ua/i2/59/6c/f1d3bbba76f04323bbb53320acfd.png (http://i.piccy.kiev.ua/i2/59/6c/f1d3bbba76f04323bbb53320acfd.png) Название: Re: Как сделать маленькую кнопку? Отправлено: pastor от Сентябрь 28, 2008, 17:11 Используйте QToolButton вместо QPushButton
Название: Re: Как сделать маленькую кнопку? Отправлено: ритт от Сентябрь 28, 2008, 17:24 попробуй
Код: button->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed, QSizePolicy::ToolButton)); Код: button->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed, QSizePolicy::ToolButton)); Название: Re: Как сделать маленькую кнопку? Отправлено: xintrea от Сентябрь 28, 2008, 19:33 Спасиба, с QToolButton получилось
|