上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 95 下一页
摘要: 一、前言 数据库作为数据源,在很多组态软件中使用非常多,指定数据库类型,填写好数据库连接信息,指定对应的数据库表和字段,采集间隔,程序按照采集间隔自动采集数据库数据,绑定到界面上的控件赋值显示即可。使用数据库作为数据源,有个非常大的好处就是不用去写额外的通信代码,也与对方的什么语言什么平台无关,不会 阅读全文
posted @ 2019-09-12 09:22 飞扬青云 阅读(1119) 评论(0) 推荐(0)
摘要: 一、前言 上一篇文章已经打通了数据源之一的串口采集,这次要说的是网络采集,网络通信目前用的最多的是三种,TCP/UDP/HTTP,其中tcp通信又包括了客户端服务端两种,tcp通信才用了多次握手机制不丢包,但是耗费资源多而且需要建立连接。udp通信在大数据量或者网络不稳定的情况下,可能丢包,而且顺序 阅读全文
posted @ 2019-09-12 09:12 飞扬青云 阅读(886) 评论(0) 推荐(0)
摘要: 一、前言 数据源是组态软件的核心灵魂,少了数据源,组态就是个花架子没卵用,一般数据源有三种方式获取,串口、网络、数据库,至于数据规则是什么,这个用户自己指定,本设计器全部采用第一个字节作为数据来演示。 串口通信在大量的工业控制领域用的最多,就因为稳定两个字,长期霸占了几十年的通信规则,现在还有大量的 阅读全文
posted @ 2019-09-12 09:01 飞扬青云 阅读(1397) 评论(0) 推荐(0)
摘要: 一、前言 之前就提过,Qt的属性机制强大到爆,这次的动态属性功能就是要让他爆,很难想象只要一行代码即可widget setProperty("value", value);没错就这么简单,调用弱属性机制,可以直接控制控件中的所有属性,设计这个机制的人绝对是天才,直接跪了。至于具体底层是怎么实现的,这 阅读全文
posted @ 2019-09-11 15:49 飞扬青云 阅读(2228) 评论(0) 推荐(0)
摘要: 一、前言 在上一篇文章中就提到过,使用qtpropertybrowser来加载属性,对应加载到的属性是英文的,也就是控件类中Q_PROPERTY描述的变量名称,如何变成中文或者其他语言显示呢?这个就需要研究qtpropertybrowser的源码了,通过研究发现,在QtObjectControlle 阅读全文
posted @ 2019-09-11 15:36 飞扬青云 阅读(1259) 评论(0) 推荐(0)
摘要: 一、前言 控件能加载拖曳拉伸了,这些都是基本的前提工作,接下来的重点就是要动态加载选中控件的属性了,Qt的属性机制那是异常的强大,只能用强大到爆来形容,Qt中编写自定义控件,如果属性都用Q_PROPERTY来描述过,那都支持整个Qt生态环境中的各种应用场景的加载,比如widget的属性设计,qml中 阅读全文
posted @ 2019-09-11 10:03 飞扬青云 阅读(1471) 评论(0) 推荐(0)
摘要: 一、前言 插件控件加载了,拖曳控件也实现了,接下来就是一个最难点了,跟QtDesigner或者其他开发环境一样,能够任意自由的拉伸控件大小,移动位置,为了这个功能,还特别编写了一个控件来实现这个功能,名字叫SelectWidget描点跟随窗体控件,大致的原理就是安装事件过滤器,在生成控件的时候将该控 阅读全文
posted @ 2019-09-10 16:38 飞扬青云 阅读(1847) 评论(0) 推荐(0)
摘要: 一、前言 上一篇文章把插件加载好了,并且把插件中的所有控件都显示到了列表框中,这次要做的就是实现拖曳控件的功能,用户选择一个控件拖曳到画布上,松开,在松开位置处自动实例化该控件,这个需要用到dropEvent和dragEnterEvent事件,重新实现这两个事件,对拖曳的对象进行过滤并调用函数实例化 阅读全文
posted @ 2019-09-10 10:17 飞扬青云 阅读(1796) 评论(0) 推荐(1)
摘要: 一、前言 加载插件是整个属性设计器的第一步要打通的功能,插件中的控件都加载不了,后面就别搞别玩下去了没法玩的,要从一个动态库中加载出来控件,肯定需要用到反射机制,以前做.NET开发的时候就觉得反射这个东西相当强大,居然可以读取DLL加载出来控件,现在用Qt,发现Qt也有反射机制,也许这东东可能各大开 阅读全文
posted @ 2019-09-09 09:50 飞扬青云 阅读(2068) 评论(0) 推荐(0)
摘要: 一、前言 之前写过的V2018版本的输入法,本来已经很完善了,不打算更新升级了,最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎直接拿以前的输入法高仿了一个,由于之前有做过输入法这块的开发,而且改进了四年,各种需求都遇到过,陆陆续续完善了 阅读全文
posted @ 2019-08-15 15:50 飞扬青云 阅读(3777) 评论(4) 推荐(0)
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 95 下一页