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.0进程的。我尝试了所有的组合来修复它,但我做不到
Main.py
基维
Modbus
在
Ubuntu
和Windows 10
上尝试类似您的代码之后,我发现了一些奇怪的行为。首先,额外的Window
似乎仅出现在Windows
上,并且仅当您导入MDApp
时才会出现。即使您只是导入MDApp
,并且没有实际使用它,也会发生额外的Window
行为我认为您发现了一个bug,应该向
kivyMD
开发人员报告我能找到的阻止额外
Window
行为的唯一方法是不使用(甚至不导入)MDApp
相关问题 更多 >
编程相关推荐