一、功能特点

  1. 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。
  2. 拖曳到画布自动生成对应的控件,所见即所得。
  3. 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。
  4. 独创属性栏文字翻译映射机制,效率极高,可以非常方便拓展其他语言的属性栏。
  5. 所有控件的属性自动提取并显示在右侧属性栏,包括枚举值下拉框等。
  6. 支持手动选择插件文件,外部导入插件文件。
  7. 可以将当前画布的所有控件配置信息导出到xml文件。
  8. 可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。
  9. 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。
  10. 控件支持八个方位拉动调整大小,自适应任意分辨率,可键盘上下左右微调位置。
  11. 打通了串口采集、网络采集、数据库采集三种方式设置数据。
  12. 代码极其精简,注释非常详细,可以作为组态的雏形,自行拓展更多的功能。
  13. 纯Qt编写,支持任意Qt版本+任意编译器+任意系统。

二、效果图

三、体验地址

  1. 体验地址:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取码:877p 文件名:bin_quc.zip
  2. 国内站点:https://gitee.com/feiyangqingyun
  3. 国际站点:https://github.com/feiyangqingyun
  4. 个人主页:https://blog.csdn.net/feiyangqingyun
  5. 知乎主页:https://www.zhihu.com/people/feiyangqingyun/

备注:如果网盘下载不到可以去开源主页下载

四、文章列表

  1. Qt编写控件属性设计器1-加载插件 https://blog.csdn.net/feiyangqingyun/article/details/100652152
  2. Qt编写控件属性设计器2-拖曳控件 https://blog.csdn.net/feiyangqingyun/article/details/100690583
  3. Qt编写控件属性设计器3-拉伸控件 https://blog.csdn.net/feiyangqingyun/article/details/100703610
  4. Qt编写控件属性设计器4-加载属性 https://blog.csdn.net/feiyangqingyun/article/details/100727688
  5. Qt编写控件属性设计器5-属性中文 https://blog.csdn.net/feiyangqingyun/article/details/100737976
  6. Qt编写控件属性设计器6-动态属性 https://blog.csdn.net/feiyangqingyun/article/details/100738624
  7. Qt编写控件属性设计器7-串口采集 https://blog.csdn.net/feiyangqingyun/article/details/100761246
  8. Qt编写控件属性设计器8-网络采集 https://blog.csdn.net/feiyangqingyun/article/details/100761483
  9. Qt编写控件属性设计器9-数据库采集 https://blog.csdn.net/feiyangqingyun/article/details/100761695
  10. Qt编写控件属性设计器10-导出xml https://blog.csdn.net/feiyangqingyun/article/details/100797853
  11. Qt编写控件属性设计器11-导入xml https://blog.csdn.net/feiyangqingyun/article/details/100798192
  12. Qt编写控件属性设计器12-用户属性 https://blog.csdn.net/feiyangqingyun/article/details/103225703

Qt编写的项目作品2-控件属性设计器(组态)的更多相关文章

  1. Qt编写控件属性设计器

    一.前言 自从研究Qt编写自定义控件以来,一发不可收拾,越多越多人有类似的需求找我定制控件,陆陆续续写了上百个控件,目前已超过150个,于是逐渐衍生了另外一个需求,提供一个控件属性设计器,类似QtDe ...

  2. Qt编写控件属性设计器12-用户属性

    一.前言 用户属性是后面新增加的一个功能,自定义控件如果采用的Q_PROPERTY修饰的属性,会自动识别到属性栏中,这个一般称为控件属性,在组态设计软件中,光有控件本身的控件属性还是不够的,毕竟这些属 ...

  3. Qt编写控件属性设计器11-导入xml

    一.前言 上一篇文章负责把设计好的控件数据导出到了xml文件,本偏文章负责把导出的xml数据文件导入,然后在画布上自动生成对应的控件,Qt内置的xml数据解析功能,非常强大,都封装在QtXml组件中, ...

  4. Qt编写控件属性设计器10-导出xml

    一.前言 能够导出控件布局和属性设置数据到xml文件或者其他文件,也是一个非常实用的功能,类似于QtDesigner中把页面设计好以后生成的.ui结尾的文件,其实就是xml文件,按照约定的规则存储好控 ...

  5. Qt编写控件属性设计器9-数据库采集

    一.前言 数据库作为数据源,在很多组态软件中使用非常多,指定数据库类型,填写好数据库连接信息,指定对应的数据库表和字段,采集间隔,程序按照采集间隔自动采集数据库数据,绑定到界面上的控件赋值显示即可.使 ...

  6. Qt编写控件属性设计器8-网络采集

    一.前言 上一篇文章已经打通了数据源之一的串口采集,这次要说的是网络采集,网络通信目前用的最多的是三种,TCP/UDP/HTTP,其中tcp通信又包括了客户端服务端两种,tcp通信才用了多次握手机制不 ...

  7. Qt编写控件属性设计器7-串口采集

    一.前言 数据源是组态软件的核心灵魂,少了数据源,组态就是个花架子没卵用,一般数据源有三种方式获取,串口.网络.数据库,至于数据规则是什么,这个用户自己指定,本设计器全部采用第一个字节作为数据来演示. ...

  8. Qt编写控件属性设计器6-动态属性

    一.前言 之前就提过,Qt的属性机制强大到爆,这次的动态属性功能就是要让他爆,很难想象只要一行代码即可widget->setProperty("value", value); ...

  9. Qt编写控件属性设计器5-属性中文

    一.前言 在上一篇文章中就提到过,使用qtpropertybrowser来加载属性,对应加载到的属性是英文的,也就是控件类中Q_PROPERTY描述的变量名称,如何变成中文或者其他语言显示呢?这个就需 ...

随机推荐

  1. C语言入门---第七章 C语言函数

    函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码.函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码.函数还可以接收数据, ...

  2. Unsafe作用

  3. 「SDOI2009」HH的项链

    「SDOI2009」HH的项链 传送门 数据加强了,莫队跑不过了. 考虑用树状数组. 先把询问按右端点递增排序. 然后对于每一种贝壳,我们都用它最右一次出现的位置计算答案. 具体细节看代码吧. 参考代 ...

  4. Py西游攻关之基础数据类型(四)-字典

    Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 七 Dictionary(字典) 字典是 ...

  5. js中每隔一段时间执行一次

    window.setInterval("flushs()",1000); 

  6. 微信小程序 画布arc截取圆形图片

    画布提供了一种可以创建圆的方法 arc(x, y, r, s, e, counterclockwise) x,y:圆心 r:圆的半径 s:起始弧度 (0) e:终止弧度 (1.5 * Math.PI) ...

  7. primecoin在ubuntu16.04上部署服务:

    primecoin在ubuntu16.04上部署服务: 一.下载Tomcat,Jdk,primecoin(公司内部文件) 注意Tomcat版本需要高于Jdk的,不然会报错. 二.把它们都解压到你要的安 ...

  8. 2_05_MSSQL课程_查询_where,group by,having的区别以及内连接、案例练习

    SQL查询顺序 select distinct/top ..._ (5) 投影 from_(1)找到表  where_ (2)过滤掉我们不需要的数据    group by_ (3)分组操作    h ...

  9. ubuntu 用管理员身份进入系统

    我们需要以管理员的身份进入系统,才能在系统中畅通无阻     以管理员的身份进入系统,往下看: Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装Ubuntu的时候创建 ...

  10. 白底黑字!Android浅色状态栏黑色字体模式(另)

    小彬什么都想做任重致远 关注 2016.06.30 10:16* 字数 489 阅读 3234评论 3喜欢 12 前言 由于该死不死的设计湿,设计了一套白色状态栏的UI.当然在iOS上可以实现自适应, ...