#include #include #include #include #include #include #include #include class fancyWidget : public QWidget { public: QIcon defaultIcon; QWidget dataWidget; QHBoxLayout* titlelayout; fancyWidget(QString title="") { this->setMinimumWidth(300); this->setObjectName("fancyWidget"); this->setStyleSheet("QWidget#fancyWidget { background-color: transparent;" "border: 1px solid white;" "border-radius: 0px;" "}"); QVBoxLayout* vlayout = new QVBoxLayout(this); vlayout->setContentsMargins(0, 0, 0, 0); vlayout->setAlignment(Qt::AlignTop); QPalette palette; palette.setColor(QPalette::WindowText, Qt::white); QFont font("΢ÈíÑźÚ", 14, QFont::Bold); titlelayout = new QHBoxLayout(); titlelayout->setContentsMargins(0, 0, 0, 0); QLabel* titleLabel = new QLabel(title); titleLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); titleLabel->setFont(font); titleLabel->setPalette(palette); titleLabel->setStyleSheet("QLabel { background-color: transparent;" "border: 2px solid white;" "border-radius: 0px;" "}"); titleLabel->setFixedSize(100, 40); titlelayout->addWidget(titleLabel); vlayout->addLayout(titlelayout); vlayout->addWidget(&dataWidget); } }; #pragma once