#include "CustomWidget.h" #include "ui_CustomWidget.h" CustomWidget::CustomWidget(QWidget *parent) : QWidget(parent), ui(new Ui::CustomWidget) { ui->setupUi(this); setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground); setStyleSheet("QPushButton:hover{border: 1px solid red;}"); } CustomWidget::~CustomWidget() { delete ui; } void CustomWidget::on_minimize_button_clicked() { showMinimized(); } void CustomWidget::on_frame_button_clicked(bool checked) { if (checked) setWindowFlags(Qt::Widget); else setWindowFlags(Qt::FramelessWindowHint); show(); } void CustomWidget::on_fullscr_button_clicked() { showFullScreen(); } void CustomWidget::on_maximaze_button_clicked() { showMaximized(); } void CustomWidget::on_close_button_clicked() { qApp->quit(); } void CustomWidget::on_normal_button_clicked() { showNormal(); resize(585, 465); }