GUI でボタンを作成したい定義済み関数がいくつかあります。これらの関数のいくつかは、1 つまたは 2 つの引数 (数値) を必要とし、それが問題の原因となっています。特定のボタン (私の機能の 1 つ) をクリックすると、数字を入力した場所にエントリがポップアップ表示される、ボタンとエントリの組み合わせについて考えました。次に、Enter キーを押すと、この番号をボタンにバインドした関数の引数として使用し、関数を実行する必要があります。
ボタンにバインドしたい1つの機能:
def move(power, tacho_units):
MOTOR_CONTROL.cmd(5, power, tacho_units, speedreg=0, smoothstart=1, brake=0)
is_ready(5)
私たちは Lego Mindstorms を使って作業しているので、たとえば上記の関数は一部の人にとっては少し混乱する可能性があると確信しています.
from Tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(frame, text="Move", command=!_______!)
self.button.pack(side=LEFT)
root = Tk()
app = App(root)
root.mainloop()
root.destroy()
誰かが私に提案/解決策を持っていますか? 誰かが私を助けてくれれば幸いです。[移動] ボタンをクリックしたときに呼び出す関数 (エントリを含む新しいウィンドウを開く) を作成する必要がありますか? エントリに入力する数値 (この関数の power と tacho_units) は、Enter キーを押したときに関数 Move に使用したいものです。