#ifndef WIDGETSTYLE_H
#define WIDGETSTYLE_H


#define WINDOWW 432     //窗口宽度
#define WINDOWH 628     //窗口高度
#define TITLEH 38       //标题栏高度
#define OUTPUTWIDH 270  //数据输出界面高度
#define BUTTONWIDH 320  //数据按钮界面高度

#define SHADOW 6        //阴影宽度
#define WIDGETRADIUS 3  //窗口圆角
#define BUTTONRADIUS 4  //按钮圆角
#define SHADOWALPHA 0.16//阴影透明度
#include <QDebug>
//窗口显示在屏幕中心
#include <QApplication>
#include <QScreen>
#include <QWidget>
#include <QLabel>
#include <QComboBox>
#include <QLineEdit>
#include <QPushButton>
#include <QPainterPath>
//布局
#include <QBoxLayout>
//读取本地字体
#include <QFontDatabase>
//窗体阴影
#include <QPainter>


class widgetstyle : public QWidget
{

  Q_OBJECT
public:
//  widgetstyle();

protected:
//    void WidgetStyleClose();//点击关闭事件
    QFont font;             //字体
//    void isDiaLog(int w, int h, QString titleText);//会话框

public:
//    WidgetStyle(QWidget *parent = nullptr);

private:
    QWidget *title = nullptr;   //标题栏
    QLabel *text = nullptr;     //标题
    QWidget *body  = nullptr;   //窗体
    QLabel *icon = nullptr;     //图标
    QPushButton *widgetClose = nullptr; //关闭窗口
    QPushButton *widgetMin = nullptr;   //最小化窗口

    void paintEvent(QPaintEvent *event);//重绘窗口
};

#endif // WIDGETSTYLE_H
