前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PyQt5可视化 7 饼图和柱状图实操案例③

PyQt5可视化 7 饼图和柱状图实操案例③

原创
作者头像
会洗碗的CV工程师
发布2023-11-30 21:41:09
2430
发布2023-11-30 21:41:09
举报
文章被收录于专栏:LongJava学习资料

数据库建表

建表

CREATE TABLE sanguozhi(

姓名 VARCHAR(20) PRIMARY KEY,

统帅 DECIMAL(8,2) NOT NULL,

武力 DECIMAL(8,2) NOT NULL,

智力 DECIMAL(8,2) NOT NULL,

政治 DECIMAL(8,2) NOT NULL,

魅力 DECIMAL(8,2) NOT NULL

)

插入数据

INSERT INTO sanguozhi VALUES('诸葛亮', 93, 38, 100, 96, 93)

INSERT INTO sanguozhi VALUES('张飞',   86,  98,  63, 22, 44)

INSERT INTO sanguozhi VALUES('赵云',   91,  96,  76, 65, 81)

INSERT INTO sanguozhi VALUES('曹操',   98,  72,  91, 94, 96)

INSERT INTO sanguozhi VALUES('吕布',   95, 100,  26, 13, 36)

INSERT INTO sanguozhi VALUES('貂蝉',   20,  26,  81, 65, 95)

INSERT INTO sanguozhi VALUES('小乔',   17,  13,  74, 68, 92)

查看表数据

建立项目

新建项目

appMain.py

新建文件appMain.py,内容如下

myMainWindow.py

新建文件myMainWindow.py,输入以下内容

myChartView.py

提升的后果

在Ui_MainWindow.py出现了刚刚设计提升时产生的类

现在来写这个类的代码

QmyChartView类说明

QChart和QChartView是基于Graphics View结构的绘图类

要对一个QChart图表进行鼠标和按键操作,需要在QChartView类里对鼠标和按键事件进行处理,这就需要自定义一个从QChartView继承的类

QmyChartView类是从QChartView类继承的用作图表的视图组件,实现了鼠标、按键事件的处理,能够在鼠标移动时发射信号mouseMove(),鼠标框选中一个矩形区域时放大显示此区域,通过按键进行图表缩放和移动操作

添加代码

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库建表
    • 建表
      • 插入数据
        • 查看表数据
        • 建立项目
          • 新建项目
            • appMain.py
              • myMainWindow.py
              • myChartView.py
                • 提升的后果
                  • QmyChartView类说明
                    • 添加代码
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档