質問編集履歴
5
コードの修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,28 @@
|
|
|
1
1
|
別の質問にて、チャートをkivyGUI上に表示させるコードについて質問しまして、そのとき一旦はチャートが表示されたのですが、KV言語で編集しようとしても反応せず、コードを書き直しました。ですが、ModuleNotFoundError: No module named 'フォルダ名'というエラーが出てしまい、KV言語での編集はおろか、チャートも表示されなくなってしまいました。
|
|
2
2
|
|
|
3
3
|
```python
|
|
4
|
+
from datetime import datetime
|
|
5
|
+
from logging import root
|
|
6
|
+
from os import kill
|
|
7
|
+
from stock_sns_project.chart_plot import ManiScreen
|
|
8
|
+
from kivy.uix.floatlayout import FloatLayout
|
|
9
|
+
from kivy.uix.layout import Layout
|
|
10
|
+
from kivy_garden.graph import Graph, MeshLinePlot
|
|
11
|
+
##https://kivy-garden.github.io/graph/flower.html ↑
|
|
12
|
+
from kivy.app import App
|
|
13
|
+
from datetime import datetime
|
|
14
|
+
import sys
|
|
15
|
+
from numpy import right_shift, rint
|
|
16
|
+
from yahoo_finance_api2 import share
|
|
17
|
+
from yahoo_finance_api2.exceptions import YahooFinanceError
|
|
18
|
+
from datetime import datetime
|
|
19
|
+
from kivy.uix.scrollview import ScrollView
|
|
20
|
+
from kivy.app import runTouchApp
|
|
21
|
+
from kivy.uix.screenmanager import ScreenManager, Screen
|
|
22
|
+
from kivy.core.window import Window
|
|
23
|
+
from kivy.base import runTouchApp
|
|
24
|
+
from kivy.uix.label import Label
|
|
25
|
+
from kivy.uix.boxlayout import BoxLayout
|
|
4
26
|
|
|
5
27
|
class Chart_plot(BoxLayout):
|
|
6
28
|
def __init__(self, **kwargs):
|
4
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -232,7 +232,7 @@
|
|
|
232
232
|
```kivy
|
|
233
233
|
|
|
234
234
|
|
|
235
|
-
|
|
235
|
+
|
|
236
236
|
#:kivy 2.0.0
|
|
237
237
|
Screen:
|
|
238
238
|
|
3
コードのダブり
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -230,8 +230,6 @@
|
|
|
230
230
|
chart2App().run()
|
|
231
231
|
```
|
|
232
232
|
```kivy
|
|
233
|
-
#:kivy 2.0.0
|
|
234
|
-
Screen:
|
|
235
233
|
|
|
236
234
|
|
|
237
235
|
<Screen>:
|
2
簡単なコードで試してみた
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -210,4 +210,44 @@
|
|
|
210
210
|
font_name: "Exo2-Regular.ttf"
|
|
211
211
|
|
|
212
212
|
|
|
213
|
+
```
|
|
214
|
+
|
|
215
|
+
### widgetを縦に並べただけのコード
|
|
216
|
+
|
|
217
|
+
今書いてみましたが、うまく動作しませんでした。
|
|
218
|
+
|
|
219
|
+
```python
|
|
220
|
+
from kivy.app import App
|
|
221
|
+
from kivy.uix.boxlayout import BoxLayout
|
|
222
|
+
from kivy.uix.label import Label
|
|
223
|
+
|
|
224
|
+
class Screen(BoxLayout):
|
|
225
|
+
pass
|
|
226
|
+
|
|
227
|
+
class chart2App(App):
|
|
228
|
+
pass
|
|
229
|
+
|
|
230
|
+
chart2App().run()
|
|
231
|
+
```
|
|
232
|
+
```kivy
|
|
233
|
+
#:kivy 2.0.0
|
|
234
|
+
Screen:
|
|
235
|
+
|
|
236
|
+
|
|
237
|
+
<Screen>:
|
|
238
|
+
#:kivy 2.0.0
|
|
239
|
+
Screen:
|
|
240
|
+
|
|
241
|
+
|
|
242
|
+
<Screen>:
|
|
243
|
+
orientation: 'vertical'
|
|
244
|
+
size: root.size
|
|
245
|
+
Label:
|
|
246
|
+
text: 'おはよう'
|
|
247
|
+
|
|
248
|
+
Button:
|
|
249
|
+
text: 'konnnitiha'
|
|
250
|
+
|
|
251
|
+
Button:
|
|
252
|
+
text: 'Hello, Python'
|
|
213
253
|
```
|
1
コードの修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -84,4 +84,130 @@
|
|
|
84
84
|
https://chaika.hatenablog.com/entry/2018/08/24/090000
|
|
85
85
|
|
|
86
86
|
こちらのページでファイルをインポートしてみてりしましたが、同じエラーが出てしまいます。
|
|
87
|
-
解決策わかる方、どうかよろしくお願いします。
|
|
87
|
+
解決策わかる方、どうかよろしくお願いします。
|
|
88
|
+
|
|
89
|
+
|
|
90
|
+
### コード全体が滅茶苦茶だとのこと(;;)質問者からの依頼により、Buttonなどを並べたシンプルなコード載せます
|
|
91
|
+
|
|
92
|
+
```python
|
|
93
|
+
from kivy.config import Config
|
|
94
|
+
Config.set('graphics', 'width', '640')
|
|
95
|
+
Config.set('graphics', 'height', '480')
|
|
96
|
+
|
|
97
|
+
from kivy.uix.textinput import TextInput
|
|
98
|
+
from kivy.app import App
|
|
99
|
+
from kivy.uix.widget import Widget
|
|
100
|
+
from kivy.uix.label import Label
|
|
101
|
+
from kivy.properties import StringProperty
|
|
102
|
+
|
|
103
|
+
from kivy.core.text import LabelBase, DEFAULT_FONT
|
|
104
|
+
from kivy.resources import resource_add_path
|
|
105
|
+
|
|
106
|
+
resource_add_path("font")
|
|
107
|
+
LabelBase.register(DEFAULT_FONT, "NotoSansJP-Regular.otf")
|
|
108
|
+
#LabelBase.register(DEFAULT_FONT, "Exo2-Regular.ttf")
|
|
109
|
+
|
|
110
|
+
from random import randint
|
|
111
|
+
|
|
112
|
+
#---------------------------------------
|
|
113
|
+
|
|
114
|
+
class ImageWidget(Widget):
|
|
115
|
+
def __init__(self, **kwargs):
|
|
116
|
+
super(ImageWidget, self).__init__(**kwargs)
|
|
117
|
+
pass
|
|
118
|
+
|
|
119
|
+
def login_ID(self):
|
|
120
|
+
pass
|
|
121
|
+
|
|
122
|
+
def login_PW(self):
|
|
123
|
+
pass
|
|
124
|
+
|
|
125
|
+
def login_button(self):
|
|
126
|
+
pass
|
|
127
|
+
|
|
128
|
+
class login_logonApp(App):
|
|
129
|
+
def __init__(self, **kawargs):
|
|
130
|
+
super(login_logonApp, self).__init__(**kawargs)
|
|
131
|
+
self.title = 'LoginLogon'
|
|
132
|
+
|
|
133
|
+
if __name__ == '__main__':
|
|
134
|
+
login_logonApp().run()
|
|
135
|
+
|
|
136
|
+
```
|
|
137
|
+
```kivy
|
|
138
|
+
#:kivy 2.0.0
|
|
139
|
+
|
|
140
|
+
ImageWidget:
|
|
141
|
+
|
|
142
|
+
<ImageWidget>:
|
|
143
|
+
|
|
144
|
+
canvas.before:
|
|
145
|
+
Color:
|
|
146
|
+
rgba: 1, 1, 1, 1
|
|
147
|
+
Rectangle:
|
|
148
|
+
pos: self.pos
|
|
149
|
+
size: self.size
|
|
150
|
+
|
|
151
|
+
BoxLayout:
|
|
152
|
+
orientation: 'vertical'
|
|
153
|
+
size: root.size
|
|
154
|
+
|
|
155
|
+
Label:
|
|
156
|
+
id: title_login
|
|
157
|
+
font_size: 50
|
|
158
|
+
text: 'VERBIN'
|
|
159
|
+
color: .100, .100, .100, .50
|
|
160
|
+
font_name: "Exo2-Regular.ttf"
|
|
161
|
+
|
|
162
|
+
BoxLayout:
|
|
163
|
+
orientation: 'vertical'
|
|
164
|
+
padding: 50, 20, 50, 30
|
|
165
|
+
|
|
166
|
+
Label:
|
|
167
|
+
id: user_id_label
|
|
168
|
+
font_size: 35
|
|
169
|
+
text: 'ID'
|
|
170
|
+
color: .3, .3, .3, .85
|
|
171
|
+
text_size: self.size
|
|
172
|
+
halign: 'left'
|
|
173
|
+
font_name: "Exo2-Regular.ttf"
|
|
174
|
+
|
|
175
|
+
TextInput:
|
|
176
|
+
id: user_id_input
|
|
177
|
+
font_size: 12
|
|
178
|
+
color: 0.6, 0.6, 0.6, 0.6
|
|
179
|
+
background_color: .2, .2, .35, .100
|
|
180
|
+
|
|
181
|
+
BoxLayout:
|
|
182
|
+
orientation: 'vertical'
|
|
183
|
+
padding: 50, 0, 50, 22
|
|
184
|
+
Label:
|
|
185
|
+
id: user_PW_label
|
|
186
|
+
font_size: 35
|
|
187
|
+
text: 'PassWord'
|
|
188
|
+
color: .3, .3, .3, .85
|
|
189
|
+
text_size: self.size
|
|
190
|
+
halign: 'left'
|
|
191
|
+
font_name: "Exo2-Regular.ttf"
|
|
192
|
+
|
|
193
|
+
TextInput:
|
|
194
|
+
id: user_PW_input
|
|
195
|
+
font_size: 12
|
|
196
|
+
color: .40, .40, .40, .40
|
|
197
|
+
background_color: .2, .2, .35, .100
|
|
198
|
+
|
|
199
|
+
Button:
|
|
200
|
+
text: '会員登録がまだの方'
|
|
201
|
+
font_size: 10
|
|
202
|
+
background_normal: ''
|
|
203
|
+
color: .1, .3, .30, .40
|
|
204
|
+
|
|
205
|
+
Button:
|
|
206
|
+
text: 'LOGIN'
|
|
207
|
+
background_normal: ''
|
|
208
|
+
background_color: 1, .3, .4, .85
|
|
209
|
+
font_size: 50
|
|
210
|
+
font_name: "Exo2-Regular.ttf"
|
|
211
|
+
|
|
212
|
+
|
|
213
|
+
```
|