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

197
19 сентября 2018, 00:40

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

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);
}

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

Answer 1

Получилось разобраться с данной задачей так:

EnterButton::EnterButton(QPushButton *parent) : QPushButton(parent)
{
    QPixmap pixButton(":/img/Images/button.png");
    setIcon(pixButton);
    setIconSize(pixButton.size());
}
READ ALSO
C++ разница между массивами

C++ разница между массивами

Есть два массива:

199
Определить сигнатуру функции

Определить сигнатуру функции

Как в C++ определить сигнатуру функции, переданной в шаблон другой функции? Делаю так:

252
Для чего был придуман интерфейс DXGI [закрыт]

Для чего был придуман интерфейс DXGI [закрыт]

В DiretX Api начиная с версии 10, присутствует интерфейс DXGI, именно 10, не 1

202