Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: daenux от Февраль 01, 2011, 07:54



Название: Стандартные Qt png картинки...
Отправлено: daenux от Февраль 01, 2011, 07:54
Здравствуйте друзья!

Где найти, как использовать стандартные Qt иконочки?

Например мне на две кнопочки нужны картинки простеньких стрелочек влево и вправо, и еще картиночка печати документа нужна, каторая красиво смотриться в QPrintPreviewDialog...

Спасибо!!! :)


Название: Re: Стандартные Qt png картинки...
Отправлено: NicK от Февраль 01, 2011, 08:23

Например мне на две кнопочки нужны картинки простеньких стрелочек влево и вправо, и еще картиночка печати документа нужна, каторая красиво смотриться в QPrintPreviewDialog...

Спасибо!!! :)

О стрелочках:
Код
C++ (Qt)
arrowType : Qt::ArrowType
This property holds whether the button displays an arrow instead of a normal icon.
This displays an arrow as the icon for the QToolButton.
By default, this property is set to Qt::NoArrow.

Код
C++ (Qt)
enum Qt::ArrowType
Constant Value
Qt::NoArrow 0
Qt::UpArrow 1
Qt::DownArrow 2
Qt::LeftArrow 3
Qt::RightArrow 4

О стандартных иконках:
Посмотрите здесь, но иконки печати документа там, вроде, нету.
Код
C++ (Qt)
enum QStyle::StandardPixmap


Название: Re: Стандартные Qt png картинки...
Отправлено: daenux от Февраль 01, 2011, 09:35
NicK - Спасибо вам огромнейшее!!! :)


Название: Re: Стандартные Qt png картинки...
Отправлено: chu от Февраль 01, 2011, 10:20
А можно пожалуйста пример кода.
не могу понять как стиль к кнопке прикрутить...
пробовал так:
Код:
    QPushButton *btn= new QPushButton("MENU");
    btn->setIcon(QStyle::standardIcon(QStyle::SP_TitleBarCloseButton));


Название: Re: Стандартные Qt png картинки...
Отправлено: Fat-Zer от Февраль 01, 2011, 15:00
метод не статический...
Код
C++ (Qt)
btn->setIcon(btn->style()->standardIcon(QStyle::SP_TitleBarCloseButton))


Название: Re: Стандартные Qt png картинки...
Отправлено: chu от Февраль 01, 2011, 15:15
метод не статический...
Код
C++ (Qt)
btn->setIcon(btn->style()->standardIcon(QStyle::SP_TitleBarCloseButton))

Спасибо!