当前位置: 首页 > wzjs >正文

做网站有什么类型爆款引流推广软件

做网站有什么类型,爆款引流推广软件,天津市工程建设招标信息网,上海企业建站方案文章目录 背景工具界面展示功能代码讲解运行环境创建GUI程序搭建前端样式编写功能实现代码 背景 公司是做AR实景产品的,近几年无人机特别的火,一来公司比较关注低空经济这个新型领域,二来很多政企、事业单位都采购了无人机用于日常工作。那么…

文章目录

    • 背景
    • 工具界面展示
    • 功能
    • 代码讲解
      • 运行环境
      • 创建GUI程序
      • 搭建前端样式
      • 编写功能实现代码

背景

公司是做AR实景产品的,近几年无人机特别的火,一来公司比较关注低空经济这个新型领域,二来很多政企、事业单位都采购了无人机用于日常工作。那么就衍生了将无人机接入到AR实景项目中的需求。

本工具的作用就是在AR实景项目中模拟无人机飞行时候产生的飞控数据。

工具界面展示

在这里插入图片描述

功能

  • 用户填写kafka连接地址,
  • 用户参考消息示例模板编写消息内容,并发送到kafka 的 topic 中。
  • 所有操作的log输出到用户界面

代码讲解

运行环境

  • python:3.9.7
  • pip:pip3(pip 21.2.3 )
  • OS:win11
  • GUI:TKinter
  • kafka-client:confluent_kafka

创建GUI程序

  • 通过 tk.Tk() 实例化一个GUI程序。
  • 通过 ttk.Style() 实例化主题并通过style.configure 设置公共样式。
  • 通过 KafkaMessageSenderApp(root) 的构造函数将root实例传入业务代码中
  • 最后通过root.mainloop()让程序保持前台运行

if __name__ == "__main__":# 设置样式root = tk.Tk()style = ttk.Style()# 尝试配置主题try:if "clam" in style.theme_names():style.theme_use("clam")except:pass# 自定义样式style.configure("TLabel", font=("SimHei", 10))style.configure("TButton", font=("SimHei", 10))style.configure("TEntry", font=("SimHei", 10))style.configure("TFrame", background="#f0f0f0")style.configure("TLabelframe", background="#f0f0f0")style.configure("TLabelframe.Label", background="#f0f0f0", font=("SimHei", 10, "bold"))# 创建强调按钮样式style.configure("Accent.TButton", foreground="white", background="#4a86e8")app = KafkaMessageSenderApp(root)root.mainloop()

搭建前端样式

  • 在KafkaMessageSenderApp 的构造函数中,通过create_widgets函数完成前端样式的编写,例如 label 的位置,button 的名字及绑定的回调处理函数
  • 通过 start_log_consumer 处理日志
  • 通过generate_example_message生成模板消息
self.create_widgets()self.start_log_consumer()# 生成示例消息self.generate_example_message()

编写功能实现代码

通过为 前端各种控件绑定回调函数来实现业务代码的编写。例如通过为 发送消息 按钮绑定回调处理消息的发送。

按钮样式和回调函数绑定:


# 按钮区域button_frame = ttk.Frame(main_frame)button_frame.pack(fill=tk.X, pady=5)# 创建按钮并保存引用self.send_button = ttk.Button(button_frame,text="发送消息",command=self.send_message,width=20,style="Accent.TButton",)

发送消息:


def send_message(self):"""发送消息到Kafka"""if self.producer is None:messagebox.showerror("错误", "请先连接到Kafka服务器")returntopic = self.topic_var.get()if not topic:messagebox.showerror("错误", "请输入Topic")returnmessage_text = self.message_text.get(1.0, tk.END).strip()if not message_text:messagebox.showerror("错误", "消息内容不能为空")return# 解析JSONtry:message_data = json.loads(message_text)except json.JSONDecodeError as e:messagebox.showerror("JSON解析错误", f"无效的JSON格式: {str(e)}")return# 在新线程中发送消息,避免阻塞UIthreading.Thread(target=self._send_message_thread, args=(topic, message_data), daemon=True).start()
http://www.dtcms.com/wzjs/160280.html

相关文章:

  • 上海网站建设哪家强东营网站建设制作
  • 笔记本怎么做1920宽的网站网络营销的发展趋势
  • 21天网站建设实录楼市最新消息
  • 泉州大型网站建设seo教程技术优化搜索引擎
  • 我国地方政府网站建设史公司网站怎么建立
  • h5网站的好处帮人推广注册app的平台
  • 网站建设报价明细表营销渠道有哪些
  • 网站开发 自动填写表单营销软文500字
  • 调取接口做网站网站推广技巧和方法
  • 给我一个网站2021百度广告联盟平台的使用知识
  • 三合一网站选什么系统河南搜索引擎优化
  • wordpress设置文本编辑器推广优化排名
  • 哪个网站可以接加工单网络营销个人感悟小结
  • 重庆建设工程证照查询网站石家庄网站关键词推广
  • 怀化政法网站建站 seo课程
  • 中国那些企业做网站做得好2024年2月新冠疫情又开始了吗
  • 网站开发与维护介绍2022年传销最新消息
  • 韶关网站建设第一品牌友情链接是啥意思
  • 珠海网站艰涩和企业如何进行网络营销
  • 日本做鸡做爱成人网站播放信息流优化师简历怎么写
  • 金融集团网站建设方案杭州seo推广公司
  • 做二手网站赚钱不品牌推广活动策划案例
  • 网站建设的企业河南制作网站
  • 甘肃省建设厅官方网站信息网链接
  • 罗源做网站的公司jmr119色带
  • 网络规划设计师备考海淀区seo引擎优化多少钱
  • 个人网站备案需要什么游戏代理平台哪个好
  • 做美国直邮物流网站fifa世界排名最新
  • 国外做的好的电商网站推荐百度指数官方网站
  • 廊坊怎么做网站2023年7月最新新闻摘抄