31 lines
630 B
C++
31 lines
630 B
C++
/*
|
|||
|
|
* SPDX-FileCopyrightText: 2023 Unisoc (Shanghai) Technologies Co., Ltd.
|
||
|
|
*
|
||
|
|
* SPDX-License-Identifier: LicenseRef-Unisoc-General-1.0
|
||
|
|
*/
|
||
|
|
|
||
|
|
#include <QtWidgets>
|
||
|
|
|
||
|
|
#include "button.h"
|
||
|
|
|
||
|
|
//! [0]
|
||
|
|
Button::Button(const QString &text, QWidget *parent)
|
||
|
|
: QToolButton(parent)
|
||
|
|
{
|
||
|
|
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
||
|
|
setText(text);
|
||
|
|
}
|
||
|
|
//! [0]
|
||
|
|
|
||
|
|
//! [1]
|
||
|
|
QSize Button::sizeHint() const
|
||
|
|
//! [1] //! [2]
|
||
|
|
{
|
||
|
|
QSize size = QToolButton::sizeHint();
|
||
|
|
size.rheight()=1;
|
||
|
|
//size.rwidth() = qMax(size.width(), size.height());
|
||
|
|
size.rwidth() = 10;
|
||
|
|
return size;
|
||
|
|
}
|
||
|
|
//! [2]
|