[Tkinter] how to celect com port from spinbox and make connect button - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: GUI (https://python-forum.io/forum-10.html) +--- Thread: [Tkinter] how to celect com port from spinbox and make connect button (/thread-26067.html) |
how to celect com port from spinbox and make connect button - 00alkskodi00 - Apr-20-2020 hi, I am a novice in programming I am woodworker :D here is my question: how to select com port from spinbox and make connect button code: #!/usr/bin/env python import tkinter from tkinter import ttk import serial import time # importuj kniznicu import serial.tools.list_ports # importuj kniznicu pre skenovanie com portov import sys root = tkinter.Tk() ports = serial.tools.list_ports.comports( include_links=False) # skenovanie com portov selected_lang = tkinter.StringVar() langs = (ports) spinbox = tkinter.Spinbox(root, values=langs, width=10, textvariable=selected_lang, wrap=True) Arduino_Serial = serial.Serial("COM7", 9600) print(Arduino_Serial.readline().decode('utf-8')) def on(): Arduino_Serial.write(b'1') print(Arduino_Serial.readline()) def off(): Arduino_Serial.write(b'0') print(Arduino_Serial.readline()) showButton = ttk.Button(root, text="turn on led", command=on) showButton1 = ttk.Button(root, text="turn off led", command=off) spinbox.grid(column=1, row=1) showButton.grid(column=2, row=1) showButton1.grid(column=2, row=2) root.mainloop() |