アプリ版:「スタンプのみでお礼する」機能のリリースについて

python超初心者です。
tkinterで作成したボタンを押すと

def ok_click():

okButton = tk.Button(win, text='OK', command=ok_click)
okButton.pack()


下記のkansu1とkansu2が実行できるようにしたいですがうまくいきません。
(関数の内容に意味はありません、ただ入れただけです)

def kansu1():
pyautogui.Click(100,400)
time.sleep(2)
pyautogui.Click(200,500)

def kansu2():
for num in range(5):
print(num)

どうすれば良いか教えていただければ幸いです。
宜しくお願い致します。

A 回答 (2件)

def on_click():


    kansu1()
    kansu2()

。。。を加えればいいのではないでしょうか。
    • good
    • 1
この回答へのお礼

ありがとうございます!

お礼日時:2021/02/19 07:38

何だろ、こんなカンジにしたいのかしらん。



import pyautogui
import tkinter as tk
import tkinter.ttk as ttk

root = tk.Tk()
root.title('さわ子')

def ok_click():
 kansu1()
 kansu2()

win = ttk.Frame(root, padding = 16)
okButton = ttk.Button(win, text = 'OK', command = ok_click)

def kansu1():
 pyautogui.Click(100, 400)
 time.sleep(2)
 pyautogui.Click(200, 500)

def kansu2():
 for num in range(5):
  print(num)

win.pack()
okButton.pack()

root.mainloop()
    • good
    • 1
この回答へのお礼

ありがとうございます、ぜひ参考にさせていただきます!

お礼日時:2021/02/19 07:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A