首页| 论坛| 消息
主题:Qt写的图形配置试验品
khedive发表于 2017-12-12 16:49
一直有个想法,就是在图形配置界面上所有的图符都应该是插件,而且都应该能用脚本编辑
所有属性都应该能用属性页来编辑,当然简单的整型、基本颜色这些都不成问题
但把Qt里的颜色填充、QtCharts里的曲线这类复杂的属性编辑也放到属性页上来做,似乎有些困难
我的基本想法是,如果让属性页随着某个属性可变,那这个问题应该说解决了一小部分
本着这个思路,开始写了一个试验程序,纯属实验验证思路用
先来张最基本的操作,这个按钮很熟悉吧,没错,刘大师的作品
所以做这个试验程序的时候第一个图符我就把它移植到QGraphicsItem里面了
如果一行代码也不写,连插件也不写,能不能加图符呢,也能

拷贝一些svg、或者图片文件到指定目录下,然后图符就出现了,再然后就可以操作了

现在也能做到属性页可以随属性的变化而变化,感觉这应该是能做复杂属性编辑的一个基础了
操作过程中突然发现线型设置成dot时居然有动画效果,小孩子见了以后玩得不亦乐乎,也是个意外了
这里改动多边形的点数,属性数也会动态改变,我试过一般改到50个点是很快的,到80就要等上几秒了
没查原因是哪儿慢,估计是属性页的刷新问题

运行包和部分源代码放在下面的地址里
链接: https://pan.baidu.com/s/1jIcQ47O 密码: trkd
程序可以直接运行,用windeployqt打过包的
看上去这么多图符,实际上一共就5个,其中两个的代码我已经放在里面了
一个就是上面所说的那个按钮,还有一个是显示svg用的
我是在win7 32位,vs2013、Qt5.7.0下编译的,如果你有相同的环境,这两个程序应该是能直接编译的
如果你没有,那就不用试了
这个程序后面有时间应该还会再写一写,毕竟当初的愿望还都没能实现
也可能会因为发现没有能力实现就放弃了

浏览大图

浏览大图

浏览大图
pic1
浏览大图
回帖(17):
17楼:
16楼:
15楼:厉害啊

全部回帖(17)»
最新回帖
收藏本帖
发新帖