Python-Kivyでのウィンドウサイズの調整
Kivyは、Pythonのプラットフォームに依存しないGUIツールです。 Android、IOS、Linux、Windowsなどで実行できるため、Kivyは、コードを1回記述して、さまざまなプラットフォームで実行する機能を提供します。基本的にAndroidアプリケーションの開発に使用されますが、デスクトップアプリケーションで使用できないという意味ではありません。
Kivyは、それに応じて自己調整するため、サイズはそれほど重要ではありませんが、高さ方向、幅方向、または境界のないサイズをある程度固定したい場合は、ユーザーの要件によって異なります。
例
# 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')
-
Python-KivyのBoxLayoutウィジェット
Kivyは、マルチタッチアプリなどの革新的なユーザーインターフェイスを利用するアプリケーションを迅速に開発するためのオープンソースのPythonライブラリです。これは、Androidアプリケーションとデスクトップアプリケーションの開発に使用されます。この記事では、BoxLayoutウィジェットを使用してさまざまな方向と色のボタンを作成する方法を説明します。 以下のコードでは、最初に、向きが垂直である外側のボックスを作成します。次に、水平方向の行1を作成します。次に、他の2つの行を再び垂直方向に配置します。これらすべての行を外側のボックスにラップし、途中で作成するボタンウィジェットに異なるテキ
-
Python-KivyのAnchorLayout
Kivyは、マルチタッチアプリなどの革新的なユーザーインターフェイスを利用するアプリケーションを迅速に開発するためのオープンソースのPythonライブラリです。これは、Androidアプリケーションとデスクトップアプリケーションの開発に使用されます。この記事では、アンカーレイアウトの配置の使用方法を説明します。 AnchorLayoutsを使用して、ウィジェットを境界線の1つに配置します。クラスkivy.uix.anchorlayout.AnchorLayoutは、アンカーレイアウトを実装します。えて、anchor_xパラメーターとanchor_yパラメーターの両方に、値「left」、「ri