QTcreator:图像-GUI交互组件

简要说明

  • 这是大约在2018年11月的东西,当时我接触的界面程序开发工具是QTcreator(2018.9-2019.4)。
  • 我在进行一个制作一个用于目标检测-图像数据标注的助手。当时是参考着知名的labelme项目的,因为当时不会PyQt,或者说对python开发还不熟悉(仅仅用于学习mxnet和写简单的训练脚本),或者是因为python-IDE真的对我不够友好(瞧咱的QTcreator那新建、调试、查看查找的功能😄)。
  • 这只是一个基于GraphView开发的图像操作交互组件,而不是标注工具!但在稍后的时间(我是说作为中华码农,我挺被勤劳的😄),我会补上这一块项目,届时会在README.MD文件中声明本组件。
  • 本组件当时的一些详细资料已经缺失,有一种不想重新写的感觉😏。但我会尽量做一些说明,或者大家自行探索(这东西开源撒~那还要什么解释😏)。
  • 现在已经过去一年了。新的一年我的主要开发语言是python,前阵子终于有时间去了解PyQt的项目,很感谢github这个最大的同性交友平台😏。再回头看时,发现QTcreator新版本也支持python程序开发!(想试试)

许可证

开源免费: MIT license

此项目与组件介绍

1、项目的文件系统

此项目主要是一个“库工程”(imageGUI),但因调试、展示等原因嵌入在一个应用程序中(imageGUI_demo)。可以使imageGUI_demo工程工作在两种模式(开发库or使用库),但其实我已经不怎么打算更新它,之所以建立这个demo,主要是写组件介绍时希望能补充一点效果图。当然,后续可能会增加更详细的说明。

2、组件效果:可以当做一个图像查看器

最简单的使用莫过于仅仅查看图像,组件支持互动(鼠标键盘)调整基本的查看效果,如放缩图像尺寸、移动图像,如图所示例。

![](./doc/doc_images/Screenshot from 2020-05-21 16-38-31.png)