(Python 3.7.3 / Kivy 1.10.1 / Win10 patch 1809)
Привет, спасибо, что нашли время, чтобы прочитать меня.У меня проблема с загрузкой текста моего приложения Kivy, отличного от цвета по умолчанию.Указанный текст должен быть белым (цвет по умолчанию), но иногда случайным образом отображается серым или почти черным, когда я закрываюсь, а затем снова запускаю приложение.У меня не было этой проблемы вчера, она начала происходить сегодня.
Вот скриншоты различных попыток запуска mytest.py
, я ничего не делал, кроме закрытия и перезапуска приложения:
1-я попытка:
2-я попытка:
3-я попытка:
4-я попытка:
Кроме того, при запуске приложения в консоли было напечатано сообщение:
ANOMALY: use of REX.w is meaningless (default operand size is 64)
Я ничего не пытался решить проблему, кроме удаления / переустановки Kivy через Pip, потому что я не знаю, с чего начать, я новичок в Kivy и OpenGL (не в Python 3).
Вот mytest.py
:
from kivy.app import App
from kivy.properties import ObjectProperty
from kivy.uix.textinput import TextInput
from kivy.uix.widget import Widget
class MyGrid(Widget):
button_1 = ObjectProperty(None)
def print_erase_all_text(self, text_input:TextInput):
if text_input.text:
print(text_input.text)
text_input.select_all()
text_input.delete_selection()
class MyTestApp(App):
def build(self):
return MyGrid()
if __name__ == '__main__':
MyTestApp().run()
Тогда вот mytest.kv
:
<MyGrid>
textinput_1: textinput_1
GridLayout:
cols: 3
size: root.width, root.height
Label:
text: "Text 1"
TextInput:
id: textinput_1
multiline: False
Button:
text: "Print & erase"
on_release:
root.print_erase_all_text(textinput_1)
Label:
text: "Text 2"
TextInput:
multiline: False
Button:
text: "Do nothing"
Label:
text: "Text 3"
TextInput:
multiline: False
Button:
text: "Do nothing"
Как вы можете видеть, я не изменил настройки цвета любого объекта в своем кодепоэтому текст не должен отображаться ни в каком другом цвете, кроме белого по умолчанию.
Я думаю, что это вся информация, которая у меня есть.Если вам нужно что-то еще, просто спросите меня, и я сделаю все возможное.Еще раз спасибо за то, что прочитали меня.