数据库建表
建表
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腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!