Kivy基礎用法|【kivy window】視窗大小原來可以自己決定!

Kivy基礎用法|【kivy window】視窗大小原來可以自己決定!

更新於 發佈於 閱讀時間約 2 分鐘


本篇開始:

  • 我的開發環境是win11
  • python是3.10.7版本
  • kivy我設定在2.1.0版本
  • 編碼的工具是Visual Studio Code(VS Code)



1.先從模組導入我需要的類別

以下.py程式碼:

from kivy.core.window import Window


2.列印視窗大小

以下.py程式碼:

print(Window.size)

▲說明:終端機列印出預設大小,為(1000, 750)(寬,長),實際視窗大小如下圖

raw-image


3.改變視窗大小,調整為(290, 515)

以下.py程式碼:

Window.size= (290, 515)

▲說明:Window(變數variable)呼叫size(函式function),並指定為(290, 515),這邊可自行調整大小

raw-image

4.本篇小結

我是想要模擬手機螢幕,所以參考大部分手機寬長比為9:16,原來調整視窗大小就這麼簡單!


本篇結束:

在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。


avatar-img
艾肯比工程師
0會員
28內容數
主要分享應用程式開發過程、遭遇困難及解決技巧,提供給自學或獨立開發者做為參考,希望能對您們有所幫助。 工作繁忙,無法及時回覆留言請多包涵。
留言
avatar-img
留言分享你的想法!
艾肯比工程師 的其他內容
本篇以Python及Kivy編輯,定義類別函式,清除鍵功能實作,可使TextInput輸入的數字,按一鍵清除。
本篇說明以python及kivy編輯,定義類別函式,數字鍵功能實作,並使用on_press(觸發)功能,透過TextInput的id屬性傳送字串內容,加入0~9數字鍵功能。
我的開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入GridLayout版面,生成類似計算機的介面。
我的開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入BoxLayout版面,以及TextInput物件。
開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入RoundedButton功能及screenmanager切換畫面方式(NoTransition、SlideTransition)。
開發環境是win11,python是3.10.7版本,kivy設定在2.1.0版本,編碼的工具是Visual Studio Code,本篇說明如何設定類別(class)的方法(method)及屬性(property),運用調用屬性呈現內容,並且加入on_enter使其畫面進入就觸發函式。
本篇以Python及Kivy編輯,定義類別函式,清除鍵功能實作,可使TextInput輸入的數字,按一鍵清除。
本篇說明以python及kivy編輯,定義類別函式,數字鍵功能實作,並使用on_press(觸發)功能,透過TextInput的id屬性傳送字串內容,加入0~9數字鍵功能。
我的開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入GridLayout版面,生成類似計算機的介面。
我的開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入BoxLayout版面,以及TextInput物件。
開發環境是win11,python是3.10.7版本,kivy我設定在2.1.0版本,編碼的工具是Visual Studio Code(VS Code),本篇說明加入RoundedButton功能及screenmanager切換畫面方式(NoTransition、SlideTransition)。
開發環境是win11,python是3.10.7版本,kivy設定在2.1.0版本,編碼的工具是Visual Studio Code,本篇說明如何設定類別(class)的方法(method)及屬性(property),運用調用屬性呈現內容,並且加入on_enter使其畫面進入就觸發函式。