首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tkinter -从combobox获取选定的COM端口

Tkinter是Python的一个标准GUI库,用于创建图形用户界面。它提供了丰富的组件和工具,可以用于开发各种桌面应用程序。

在Tkinter中,可以使用Combobox组件来创建一个下拉列表框,用户可以从中选择一个选项。要从Combobox获取选定的COM端口,可以按照以下步骤进行操作:

  1. 导入Tkinter库和Combobox组件:
代码语言:txt
复制
from tkinter import *
from tkinter.ttk import Combobox
  1. 创建一个Tkinter窗口:
代码语言:txt
复制
window = Tk()
  1. 创建一个Combobox组件,并设置其选项:
代码语言:txt
复制
com_port_combobox = Combobox(window)
com_port_combobox['values'] = ['COM1', 'COM2', 'COM3', 'COM4']
  1. 定义一个函数,用于获取选定的COM端口:
代码语言:txt
复制
def get_selected_com_port():
    selected_port = com_port_combobox.get()
    print("Selected COM Port:", selected_port)
  1. 创建一个按钮,点击按钮时调用上述函数:
代码语言:txt
复制
button = Button(window, text="Get Selected COM Port", command=get_selected_com_port)
  1. 将Combobox和按钮添加到窗口中,并启动事件循环:
代码语言:txt
复制
com_port_combobox.pack()
button.pack()
window.mainloop()

这样,当用户选择一个COM端口后,点击按钮,就会调用get_selected_com_port函数,并打印选定的COM端口。

关于Tkinter的更多信息和使用方法,可以参考腾讯云的相关产品文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

软件测试|超好用超简单Python GUI库——tkinter(十)

前言上文我们介绍了tkinter列表框处理,我们在日常生活中还会遇到组合框情况,tkinter同样可以实现这个功能,下面我们来介绍一下tkinter如何实现组合框。...Combobox控件上一篇文章,我们知道 Listbox 是一个供用户列表项中选择相应条目的控件。...注:Combobox 并不包含在 tkinter 模块中,而是包含在tkinter.ttk子模块中,因此若想使用 Combobox 控件,需要使用下面的导包方式:from tkinter import...对于 Combobox 控件而言,它常用方法有两个,分别是 get() 和 current(),前者表示获取当前选中选项内容,后者表示获取选中选项索引值。...下面通过一组简单示例进一步了解 Combobox 控件,示例代码如下:import tkinterfrom tkinter import ttk # 导入ttk模块,下拉菜单控件位于ttk子模块中#

1.2K10
  • Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3

    Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 教程环境 Combobox控件 Tkinter...2021.3.1  Combobox控件 下拉菜单需要单独引包 from tkinter import ttk 使用方法 combox = ttk.Combobox(win) combox['value...'] = ('功能1', '功能2', '功能3', '功能4', '功能5') combox.current(0) combox.grid(row=7, column=0) # 获取combox选取值...grid(row=9, column=0) 我们可以根据获取combox值进行做具体判断,我这里直接combox.get()获取了,判断完成根据对应选项执行对应函数即可。...Tkinter复选框Checkbutton # 新建整型变量 CheckVar1 = IntVar() CheckVar2 = IntVar() CheckVar3 = IntVar() # 获取check

    1.1K10

    Python 之 tkinter 学习笔记

    screenWidth = window.winfo_screenwidth() # 获取显示区域宽度 screenHeight = window.winfo_screenheight() # 获取显示区域高度...tkinter 类 元素 说明 Button 按钮 在程序中显示按钮 Canvas 画布 提供绘制功能 Checkbutton 多选框 在程序中显示多选框 Combobox 下拉框 显示下拉框 Entry...获取并显示账号密码 学会了添加控件响应函数,那么就让我们在之前例子基础上添加一个小功能:当你输入账号密码之后,点击登录,弹出你输入账号密码。...添加单选框 单选框要求我们 n 个选项中选择一个选项,因此我们需要将这 n 单选框都绑定到一个变量上,正如下面代码中展示,value 属性用于多个单选框值区别,我们把 rad_gender_1...from tkinter import ttk # 选择出生年月 birth_year = tk.StringVar() # 创建下拉框实例 combo_birth_year = ttk.Combobox

    7K20

    用Python做一个久坐提醒小助手

    label2=tkinter.Label(self.win,text='请选择时间间隔:').place(x=40,y=20) self.cv=tkinter.StringVar() self.com=...ttk.Combobox(self.win,textvariable=self.cv) self.com.place(x=190,y=20) self.com['value']=("15分钟","30分钟...","45分钟","60分钟") self.com.current(0) self.com.bind(">", self.get_time) 模块二 这一块主要是三个按键功能设计...其中倒计时计算,我是通过利用获取目标学习时长数值加上当前时间计算得到最终计时完成时间,本来是非常完美的,但是引入了暂停和继续开始这两项功能之后需要做出一定程度改进,那就是倒计时计算需要补充暂停时长...now=datetime.datetime.now() countdown=self.target-now+self.pause_long self.label=tkinter.Label

    1.1K30

    python GUI界面设计那些事(三)

    window 标题 音乐播放器 宽高640*480 背景 gray 按钮 button_1 文本内容 播放 滑块 slider最小值 0 最大值 100 ---- 确定好后基本上就可以去实现了,如果是用tkinter...这里我们就不用tkinter了,使用我们QtCreator 界面设计工具,直接拖拽完成。 ? 预览效果: ?...Qt 是由Qt Company开发跨平台C++图形用户界面应用程序开发框架,实现了一套代码可以在所有操作系统、平台和屏幕类型上部署,台式机、嵌入式系统到可穿戴设备、移动设备。...---- 可以看到,PySide2 和 tkinter 类似,也可以通过代码来实现界面设计,不过那样太麻烦了。...self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem

    1.6K20

    【愚公系列】2023年09月 WPF控件专题 ComboBox控件详解

    选择项更改事件:可以使用SelectionChanged事件处理ComboBox控件中选择项更改。可以使用SelectedItem属性获取当前选择项。...1.属性介绍 WPF中ComboBox控件有以下常用属性: ItemsSource:设置ComboBox中显示数据源。 SelectedItem:获取或设置ComboBox中选中项对象。...SelectedValue属性获取该Person对象ID属性值。...IsDropDownOpen:获取或设置ComboBox下拉框是否处于展开状态。 Text:当IsEditable为True时,获取或设置ComboBox中文本框文本内容。...SelectedIndex:获取或设置ComboBox中选中项索引。如果没有选中项,该属性值为-1。 MaxDropDownHeight:设置ComboBox展开后下拉框最大高度。

    1K20

    Python实现久坐提醒小助手程序「建议收藏」

    label2=tkinter.Label(self.win,text='请选择时间间隔:').place(x=40,y=20) self.cv=tkinter.StringVar() self.com=...ttk.Combobox(self.win,textvariable=self.cv) self.com.place(x=190,y=20) self.com['value']=("15分钟","30分钟...","45分钟","60分钟") self.com.current(0) self.com.bind(">", self.get_time) 模块二 这一块主要是三个按键功能设计...其中倒计时计算,我是通过利用获取目标学习时长数值加上当前时间计算得到最终计时完成时间,本来是非常完美的,但是引入了暂停和继续开始这两项功能之后需要做出一定程度改进,那就是倒计时计算需要补充暂停时长...now=datetime.datetime.now() countdown=self.target-now+self.pause_long self.label=tkinter.Label

    1K30

    万字长文,Python应用领域有哪些?

    4、运行应用 在命令行中输入 python app.py,其中 app.py 是你 Python 文件名。这会启动 Flask 应用,并监听默认端口号(80)。...Python身影 实战例子 一个简单实战例子 import requests from bs4 import BeautifulSoup url = 'https://www.baidu.com...response.text soup = BeautifulSoup(html, 'html.parser') title = soup.title.string print(title) 当然,爬虫流程来看...,爬虫主要分为三部分,请求、解析和存储 1、发送请求 使用 Python requests 库发送 HTTP 请求,获取网页内容。...页面布局 我们首先完成一个基本 GUI 布局 假设我们想要做一个进制转换工具,那么大致布局可以入下图 上图是完全通过 Python 自带 GUI 库 tkinter 来编写 部分代码如下 from

    19310

    Python-Tkinter图形化界面设计(详细教程 )

    声明:本篇文章为转载自https://www.jianshu.com/p/91844c5bca78,在原作者基础上添加目录导航,旨在帮助大家以更高效率进行学习和开发。...import tkinter import time def gettime(): timestr = time.strftime("%H:%M:%S") # 获取当前时间并转化为字符串...,用insert()方法每次文本框txt尾部(END)开始追加文本。...○ 看下面的例子:1.两个输入框去输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本框中,将原输入框清空。...如果使用该控件,应先与from tkinter import ttk 语句引用ttk子模块,然后创建组合框实例: 实例名=Combobox(根对象,[属性列表]) 指定变量var=StringVar(

    14.2K40

    python tkinter之 复选、文本、下拉实现

    import tkinter as tk from tkinter import ttk win = tk.Tk() win.title("Python GUI") # 添加标题 ttk.Label(...nameEntered.focus() # 当程序运行时,光标默认会出现在该文本框中 # 一个下拉列表 number = tk.StringVar() numberChosen = ttk.Combobox...,0为numberChosen['values'] 下标值 # 复选框 chVarDis = tk.IntVar() # 用来获取复选框是否被勾选,通过chVarDis.get()来获取状态, #...】填坑 解决Entry、Label不能修改text、image等属性问题 tkinter中定义一个输入,如: input =Entry(root).pack() 不等于以下定义 input =...以上这篇python tkinter之 复选、文本、下拉实现就是小编分享给大家全部内容了,希望能给大家一个参考。

    3.3K10

    Python门面担当

    而我们要介绍库,就是 Tkinter 相比较其他 GUI 库,Tkinter 有个优势在于,它是 Python 内置 GUI 库,无需另行安装,省事了一点点。...Python 内置编辑器 IDLE 就是使用 Tkinter 开发。因此,我个人在之前开发中,是将 Tkinter 作为首选。...例如: from tkinter import ttk entry = ttk.Entry(window) entry.pack() combo = ttk.Combobox(window) combo...对此有了整体认识后,剩下就是查阅相关文档和练习了。 如果有不理解部分或想要深入了解细节问题,可以在我们论坛 bbs.crossincode.com 上发帖讨论,或在知识星球上提问。 ?...获取详细代码,请在公众号(Crossin编程教室)里回复关键字 GUI 【课后作业】实现一个简单 GUI 程序,猜数字或者一个简单登录框、一个小计算器等等,可以用 Tkinter,也可以用其他

    2.7K40
    领券