Страницы

Поиск по вопросам

пятница, 28 февраля 2020 г.

Кнопка класса QPushButton

#cpp #qt


Создал класс кнопки, соответственно унаследовал от 

QPushButton


но кнопка какая то странная, видно на скриншоте:



Сам код:

EnterButton::EnterButton(QPushButton *parrent) : QPushButton(parrent)
{
    QPushButton*            enter = new QPushButton("");
    QPixmap                 pixButton(":/img/Images/button.png");
    QVBoxLayout*            qvbxLayout = new QVBoxLayout;
    enter->setIcon(pixButton);
    enter->setIconSize(pixButton.size());

    qvbxLayout->addStretch(4);
    qvbxLayout->addWidget(enter);
    qvbxLayout->addStretch(4);

    setLayout(qvbxLayout);
}


Планировалось что в место стандартной кнопки будет изображение.
    


Ответы

Ответ 1



Получилось разобраться с данной задачей так: EnterButton::EnterButton(QPushButton *parent) : QPushButton(parent) { QPixmap pixButton(":/img/Images/button.png"); setIcon(pixButton); setIconSize(pixButton.size()); }

Комментариев нет:

Отправить комментарий