@
iorilu #29
屎山一堆啊,今天还在改呢
https://gist.github.com/ImN1/149231ac57d637cfc6c67b6d9d89565f大致思想就是并列几个 QLabel ,各自对应一组图片,父级使用 dataframe ,控制几组图片的对应,当然也可以用其他,能对应就行,只是我用惯了 pandas 而已
父级添加一些控件,按钮,拖条等,直接控制几组同步
btn_mirror / showmode==3 是我项目里面为了做左右镜像对照用的,这里没什么用
前面有几个 import 是自写的,找不到的,我抽了出来贴在最下面,你注释了那几个 import ,我不改了,免得记不清弄错了
def showImage(self, im:QtGui.QImage):
...
self.setPixmap(QtGui.QPixmap.fromImage(im))
这段
如果没有装 pyvips ,这段可以完全不使用 pyvips 的(其他地方也没用到),path 转 QImage 很容易,只不过我刚好有装,就用上而已,pyvips 处理大图比较快和方便,我多处用到,这里顺便而已
有个 match 按钮这里也是没用的,我其他地方有用,不过我记得好象默认是 hide() 的
keypress 不灵光,我还没找出原因
另外要注意 pyqt 使用 unix 路径符,跟 Windows 不同,拖放时如果要处理需要先转换一下,如果不需处理直接用那倒没问题
另外我有一套全局统一的 stylesheet ,所以这里没有做美化