Python - Kivy 中的窗口大小调整
Kivy is a platform independent GUI tool in Python. As it can be run on Android, IOS, linux and Windows etc. Kivy provides you the functionality to write the code for once and run it on different platforms. It is basically used to develop the Android application, but it does not mean that it can not be used on Desktops applications.
Kivy is that platform where the size does not matter a lot as it is self-adjusting accordingly but What if we want to fix the size to some extent whether its hight wise or width wise or free from boundation depends on the user requirement.
示例
# When there is no fix window size i.e fully resizable according to user: from kivy.config import Config # 0 being off 1 being on as in true / false you can use 0 or 1 && True or False Config.set('graphics', 'resizable', True) # import kivy module import kivy # this restrict the kivy version i.e below this kivy version you cannot use the app kivy.require("1.9.1") # base Class of your App inherits from the App class. app:always refers to the instance of your #application from kivy.app import App # if you not import label and use it through error from kivy.uix.label import Label # defining the App class class MyLabelApp(App): def build(self): # label display the text on screen # markup text with different colour l2 = Label(text ="[color = ff3333][b]Hello !!!!!!!!!!![/b] [/color]\n [color = 3333ff]World!!! !!:):):):)[/color]", font_size ='20sp', markup = True) return l2 # creating the object label = MyLabelApp() # run the window label.run() # No resizing, fixed size with the width: from kivy.config import Config # 0 being off 1 being on as in true / false # you can use 0 or 1 && True or False Config.set('graphics', 'resizable', '0') # fix the width of the window Config.set('graphics', 'width', '500') #fixing the height of the window from kivy.config import Config # 0 being off 1 being on as in true / false # you can use 0 or 1 && True or False Config.set('graphics', 'resizable', '0') # fix the height of the window Config.set('graphics', 'height', '400')
广告