Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. 微波消解仪、凯氏定氮仪Qt工程代码发布,带LibQQt v1.0
Forum Updated to NodeBB v4.3 + New Features

微波消解仪、凯氏定氮仪Qt工程代码发布,带LibQQt v1.0

Scheduled Pinned Locked Moved Unsolved Chinese
5 Posts 3 Posters 2.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Dr. Abel
    wrote on last edited by Dr. Abel
    #1

    前年给一家食品、药品安全监测仪器制造公司工作,
    用Qt开发了两款产品,微波消解仪和凯氏定氮仪。
    公司的领导抛弃Qt用上了Android。
    恰巧,我没和公司签署保密协议,我写的Qt软件又是遵循GPLV3,(最初都没用协议)。
    所以我按照GPLV3协议的原则,在此发布两个工程的源代码。(就算是使用LGPL,也是可选开源)
    希望相同领域的商业和非商业公司看到能够使用起来,与做android+java开发的同类型公司形成竞争。
    至于协议上,商业保密协议和GPL协议的冲突,现在到底什么结果,不试试怎么知道。
    --再说一个使用**软件的公司怎么可能敢来找我麻烦?还是壮大Qt军团要紧。
    --至于私人找我麻烦,说实在的,他们已经找过我一、两次了,威胁、迫害什么的都有,全是犯罪,找也该我找他们。我希望通过我公开源代码,让某些公司知道:同在一个屋檐下,和员工闹私事闹得不欢而散,不智之举。同在一个国家里,私下里威胁迫害,邪恶之举。没有你来何有我往。

    这两套代码开发用时小1年半,开发价格小15万(我实际拿到没这么多),市场价值不明,(据说一台机器售价15万-20万)。
    (其实我可以更换logo标价出售,但是为了壮大Qt军团,还是无偿开源。至于我的收入,到再出作品的时候再收。)
    至于Qt On Android,Qt连iOS都支援了,支援Android难道还难吗?我把LibQQt移植到macOS上也没花多大力气,改改deploy过程,改改平台相关过程,就移植过来了。

    源代码工程架构包含以下几个部分:
    core部分
    widgets部分
    form部分
    qss部分
    资源部分(包括数据库、图片资源(建议再做一套)、配置文件)
    在core部分包含大量的通讯接口和协议,和USB设备操作能力,我提取出为LibQQt工程,
    对于通讯协议、业务和界面工程相关的部分,必要在app工程中开发。说起来,程序员们相对使用整个工程,比较喜欢用LibQQt再开发。
    现在,这个通讯协议各个公司制定的不一样,下一步就应该GB。

    工程:
    https://gitee.com/drabel/Tank.git
    https://gitee.com/drabel/K1160.git
    上面是凯氏定氮仪,定氮方法都是通用的。
    下面是微波消解仪的
    0_1506345936667_31299696.png
    0_1506346075629_31510964.png
    0_1506346099273_32407508.png
    0_1506346115703_dc2508da-9037-49b2-b158-21c0f63a6d49.png
    0_1506346130679_33109600.png
    0_1506346142431_33075638.png
    0_1506346156112_32923435.png
    0_1506346186513_32880708.png
    0_1506346195529_32604950.png
    0_1506346211832_32522153.png
    0_1506346221057_32563743.png

    joeQJ 1 Reply Last reply
    1
    • D Dr. Abel

      前年给一家食品、药品安全监测仪器制造公司工作,
      用Qt开发了两款产品,微波消解仪和凯氏定氮仪。
      公司的领导抛弃Qt用上了Android。
      恰巧,我没和公司签署保密协议,我写的Qt软件又是遵循GPLV3,(最初都没用协议)。
      所以我按照GPLV3协议的原则,在此发布两个工程的源代码。(就算是使用LGPL,也是可选开源)
      希望相同领域的商业和非商业公司看到能够使用起来,与做android+java开发的同类型公司形成竞争。
      至于协议上,商业保密协议和GPL协议的冲突,现在到底什么结果,不试试怎么知道。
      --再说一个使用**软件的公司怎么可能敢来找我麻烦?还是壮大Qt军团要紧。
      --至于私人找我麻烦,说实在的,他们已经找过我一、两次了,威胁、迫害什么的都有,全是犯罪,找也该我找他们。我希望通过我公开源代码,让某些公司知道:同在一个屋檐下,和员工闹私事闹得不欢而散,不智之举。同在一个国家里,私下里威胁迫害,邪恶之举。没有你来何有我往。

      这两套代码开发用时小1年半,开发价格小15万(我实际拿到没这么多),市场价值不明,(据说一台机器售价15万-20万)。
      (其实我可以更换logo标价出售,但是为了壮大Qt军团,还是无偿开源。至于我的收入,到再出作品的时候再收。)
      至于Qt On Android,Qt连iOS都支援了,支援Android难道还难吗?我把LibQQt移植到macOS上也没花多大力气,改改deploy过程,改改平台相关过程,就移植过来了。

      源代码工程架构包含以下几个部分:
      core部分
      widgets部分
      form部分
      qss部分
      资源部分(包括数据库、图片资源(建议再做一套)、配置文件)
      在core部分包含大量的通讯接口和协议,和USB设备操作能力,我提取出为LibQQt工程,
      对于通讯协议、业务和界面工程相关的部分,必要在app工程中开发。说起来,程序员们相对使用整个工程,比较喜欢用LibQQt再开发。
      现在,这个通讯协议各个公司制定的不一样,下一步就应该GB。

      工程:
      https://gitee.com/drabel/Tank.git
      https://gitee.com/drabel/K1160.git
      上面是凯氏定氮仪,定氮方法都是通用的。
      下面是微波消解仪的
      0_1506345936667_31299696.png
      0_1506346075629_31510964.png
      0_1506346099273_32407508.png
      0_1506346115703_dc2508da-9037-49b2-b158-21c0f63a6d49.png
      0_1506346130679_33109600.png
      0_1506346142431_33075638.png
      0_1506346156112_32923435.png
      0_1506346186513_32880708.png
      0_1506346195529_32604950.png
      0_1506346211832_32522153.png
      0_1506346221057_32563743.png

      joeQJ Offline
      joeQJ Offline
      joeQ
      wrote on last edited by joeQ
      #2

      @Dr.-Abel 朋友,马上就要国庆了,提前祝您国庆快乐。您的资历要比我好很多,所以就称呼您前辈了。

      这是第二次看到您的post了。前辈的心情貌似不太好,我就稍微说说我的看法,仅仅交流,有所不当,还望忽略。

      公司的领导抛弃Qt用上了Android。

      这个确实有些无奈,说心里话,移动手机确实方便。能用手机完成的,电脑就放一边了。可是我依然没有选择移动,因为它的一个缺点一直是满足不了我的感受,屏幕太小,总是要充电,总是低着头。我有些苛刻吧,别人可以接受,我不行。同时,我相信未来是一个多维世界,手机别人觉得很方便了,我还是觉得太麻烦。同时,由于我个人的性格,不喜欢一个地方锁死,我喜欢自由。

      Qt 官网有一句话, The future is written with Qt, In our homes, our cars, our workplaces and our pockets smart devices are everywhere. 我就喜欢自由,i like everywhere,not only one place, so i choice Qt. (或许有些幼稚吧)

      现在Qt是已经支持移动,同时QML也是不错的。

      像前辈有这么好的专业作品,着实不易。非常棒了。

      对了,前辈何不把作品用Github管理呢? 面向全世界,会好一些的。

      Just do it!

      D 1 Reply Last reply
      0
      • joeQJ joeQ

        @Dr.-Abel 朋友,马上就要国庆了,提前祝您国庆快乐。您的资历要比我好很多,所以就称呼您前辈了。

        这是第二次看到您的post了。前辈的心情貌似不太好,我就稍微说说我的看法,仅仅交流,有所不当,还望忽略。

        公司的领导抛弃Qt用上了Android。

        这个确实有些无奈,说心里话,移动手机确实方便。能用手机完成的,电脑就放一边了。可是我依然没有选择移动,因为它的一个缺点一直是满足不了我的感受,屏幕太小,总是要充电,总是低着头。我有些苛刻吧,别人可以接受,我不行。同时,我相信未来是一个多维世界,手机别人觉得很方便了,我还是觉得太麻烦。同时,由于我个人的性格,不喜欢一个地方锁死,我喜欢自由。

        Qt 官网有一句话, The future is written with Qt, In our homes, our cars, our workplaces and our pockets smart devices are everywhere. 我就喜欢自由,i like everywhere,not only one place, so i choice Qt. (或许有些幼稚吧)

        现在Qt是已经支持移动,同时QML也是不错的。

        像前辈有这么好的专业作品,着实不易。非常棒了。

        对了,前辈何不把作品用Github管理呢? 面向全世界,会好一些的。

        D Offline
        D Offline
        Dr. Abel
        wrote on last edited by
        #3

        @joeQ 我也是因为Qt支持多平台,多姿多彩才喜欢这个框架的。他们一些人抛弃我们还是在用的,他们还经常偷偷用我们的呢。
        在国内github比较慢,所以使用gitee。我刚才复制了一份到github,https://github.com/AbelTian?tab=repositories 如果gitee脱管了我在到github更新。
        喜欢自由那么就追求吧。

        1 Reply Last reply
        0
        • jiancaiyangJ Offline
          jiancaiyangJ Offline
          jiancaiyang
          wrote on last edited by
          #4

          看了一下,似乎不是用Qt Quick制作的?不过这个样子很像Ubuntu桌面的风格。就是软件比较专业,拿来了只能看看设计模式和设计方法。先下载看一看代码风格什么的吧。我也制作了一款三维动作编辑器,这个软件比你的软件复杂一些,涉及到三维的运算什么的。是用Qt Quick制作的,支持桌面和移动平台,嵌入式平台也是支持的。

          我们自己的论坛:http://qtdream.com
          擅长三维角色仿真动画。

          D 1 Reply Last reply
          0
          • jiancaiyangJ jiancaiyang

            看了一下,似乎不是用Qt Quick制作的?不过这个样子很像Ubuntu桌面的风格。就是软件比较专业,拿来了只能看看设计模式和设计方法。先下载看一看代码风格什么的吧。我也制作了一款三维动作编辑器,这个软件比你的软件复杂一些,涉及到三维的运算什么的。是用Qt Quick制作的,支持桌面和移动平台,嵌入式平台也是支持的。

            D Offline
            D Offline
            Dr. Abel
            wrote on last edited by
            #5

            @jiancaiyang 我主要用widgets+qss制作。qml还要再研究研究

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved