Qt编写自定义控件
看心情更新
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
Qt编写自定义控件:直角梯形形状的QTabBar
【代码】Qt编写自定义控件:直角梯形形状的QTabBar。原创 2024-09-05 15:13:26 · 532 阅读 · 0 评论 -
Qt编写自定义控件:跑马灯文本控件
【代码】Qt编写自定义控件:跑马灯文本控件。原创 2024-07-29 17:20:47 · 263 阅读 · 0 评论 -
Qt编写自定义控件:可交互的列表控件
【代码】Qt编写自定义控件:可交互的列表控件。原创 2024-07-19 11:04:48 · 564 阅读 · 0 评论 -
Qt编写自定义控件:QWidget版Tumbler
【代码】Qt编写自定义控件:QWidget版Tumbler。原创 2024-01-04 15:08:21 · 1280 阅读 · 0 评论 -
Qt编写自定义控件:圆弧形进度条
【代码】Qt编写自定义控件:圆弧形进度条。原创 2024-01-03 10:58:42 · 1338 阅读 · 0 评论 -
Qt编写自定义控件:时间选择控件
【代码】Qt编写自定义控件:时间选择控件。原创 2023-12-12 14:23:39 · 1264 阅读 · 0 评论 -
Qt编写自定义控件:圆形/半圆形仪表盘
【代码】Qt编写自定义控件:圆形/半圆形仪表盘。原创 2023-11-20 16:24:10 · 1615 阅读 · 0 评论 -
一个控件,不知道怎么命名,可以作为按钮也可以用作指示灯
【代码】一个控件,不知道怎么命名,可以作为按钮也可以用作指示灯。原创 2023-11-10 18:02:55 · 1225 阅读 · 1 评论 -
Qt编写自定义控件:自定义表头实现左右两端上部分圆角
如上图,左上角和右上角凸出来了。设置表格圆角和表头圆角和QHeaderView::section圆角都不管用。原创 2023-08-03 12:04:24 · 2415 阅读 · 0 评论 -
Qt编写自定义控件:高亮滑动导航菜单
Qt编写自定义控件:高亮滑动导航菜单原创 2022-11-07 16:07:09 · 2121 阅读 · 0 评论 -
Qt编写自定义控件:垂直手风琴收缩部件
Qt编写自定义控件:垂直手风琴收缩部件原创 2022-10-13 12:31:54 · 1582 阅读 · 0 评论 -
Qt编写自定义控件:卷轴式数字滚动
Qt编写自定义控件:卷轴式数字滚动原创 2022-10-05 19:23:21 · 1442 阅读 · 3 评论 -
Qt编写自定义控件:滑动弹出按钮组
Qt编写自定义控件:滑动弹出按钮组原创 2022-09-24 11:59:13 · 1691 阅读 · 0 评论 -
Qt编写自定义控件:进度按钮
Qt编写自定义控件:进度按钮原创 2022-09-11 13:47:34 · 1299 阅读 · 2 评论 -
Qt编写自定义控件:文字聚光灯效果
Qt编写自定义控件:文字聚光灯效果之一原创 2022-08-04 23:24:27 · 1306 阅读 · 0 评论 -
Qt编写自定义控件:简单的方式绘制渐变进度条
代码:#ifndef MYPROGRESSBAR_H#define MYPROGRESSBAR_H#include <QProgressBar>class myProgressBar : public QProgressBar{public: myProgressBar(QWidget * parent = nullptr);protected: void paintEvent(QPaintEvent *event)override;};#endif原创 2022-04-04 17:23:22 · 2555 阅读 · 0 评论 -
Qt编写自定义控件:绘制二叉树
关于二叉树见:《数据结构》学习记录(9):二叉树_友善啊,朋友的博客-CSDN博客代码:#ifndef FORM_H#define FORM_H#include <QWidget>namespace Ui {class Form;}class Form : public QWidget{ Q_OBJECTpublic: explicit Form(QWidget *parent = nullptr); ~Form();protecte原创 2022-03-31 12:52:52 · 2649 阅读 · 0 评论 -
Qt编写自定义控件:显示密码强度的控件
代码:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QRegularExpression>#include <QTimer>class PasswordStrengthCheck : public QWidget{ Q_OBJECTpublic: PasswordStrengthCheck(QWidget *parent = nullptr); ~P原创 2022-03-20 18:30:08 · 967 阅读 · 0 评论 -
Qt编写自定义控件:自动解析json的编辑框
重写 QTextEdit,实现当复制json文本到编辑框时,自动解析json并自动调整缩进展示json格式。代码:#ifndef PARSINGJSONTEXTEDIT_H#define PARSINGJSONTEXTEDIT_H#include <QTextEdit>#include <QJsonArray>#include <QJsonObject>class parsingJsonTextEdit : public QTextEdit{原创 2020-10-25 19:30:15 · 1656 阅读 · 1 评论 -
Qt编写自定义控件:带阴影、圆角、可拉伸的弹窗
代码:#ifndef SHADOW_WIDGET_H#define SHADOW_WIDGET_H#include <QWidget>class Shadow_Widget : public QWidget{ Q_OBJECTpublic: Shadow_Widget(QWidget *parent = nullptr); ~Shadow_Widget(); void setCenterWidgetLayout(QLayout * layou原创 2022-01-02 00:33:07 · 1586 阅读 · 0 评论 -
Qt编写自定义控件:左上角圆形菜单控件
代码:#ifndef ROUNDMMENUINUPPERLEFTCORNERWIDGET_H#define ROUNDMMENUINUPPERLEFTCORNERWIDGET_H#include <QWidget>#include <QTimer>#include <QPainterPath>class RoundMmenuInUpperLeftCornerWidget : public QWidget{ Q_OBJECTpublic:原创 2021-12-18 00:03:45 · 2685 阅读 · 1 评论 -
Qt编写自定义控件:轮转时钟
效果:代码:#ifndef ROTATINGCLOCKWIDGET_H#define ROTATINGCLOCKWIDGET_H#include <QWidget>#include <QTimer>class RotatingClockWidget : public QWidget{ Q_OBJECTpublic: RotatingClockWidget(QWidget *parent = nullptr); ~Rotating原创 2021-12-11 13:08:33 · 1677 阅读 · 0 评论 -
Qt编写自定义控件:图案密码锁
代码:#ifndef PATTERNCODELOCK_H#define PATTERNCODELOCK_H#include <QWidget>#include <QTimer>class PatternCodeLockWidget : public QWidget{ Q_OBJECTpublic: PatternCodeLockWidget(int numberOfEachRowAndCol,QWidget *parent = nullptr)原创 2021-12-04 15:29:40 · 2629 阅读 · 2 评论 -
Qt编写自定义控件:不规则弹窗小部件
代码:#ifndef IRREGULARPOPUPWIDGET_H#define IRREGULARPOPUPWIDGET_H#include <QWidget>class IrregularPopupWidget : public QWidget{ Q_OBJECTpublic: IrregularPopupWidget(QWidget *parent = nullptr); ~IrregularPopupWidget()override;原创 2021-11-29 23:29:05 · 1590 阅读 · 0 评论 -
Qt编写自定义控件:流程进度展示控件
代码:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>//流程进度展示控件class ProcessProgressDisplayWidget : public QWidget{ Q_OBJECTpublic: ProcessProgressDisplayWidget(QWidget *parent = nullptr); ~ProcessProgressDisplayWidget()overri原创 2021-11-24 18:40:04 · 2326 阅读 · 3 评论 -
Qt编写自定义控件:彩色渐变圆角按钮之二
代码:#ifndef COLORGRADIENTROUNDEDBUTTON_H#define COLORGRADIENTROUNDEDBUTTON_H#include <QAbstractButton>#include <QTimer>struct doubleColor{ doubleColor(QColor frist = Qt::red,QColor second = Qt::blue) :fristColor(frist),seco原创 2021-11-18 23:56:05 · 925 阅读 · 0 评论 -
Qt编写自定义控件:彩色渐变圆角按钮之一
代码:#ifndef COLORGRADIENTROUNDEDBUTTON_H#define COLORGRADIENTROUNDEDBUTTON_H#include <QAbstractButton>struct doubleColor{ doubleColor(QColor frist = Qt::red,QColor second = Qt::blue) :fristColor(frist),secondColor(second) {}原创 2021-11-18 22:51:34 · 1054 阅读 · 1 评论 -
Qt编写自定义控件:滑动验证控件
效果:代码:#ifndef DRAGSLIDERVERIFY_H#define DRAGSLIDERVERIFY_H#include <QWidget>class DragSliderVerify : public QWidget{ Q_OBJECTpublic: DragSliderVerify(QWidget *parent = nullptr); ~DragSliderVerify();protected: void pai原创 2021-11-13 21:50:10 · 1275 阅读 · 0 评论 -
Qt编写自定义控件:用于大屏图表界面的图表容器窗口
上面图片里面这样的图表容器子窗口常用贴图实现: QPixmap pixmip; pixmip.load(":/images/bg.png"); w->setAutoFillBackground(true); palette.setBrush(QPalette::Window,QBrush(p.scaled(w->size(),Qt::IgnoreAspectRatio,Qt::SmoothTransformation))); w->set原创 2021-11-08 19:05:20 · 2355 阅读 · 3 评论 -
Qt编写自定义控件:环形颜色选择控件
效果:代码:#ifndef COLORSELECTIONRINGWIDGET_H#define COLORSELECTIONRINGWIDGET_H#include <QWidget>class ColorSelectionRingWidget : public QWidget{ Q_OBJECTpublic: ColorSelectionRingWidget(QWidget *parent = nullptr); ~ColorSelecti原创 2021-11-05 13:49:26 · 1351 阅读 · 0 评论 -
Qt编写自定义控件:时间轴控件
效果:代码:#ifndef TIMELINECONTROLSWIDGET_H#define TIMELINECONTROLSWIDGET_H#include <QWidget>#include <QDate>class QPainter;class TimelineControlsWidget : public QWidget{ Q_OBJECTpublic: TimelineControlsWidget(QWidget *paren原创 2021-10-30 00:29:52 · 2418 阅读 · 0 评论 -
Qt编写自定义控件:时间进度滑动条
效果:代码:#ifndef TIMEPROGRESSSLIDER_H#define TIMEPROGRESSSLIDER_H#include <QWidget>class TimeProgressSlider : public QWidget{ Q_OBJECTpublic: TimeProgressSlider(QWidget *parent = nullptr); ~TimeProgressSlider()override;prote原创 2021-10-26 15:45:27 · 1783 阅读 · 0 评论 -
Qt编写自定义控件:唱片播放控件
效果:代码:#ifndef PLAYSTATECONTROL_H#define PLAYSTATECONTROL_H#include <QWidget>#include <QTimer>class PlayStateControl : public QWidget{ Q_OBJECTpublic: PlayStateControl(QWidget *parent = nullptr); ~PlayStateControl()ov原创 2021-10-26 13:06:55 · 743 阅读 · 1 评论 -
Qt编写自定义控件:图片显示控件
#ifndef PICTUREVIEWINGCONTROL_H#define PICTUREVIEWINGCONTROL_H#include <QWidget>class PictureViewingControl : public QWidget{ Q_OBJECTpublic: PictureViewingControl(QWidget * parent = nullptr); ~PictureViewingControl(); void s.原创 2021-10-23 16:51:22 · 2980 阅读 · 0 评论 -
Qt编写自定义控件:抽奖转盘
#ifndef LOTTERYTURNTABLEWIDGET_H#define LOTTERYTURNTABLEWIDGET_H#include <QWidget>class LotteryTurntableWidget : public QWidget{ Q_OBJECT Q_PROPERTY(int rotate READ getRotate WRITE setRotate MEMBER painterRotate)public: LotteryTu.原创 2021-10-11 13:36:03 · 1250 阅读 · 0 评论 -
Qt编写自定义控件:圆形颜色选择控件2
代码:#ifndef COLORPALETTE_H#define COLORPALETTE_H#include <QWidget>class colorPalette : public QWidget{ Q_OBJECTpublic: explicit colorPalette(QWidget *parent = nullptr);signals: void colorString(QString);protected: void pai原创 2021-09-26 13:32:58 · 1279 阅读 · 1 评论 -
Qt编写自定义控件:带按钮的分隔器
代码:#include <QWidget>class SplitterWithButton : public QWidget{ Q_OBJECTpublic: SplitterWithButton(Qt::Orientation orientation,QWidget *parent = nullptr); void addWidget(QWidget *widget);protected: void mouseMoveEvent(QMouse原创 2021-08-31 12:35:15 · 1060 阅读 · 0 评论 -
Qt编写自定义控件:在屏幕中心显示信息的控件
代码:#ifndef GENERALCONTROL_WIDGET_H#define GENERALCONTROL_WIDGET_H#include <QWidget>class generalControl_Widget : public QWidget{ Q_OBJECTpublic: explicit generalControl_Widget(int topRadius,int bottomRadius, QString objectName,QWidg原创 2021-07-09 16:17:59 · 1199 阅读 · 0 评论 -
Qt编写自定义控件:多彩滑动环
代码:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = nullptr); ~Widget();protected: void paintEvent(QPaintEvent *event)override; void mousePressEven原创 2021-06-13 16:51:39 · 718 阅读 · 0 评论 -
Qt编写自定义控件:聊天记录展示控件
代码:#include <QWidget>#include <QMap>struct chatInfo//聊天信息{ chatInfo(QString chatString,QString userName) : chatString(chatString), userName(userName) { } QString chatString; QString userName;};cla原创 2021-05-24 22:23:46 · 1711 阅读 · 2 评论