kivy-language

    0熱度

    1回答

    我正在嘗試使用垂直BoxLayout動態地構建Kivy佈局,其中包含可在運行時更改的自定義小部件MyRow。 每一行都是一個水平的BoxLayout我不使用網格佈局,因爲 MyRow佈局正在開發,可以在不久的將來將小工具等等類似這樣的例子 但隨着更改代碼 下面我只會看到窗口左下角堆疊在一起的小部件。 from kivy.app import App from kivy.uix.widget im

    0熱度

    2回答

    我遇到了一個奇怪的問題。每當我調整窗口大小時,底部BoxLayout中的按鈕(提交和取消)從屏幕中心一直移動到左側。但是,如果我調整窗口大小,然後通過屏幕管理器返回屏幕,它們又回到了中心位置。任何建議或有更好的方法來居中? 編輯:這是我的應用程序在啓動時的截圖:https://i.imgur.com/wkqx3tN.png AnchorLayout: size_hint_y: None

    0熱度

    1回答

    下面是代碼的.py文件 - 下一個屏幕已定義,並且所有相關的導入圓頂。這適用於其他.kv文件 from kivy.animation import Animation from kivy.uix.screenmanager import Screen def go_next_screen(self): self.index = (self.index + 1) % len(sel

    1熱度

    1回答

    我想要獲得動畫的句柄。我遇到的問題是我的動畫只播放一次,但沒有重複。 我想要做的事:我想讓圖像向上滑動,然後離開屏幕。然後出現在屏幕的底部並再次滑動和關閉。 實際發生了什麼:圖像向上滑動屏幕,消失在屏幕上,就是這樣。它不會重置回原來的位置,也不會重複。 我的問題是:我該如何重置圖像的位置,以便它在一個永無止境的循環中繼續(直到單擊「停止動畫」按鈕)? 動畫對象是這是建立在.kv語言是直接自選 下,

    0熱度

    1回答

    從Python代碼(動態)添加小部件到屏幕的好方法是什麼? 我的目標是有兩個'主'屏幕。第二個屏幕的內容取決於在主屏幕上選擇的內容。爲簡單起見,可以將此內容看作可變數量的按鈕(所有內容如按鈕數量,背景圖像等存儲在數據庫中並獨立更新)。所以我想象的邏輯如下:當按下MainScreen按鈕時,我進入數據庫並通過'N'按鈕檢索數據,並以自定義按鈕/標籤小部件的形式顯示在第二個屏幕上。如果需要,我也想回到

    1熱度

    2回答

    Kivy是否提供了禁用Windows熱鍵(ALT + F4)到您的應用程序的任何功能? 或者我可以通過python 3.5+來做到這一點嗎?

    0熱度

    1回答

    通過在kv文件中實例化自定義GridLayout,我爲mes屬性(整數)設置了一個值。該值不會傳遞給python類變量。我已經聲明瞭與NumericProperty相同的屬性,但是當我運行代碼時,print語句顯示的是在py文件中設置的默認值,而不是在kv文件中設置的值。我不明白爲什麼會發生這種情況。 的main.py from kivy.app import App from kivy.uix

    0熱度

    2回答

    我有一些小部件內floatlayout: fl = FloatLayout(size=(600,600), pos_hint=({'center_x': .5, 'center_y': .5})) pos1 = ImgButton(source='zulgrey.png', size_hint=(0.2,0.2), pos_hint

    0熱度

    2回答

    當我實例化兩個類(MainBoxLayout和連接)這樣的應用程序類: class MartyApp(App, BoxLayout): def build(self): self.title = 'Marty Robot App' self.orientation = 'vertical' self.add_widget(MainBoxLayout())

    0熱度

    1回答

    不好意思打擾你。我最近開始在基維開發,我試圖在窗口中顯示一個可滾動的文本文件。文本來自.txt文件,並使用標籤的id將從文件中獲得的字符串放入Label中的文本字段中。 我遇到的問題是,如果kivy文檔中明確指出標籤沒有行限制(默認情況下),當我傳遞一定數量的文本時,文本會以黑色顯示,如附圖所示。在添加一行到.txt之前,文本可以被正確讀取,但是在添加行之後問題就開始了。 After adding