1 Star 0 Fork 2

haruki/自绘Qt所有控件

forked from aswg/自绘Qt所有控件 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
checkbox.h 856 Bytes
一键复制 编辑 原始数据 按行查看 历史
aswg 提交于 2021-06-11 15:42 . 自绘QCheckBox控件
#ifndef CHECKBOX_H
#define CHECKBOX_H
#include <QCheckBox>
class QPainter;
const float WIN_DEFAULT_DPI = 96.0;
class CheckBox : public QCheckBox
{
Q_OBJECT
public:
explicit CheckBox(QWidget *parent = Q_NULLPTR);
explicit CheckBox(const QString &text, QWidget *parent = Q_NULLPTR);
~CheckBox();
bool getIsChecked() const;
void setText(const QString &text);
void UpdateFalse();
void InitCheckBox();
protected:
virtual void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
virtual void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
virtual void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
signals:
void clicked(bool isChecked);
public slots:
void onClicked();
private:
bool isChecked_ = false;
QString text_;
QPainter *painter;
qreal dpi_;
};
#endif // CHECKBOX_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/lghweb/self-drawing-qt-all-widgets.git
[email protected]:lghweb/self-drawing-qt-all-widgets.git
lghweb
self-drawing-qt-all-widgets
自绘Qt所有控件
master

搜索帮助