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
Qt 6.11 is out! See what's new in the release blog

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

Scheduled Pinned Locked Moved Unsolved Chinese
5 Posts 3 Posters 3.4k 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