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

回答編集履歴

1

もうちょっとスプラッシュのスコープを小さく

2017/12/13 11:08

投稿

YouheiSakurai
YouheiSakurai

スコア6151

answer CHANGED
@@ -1,6 +1,7 @@
1
1
  こんな感じでスプラッシュスクリーンを用意して、それを表示してからkivy関連のコードが走るようにしてはいかがでしょうか?UXの観点から、ただ無反応に待たせるよりは心象がよくなると思います。
2
2
 
3
3
  ```python
4
+
4
5
  from threading import Thread
5
6
  from tkinter import Label
6
7
  from tkinter import Tk
@@ -39,14 +40,16 @@
39
40
  self.hide()
40
41
 
41
42
 
42
- if __name__ == '__main__':
43
- with Splash("ちょっとまってね"):
43
+ with Splash("ちょっとまってね"):
44
- from kivy.app import App
44
+ from kivy.app import App
45
- from kivy.uix.button import Button
45
+ from kivy.uix.button import Button
46
46
 
47
- class TestApp(App):
48
- def build(self):
49
- return Button(text='Hello World')
50
47
 
48
+ class TestApp(App):
49
+ def build(self):
50
+ return Button(text='Hello World')
51
+
52
+
53
+ if __name__ == '__main__':
51
54
  TestApp().run()
52
55
  ```