自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 QTreeview和Qwidget右键菜单的弹出

需要在QTreeview和Qwidget弹出右键菜单,并在指定位置响应它。Qwidget连接的是Matplotlib,因此需要注意的是,QTreeview右键菜单动作的弹出是在Qt框架内进行,而Qwidget右键菜单的弹出是在matplotlib框架下弹出的代码如下:QTreeview: def poptreemenu(self): if len(self.stationTr...

2018-02-20 23:02:44 1731

原创 QScrollArea控件的消息分发拦截

QScrollArea控件是一个好东西。它里面有一个Qwidget控件。Qwidget控件的功能不必多说,和matplotlib连接就靠它。当Qwidget控件的大小超过了QScrollArea的大小之后,会有一个可拖动的滚动条。可拖动的滚动条是可以接受鼠标滚轮事件而向上向下滚动的。为了实现qmlcanvas(matplotlib.figurecanvas)的缩放功能,我连接了Qwidget的鼠标...

2018-02-12 22:15:15 1222

原创 QTreewidget实现获取当前所选择的item所对应的channel

我使用了Files,File,Stations,Station,channel这五个不同的类来组织文件、台站、和通道,并将它们显示到QTreewidget上面,那么,如何通过QTreewidget.selectedItem()函数来获取当前选择的item所对应的类呢?在这里我继承了QTreewidgetItem这一个类,并添加了self.parent属性,在构造这个item时,传入构造它的父对

2018-01-24 23:32:06 9235

原创 利用event的inaxes属性获取当前trace

当鼠标进入一个matplotlib.figure.axes时,会触发axes_enter事件,并传入参数event,event有一个属性event.inaxes,通过该属性遍历mplcanvas的self.axes数组,即self.axes.index(event.inaxes)可以得到该axes在绘图对象axes数组中的索引,利用这个索引访问预先记录的channel数组便可以得到当前鼠标所在ax

2018-01-21 20:13:23 1620

原创 matplotlib获取鼠标所在位置的axes

手头的项目遇到一个问题,如何获取鼠标所在位置的axes对应的obspy.core.trace。在绘制axes时,我设置了一个数组用来保存每一个trace所对应的axes,这样比较方便绘制标签。但我的项目需要对绘制的图像做放大缩小以及拖拽,这需要我单独对一个axes来进行相应的操作。那么如何通过axes来获得对应的trace呢?我想了这几个办法:1.设置一个hash表,记录每一个axes与trace...

2018-01-20 19:27:24 3659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除