teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字

2021/12/08 07:19

投稿

r00042
r00042

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- python+kivyでボタンからの再処理停止
1
+ python+kivyでボタンからの再処理(定周期)停止
body CHANGED
File without changes

1

修正

2021/12/08 07:19

投稿

r00042
r00042

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,10 @@
1
- Python + kivy でGUIデスクトップアプリを作成しています。
1
+ ### Python + kivy でGUIデスクトップアプリを作成しています。
2
2
  下記のコードで実行したところ、「Run」ボタンを押した後、画面が触れなくなり固まってしまいます。
3
3
  「Run」ボタンで再帰処理を実行、「Stop」ボタンで停止がやりたいことです。
4
4
  threadingを使ってマルチスレッドで処理しようとしている所のがまずいのかなと思うのですが、解決策が浮かびません。
5
5
 
6
+ ---
6
- main.py
7
+ ```python
7
8
  import japanize_kivy
8
9
  import webbrowser
9
10
  import time
@@ -65,8 +66,10 @@
65
66
 
66
67
  if __name__ == '__main__':
67
68
  TicketApp().run()
69
+ ```
68
70
 
69
- ticket.kv
71
+ ```kv
72
+
70
73
  <MainScreen>:
71
74
  BoxLayout:
72
75
  orientation: 'vertical'
@@ -178,4 +181,5 @@
178
181
  id: button2
179
182
  text: "Stop"
180
183
  font_size: 68
181
- on_press: root.buttonClicked2()
184
+ on_press: root.buttonClicked2()
185
+ ```