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,内容如下
新建文件myMainWindow.py,输入以下内容
在Ui_MainWindow.py出现了刚刚设计提升时产生的类
现在来写这个类的代码
QChart和QChartView是基于Graphics View结构的绘图类
要对一个QChart图表进行鼠标和按键操作,需要在QChartView类里对鼠标和按键事件进行处理,这就需要自定义一个从QChartView继承的类
QmyChartView类是从QChartView类继承的用作图表的视图组件,实现了鼠标、按键事件的处理,能够在鼠标移动时发射信号mouseMove(),鼠标框选中一个矩形区域时放大显示此区域,通过按键进行图表缩放和移动操作
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。