设置kivy窗口大小不起作用

时间:2016-05-03 05:21:01

标签: python kivy

我跟着this stackoverflow question,但两种选择都不起作用。

这是我的代码:

    Map<Long, Double> priceHistory = new TreeMap<>();

    ZonedDateTime zdt1 = ZonedDateTime.now();
    ZonedDateTime zdt2 = ZonedDateTime.of(
        LocalDate.of(2015,9,26),   
        LocalTime.of(11,10,9),
        ZoneId.systemDefault());

    priceHistory.put(zdt1.toInstant().toEpochMilli(), 10.5); 
    priceHistory.put(zdt2.toInstant().toEpochMilli(), 11.5);

有时尺寸有效,Kivy会创建一个尺寸为from kivy.app import App from kivy.uix.label import Label from kivy.core.window import Window class MyApp(App): def build(self): return Label(text='text') if __name__ == '__main__': Window.size = (1366, 768) MyApp().run() 的屏幕,然后将其更改为800x600。有时,Kivy会创建一个大小为1366x768的屏幕,然后将其更改为800x600,然后再将其更改为1366x768

如果我将代码更改为:

800x600

使用此代码,我的屏幕上没有任何反应。我正在使用from kivy.app import App from kivy.uix.label import Label from kivy.core.window import Window from kivy.config import Config Config.set('graphics', 'width', '200') Config.set('graphics', 'height', '200') class MyApp(App): def build(self): return Label(text='text') if __name__ == '__main__': MyApp().run() 。我应该怎么做才能解决它?

2 个答案:

答案 0 :(得分:7)

在所有其他导入之前放置配置设置 - 导入Window后已经太晚了,因为已经访问了配置以确定其初始大小并且忽略了新设置。

答案 1 :(得分:5)

让您的窗口无法调整大小

from kivy.core.window import Window
Window.size = (600, 500)

设置窗口大小

2.2.8-devphp7

参见https://kivyapps.wordpress.com/video-streaming-using-kivy-and-python/

的示例