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

携程网站 建设平台分析logo在线设计图片

携程网站 建设平台分析,logo在线设计图片,聚成网站建设,网站推广常用方法已经实现以下功能 1.可以选择单片机架构 2.选择完单片机架构后第二个框可以选择常见单片机型号 3.选择完常见单片机型号后第三个框可以选择内部资源如adc等(可以选择多个内部资源)4.选择完内部资源如adc等(可以选择多个内部资源)后…

        已经实现以下功能 1.可以选择单片机架构 2.选择完单片机架构后第二个框可以选择常见单片机型号 3.选择完常见单片机型号后第三个框可以选择内部资源如adc等(可以选择多个内部资源)4.选择完内部资源如adc等(可以选择多个内部资源)后,将文件名带有所选择的内部资源的.c和.h文件导入user文件夹 5.右侧文本框显示已选择的项,以及已选项的详细内容

        前提需要准备好对应的内部资源文件。

import sys
import os
import shutil
from PyQt5.QtWidgets import (QApplication, QWidget, QVBoxLayout, QHBoxLayout,QComboBox, QListWidget, QPushButton, QLabel,QPlainTextEdit)class MCUConfigurator(QWidget):def __init__(self):super().__init__()self.arch_map = {"ARM": ["STM32F103", "STM32F407", "LPC1768"],"AVR": ["ATmega328P", "ATmega2560", "ATtiny85"]}self.resources = ["ADC", "UART", "SPI", "I2C", "PWM", "GPIO"]self.initUI()self.file_dir = "source_files"self.user_dir = "user"def initUI(self):main_layout = QHBoxLayout()# 左侧配置区left_layout = QVBoxLayout()self.arch_combo = QComboBox()self.arch_combo.addItems(["选择架构"] + list(self.arch_map.keys()))self.arch_combo.currentIndexChanged.connect(self.update_devices)self.arch_combo.currentIndexChanged.connect(self.update_display)self.device_combo = QComboBox()self.device_combo.addItem("选择型号")self.device_combo.currentIndexChanged.connect(self.update_display)self.resource_list = QListWidget()self.resource_list.addItems(self.resources)self.resource_list.setSelectionMode(3)self.resource_list.itemSelectionChanged.connect(self.update_display)self.btn_export = QPushButton("生成文件")self.btn_export.clicked.connect(self.export_files)left_layout.addWidget(self.arch_combo)left_layout.addWidget(self.device_combo)left_layout.addWidget(QLabel("选择资源(多选):"))left_layout.addWidget(self.resource_list)left_layout.addWidget(self.btn_export)# 右侧显示区right_layout = QVBoxLayout()self.selected_display = QPlainTextEdit()self.selected_display.setReadOnly(True)right_layout.addWidget(QLabel("已选配置详情:"))right_layout.addWidget(self.selected_display)main_layout.addLayout(left_layout, 60)main_layout.addLayout(right_layout, 40)self.setLayout(main_layout)def update_devices(self):self.device_combo.clear()arch = self.arch_combo.currentText()self.device_combo.addItems(["选择型号"] + self.arch_map.get(arch, []))def update_display(self):arch = self.arch_combo.currentText() if self.arch_combo.currentIndex() > 0 else ""device = self.device_combo.currentText() if self.device_combo.currentIndex() > 0 else ""resources = [item.text() for item in self.resource_list.selectedItems()]display_text = f"架构:{arch}\n型号:{device}\n"display_text += "资源:" + (",".join(resources) if resources else "未选择")self.selected_display.setPlainText(display_text)def export_files(self):# 保持原有导出逻辑不变passif __name__ == '__main__':app = QApplication(sys.argv)ex = MCUConfigurator()ex.setWindowTitle("MCU配置工具")ex.resize(600, 400)ex.show()sys.exit(app.exec_())

 运行结果

http://www.dtcms.com/a/447566.html

相关文章:

  • 网站建设案例企业网站怎样优化seo
  • 网站建设合同书品牌公关案例
  • wamp做的网站标签图标案例中优衣库所采用的网络营销方式
  • 河南省建设厅网站资质平移办法佛山服务类网站建设
  • wordpress安装tomcat江门排名优化怎么做
  • 英山建设银行网站重庆网站快速排名优化
  • 南充建设企业网站wordpress 微博客
  • wap网站建设免费广东建设监理协会网站
  • 构建AI智能体:五十四、智能投资顾问的两种实现:反应式与深思式实践策略对比
  • 甘肃做网站哪家专业深圳互联时空网站优化怎么样
  • 天蝎网站建设公司祥云县住房和城乡建设网站
  • 保定百度网站建设国外网页设计分享网站
  • 河北网站建设推广公司长兴县网站建设
  • 做网站的知识wordpress密码重置密码
  • 如何用ps做网站项目建设管理
  • 美容视频视频网站建设做网站接活全流程
  • Leetcode刷题
  • 免费个人网站域名青岛网站建设要多少钱
  • 看ppo 训练900步 打开笔记本写点东西保存 归一化 explained_variance | 0.161
  • 网站做广告投放 做销售线索预估网页设计心得体会800字
  • Hi3516DV500/HI3519DV500开发笔记之烧写固件
  • WordPress博客整站带数据如何介绍自己的设计方案
  • h5网站开发定制长沙教育网站建设
  • 装修公司网站该怎么做网站运营配置
  • 网站建设综合工业设计完整作品集
  • 9. Pandas 数据统计与汇总分析
  • 住房和城乡建设部网站行标wordpress 登
  • 南宁建站方案化工网站模板免费下载
  • Sora 2为什么会火?
  • 专门做正品的网站有哪些wordpress与cms哪个好用