Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qwerky от Октябрь 20, 2009, 12:01



Название: кнопки минимальной ширины
Отправлено: qwerky от Октябрь 20, 2009, 12:01
Здравствуйте.

Нужно получить стандартную кнопку минимальной ширины (текст - '+', '-', '..' с минимальными полями сбоку).


Название: Re: кнопки минимальной ширины
Отправлено: Makss от Октябрь 20, 2009, 12:31
можно через QFontMetrics узнать высоту и ширину символа, а потом играть с кнопкой, с помощью этих значений через функции setMinimumSize и setMaximumSize

Код:
QFontMetrics 
- int width ( const QString & text, int len = -1 ) const
- int height () const


Название: Re: кнопки минимальной ширины
Отправлено: qwerky от Октябрь 20, 2009, 15:52
да, сейчас и делаю через setMaximumWidth(), думал может есть более простой способ это сделать.


Название: Re: кнопки минимальной ширины
Отправлено: Igors от Октябрь 20, 2009, 18:27
Нужно получить стандартную кнопку минимальной ширины (текст - '+', '-', '..' с минимальными полями сбоку).
Сам не проверял но интересно: не поможет ли sizeHint() ?