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

网站用oracle做数据库seo策略

网站用oracle做数据库,seo策略,网站设计与制作的基本步骤,用jsp和mysql做网站文章目录 背景工具界面展示功能代码讲解运行环境创建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/334799.html

相关文章:

  • 湘潭做网站出色磐石网络微信加精准客源软件
  • 红色培训网站源码郑州网络营销推广机构
  • 做外贸的网站有哪几个品牌营销成功案例
  • 找一家秦皇岛市做网站的公司广州做seo整站优化公司
  • 做图片网站网站优化方案怎么写
  • 0基础怎么做网站模版怎么创建一个自己的网站
  • 石景山网站建设的大公司阿里云注册域名
  • 移动端网站建设重点有哪些百度运营公司
  • 做黑网站赚钱优化神马排名软件
  • 电影网站建设教程百度知道首页登录
  • 专业做域名的网站吗腾讯广告投放推广平台
  • 四川网站建设设计信息检索关键词提取方法
  • 网站下拉菜单重叠营销网课
  • 朝阳网站建设是什么意思西安网站建设优化
  • 联通公网ip申请 做网站外链网站推荐几个
  • 陕西中洋建设有限公司网站自助建站工具
  • 网站的支付系统怎么做seo推广公司价格
  • 用帝国cms做门户网站广州网站优化步骤
  • 如何做好网站设计西安网站seo优化公司
  • 网站建设是什么样的seo教学网seo
  • 营销型网站建设的利与弊南宁网站推广营销
  • 工艺品网站怎么做百度搜索下载安装
  • 制作网页网站公司什么是网站推广
  • 网页设计网站制作一般多少钱国内优秀网站案例
  • 有做面食的网站吗拼多多搜索关键词排名
  • 搭建网站运行环境做推广
  • 做a视频网站有哪些软文推广代写代发
  • 北京网站建设排行一年的百度指数
  • 网站建设行业咨讯文章市场调研方法
  • 汕头市企业网站建设教程百度搜索引擎优化怎么做