python bartender,python集成Bartender的多线程编程

一、应用背景

该上位机作为信息枢纽,同时连接用户、第三方软件、Bartender打印软件、远程服务器、PLC(下位机),需要多个线程辅助完成~

1.1 连接用户

使用QtDesigner设计出UI界面,供用户操作;并且UI界面需要持续刷新,因此UI窗口显示将作为主线程;

1.2 连接第三方软件

由某个信号触发连接程序,在后台完成与第三方软件的Socket连接,并通过socket交互数据

1.3 连接Bartender软件

由于Bartender已经提供了SDK,只需要import 它们的dll包,并创建Bartender的object即可实现连接;随后的操作都是调用该对象的方法去完成的

1.4 连接PLC(下位机)

由某个信号触发连接程序,在后台完成与PLC的串口连接,并进行周期性数据交互

1.5 连接远程服务器

使用的是webAPI,属于触发式交互,不需要保持连接。在python中可以通过requests请求api接口,返回的数据为一串字典,可使用字典的方式进行操作;

二、设计思路

2.1 主程序

if __name__ == '__main__':

try:

app = QApplication(sys.argv) # 实例化一个应用对象,sys.argv是一组命令行参数的列表。Python可以在shell里运行,这是一种通过参数来选择启动脚本的方式。

myshow = MyUi()

myshow.show()

sys.exit(app

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python Bartender 是指使用 Python 编程语言开发的一个调酒师机器人。它能够通过编写 Python 脚本来实现自动调制鸡尾酒的功能。 Python Bartender 的工作原理是通过连接到调酒机器人或者酒吧的接口,接收顾客的酒水订单。然后根据订单中所指定的配方和材料,通过设定好的调酒机制进行计量和混合。 Python Bartender 通过编写 Python 脚本来定义鸡尾酒的配方和调酒机制,可以精确控制每一种酒精和饮料的数量以及混合的方式。例如,可以定义一种获奖的鸡尾酒配方及调酒步骤,确保每一杯鸡尾酒的味道和口感都是一致的。 此外,Python Bartender 还可以通过添加一些额外的功能来提升顾客的体验,例如可以编写代码来检测酒杯容量并自动调整配方,或者根据顾客的口味偏好来推荐特定的鸡尾酒配方。 总而言之,Python Bartender 是一个可以通过编写 Python 脚本来实现自动调制鸡尾酒的机器人。它的灵活性和可定制性使得酒水配方和调酒机制可以随时修改和优化,为顾客提供更好的饮品体验。 ### 回答2: Python Bartender 是一个使用 Python 编程语言开发的调酒师应用程序。它的目标是帮助用户学习和探索各种鸡尾酒配方,并提供了一个方便易用的界面来查找和制作鸡尾酒。 Python Bartender 的主要功能包括: 1. 鸡尾酒配方数据库:它包含了各种经典和创新的鸡尾酒配方。用户可以通过关键字或酒名来搜索配方,并得到详细的调制步骤和所需材料。 2. 自定义配方:用户可以创建自己的鸡尾酒配方,包括命名、材料和调制步骤。这些自定义配方可以保存在数据库中,方便用户下次使用。 3. 随机配方:如果用户感到无聊或想尝试新的口味,可以使用随机配方功能来生成一个随机的鸡尾酒配方。这可以提供一些新颖和刺激的体验。 4. 收藏功能:用户可以将自己喜欢的配方添加到收藏夹中,以便以后快速查找和制作。 5. 配方推荐:基于用户搜索和收藏历史,Python Bartender 可以提供个性化的配方推荐,使用户更容易发现自己可能喜欢的新鸡尾酒。 总之,Python Bartender 是一个有用的调酒师应用程序,它结合了丰富的鸡尾酒配方数据库、自定义配方功能、随机配方生成和个性化推荐,帮助用户探索和制作各种令人兴奋的鸡尾酒。无论是新手还是鸡尾酒爱好者,都可以从中获得乐趣和启发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值