本文共 1136 字,大约阅读时间需要 3 分钟。
# 导入包import tkinterimport tkinter.messageboximport serial.tools.list_ports# 计算窗口居中的位置def get_window_positon(width, height): system_metrics = get_system_metrics() window_x_position = (system_metrics[0] - width) // 2 window_y_position = (system_metrics[1] - height) // 2 return window_x_position, window_y_position# 设置窗口属性settings = tkinter.Tk()settings.title('此处输入窗口标题')tk_width = 324 # 设置窗口宽度tk_height = 180 # 设置窗口高度pos = get_window_positon(tk_width, tk_height) # 得到窗口居中的位置settings.geometry(f'{tk_width}x{tk_height}+{pos[0]}+{pos[1]}') # 设置窗口大小和位置settings.resizable(False, False) # 设置窗口不可改变大小# 获得可用端口号port_list = list(serial.tools.list_ports.comports())ports = []if len(port_list) <= 0: tkinter.messagebox.showinfo('提示', '无端口可用') settings.destroy()else: for i in port_list: ports.append(i[0])# 为窗口添加组件label_port = tkinter.Label(settings, text='端口号:')label_port.place(x=102, y=80)com_port_value = tkinter.StringVar()combox_list = tkinter.ttk.Combobox(settings, textvariable=com_port_value, width=7)combox_list["values"] = portscombox_list.current(0)combox_list.place(x=153, y=80)
打完收工,觉得有用请点赞或关注,以后会更新更多有用的内容。
转载地址:http://wotrn.baihongyu.com/