【发布时间】:2020-09-03 03:35:41
【问题描述】:
import file...
from mobus import modbus
.....
class MainWindow(Screen):
def __init__(self, **kwargs):
super(MainWindow, self).__init__(**kwargs)
class SecondWindow(Screen):
pass
class ThirdWindow(Screen):
pass
class WindowManager(ScreenManager):
pass
class mainApp(MDApp):
def build(self):
iconfonts.register('default_font', 'iconfonts\gar.ttf',
join(dirname(__file__), 'iconfonts\gar.fontd'))
Config.set('graphics', 'width', '1080')
Config.set('graphics', 'height', '720')
return Builder.load_file("my.kv")
def de():
mainApp().run()
def modbusStart():
modbus.connect()
if __name__ == "__main__":
a = Process(target=de)
b = Process(target=modbusStart)
a.start()
b.start()
Screen looks like 当我运行此代码时,会再打开一个白色的窗口。我不知道为什么要打开以及如何修复它? 我认为这是关于屏幕管理器和 2.process 的。我尝试了所有组合来修复它,但我不能
【问题讨论】:
-
无法从那一点点代码中看出什么。请发帖minimal reproducible example。
标签: python multiprocessing kivy screen kivy-language