Kivyでラベルの位置を変更する

サーム

私はkivyプログラミングに不慣れで、この問題に関するドキュメントはオンラインにたくさんあるようですが、理解していないようですので、お役に立てば幸いです。

私は4つのボタンとラベルを持っています。ボタンを押すことで、ラベルをその方向に移動したいと思っています。ラベルの位置である2つの変数pXとpYがあり、これら2つが更新されるたびにその位置を更新する必要があります。前もって感謝します。

// main.py
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle, Color
from kivy.core.window import Window
from kivy.config import Config
from kivy.uix.floatlayout import FloatLayout

Window.size = (900, 600)
Config.set('graphics', 'resizable', True)


class FloatLayout(FloatLayout):
    pX = 0.6
    pY = 0.1


class FenetreApp(App):
    def build(self):
        return FloatLayout()


FenetreApp().run()
//fenetre.kv
<Button>:
     size_hint: 0.1, 0.1
     background_color: 0.1, 0.5, 0.6, 1


<Label>:
     size_hint: 0.1, 0.1
     background_color: 1, 0, 0, 1
     canvas.before:
          Color:
               rgb: 0.1, 0.6, 0
          Rectangle:
               pos: self.pos
               size: self.size

<FloatLayout>:
     Button:
          text: "Up"
          pos_hint: {"x":0.8, "top":1}
          on_press: root.pY= root.pY +0.1
     Button:
          text: "Down"
          pos_hint: {"x":0.8, "top":0.8}
          on_press: root.pY= root.pY -0.1
     Button:
          text: "Left"
          pos_hint: {"x":0.7, "top":0.9}
          on_press: root.pX= root.pX -0.1
     Button:
          text: "Right"
          pos_hint: {"x":0.9, "top":0.9}
          on_press: root.pX= root.pX +0.1


     Label:
          name: "L1"
          text: "I wanna move"
          pos_hint: {"x":root.pY, "top":root.pY} ```
320V

数値にはNumericPropertyを使用する必要があります。そうしないと、kivyは自身の子の位置、テキスト、その他のものを更新しません。ただし、使用したくない場合は、このコードを確認してください。私はそれがどのように機能するかを理解するのがきれいであることを願っています:main.py:

from kivy.app import App
from kivy.core.window import Window
from kivy.lang import Builder
Window.size = (900, 600)
kv = Builder.load_string('''
FloatLayout:
    pY: .5
    pX: .5
    Button:
        size_hint:.1,.1
        background_color: 0.1, 0.5, 0.6, 1
        text: "Up"
        pos_hint: {"x":0.8, "y":.8}
        on_press: self.parent.pY+=.1
    Button:
        size_hint:.1,.1
        background_color: 0.1, 0.5, 0.6, 1
        text: "Down"
        pos_hint: {"x":0.8, "top":0.8}
        on_press: self.parent.pY-=.1
    Button:
        size_hint:.1,.1
        background_color: 0.1, 0.5, 0.6, 1
        text: "Left"
        pos_hint: {"x":0.7, "top":0.9}
        on_press: self.parent.pX-= .1
    Button:    
        size_hint:.1,.1
        background_color: 0.1, 0.5, 0.6, 1
        text: "Right"
        pos_hint: {"x":0.9, "top":0.9}
        on_press: self.parent.pX+=.1
    Label:
        size_hint: .1,.1
        text: "I like to moving moving"
        pos_hint: {"x":self.parent.pX, "top":self.parent.pY}
''')
class sahm(App):
    def build(self):
        return kv
if __name__ == '__main__':
    sahm().run()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

kivyでラベルの背景を動的に変更する

分類Dev

Pythonでkivy言語のラベルのテキストを変更する方法

分類Dev

Kivyでラベルの背景色を動的に変更する方法

分類Dev

react-chartjs-3のラベル位置を変更する

分類Dev

kivy:ボタンを押す->ラベルの色を変更する

分類Dev

Kivy's Clockで、ラベルの色を変更したい

分類Dev

chartjsでy軸のラベルの位置を変更するにはどうすればよいですか?

分類Dev

matplotlibでラベル軸の位置を変更せずにグリッド線の位置を変更するにはどうすればよいですか?

分類Dev

ドーナツグラフのラベルの位置を変更する

分類Dev

ドーナツグラフのラベルの位置を変更する

分類Dev

scrollviewのスクロール中にラベルの位置を変更する

分類Dev

RadioButtonのラベルの位置を変更するにはどうすればよいですか?

分類Dev

Xaml AppBarButton(Windows UWP)のラベル位置を変更するにはどうすればよいですか?

分類Dev

アプリの制作中にラベルの位置を変更する

分類Dev

gnuplotのラベルを変更する

分類Dev

ラベルの値を変更する

分類Dev

特定のクラスで「ラベル」防御を変更する

分類Dev

ラベルを変更せずに凡例のタイトル位置を変更する

分類Dev

ggradarでグループラベルの形状を変更する

分類Dev

Rで位置と条件を指定してベクトルの値を変更する

分類Dev

ベクトル内の特定の値の位置を変更する

分類Dev

Kivyでラベルの位置を境界線に設定するにはどうすればよいですか?

分類Dev

UITapGestureRecognizerでラベルの色を変更する

分類Dev

でラベルの色を変更する方法-DonutchartGoogle API

分類Dev

datatableでbLengthChangeのラベルを変更する方法

分類Dev

タグのみでラベルを変更する

分類Dev

Tkinterでラベルの値を変更する方法

分類Dev

Rのmatplotで軸ラベルを変更する

分類Dev

Swiftでラベルのテキストを変更する

Related 関連記事

  1. 1

    kivyでラベルの背景を動的に変更する

  2. 2

    Pythonでkivy言語のラベルのテキストを変更する方法

  3. 3

    Kivyでラベルの背景色を動的に変更する方法

  4. 4

    react-chartjs-3のラベル位置を変更する

  5. 5

    kivy:ボタンを押す->ラベルの色を変更する

  6. 6

    Kivy's Clockで、ラベルの色を変更したい

  7. 7

    chartjsでy軸のラベルの位置を変更するにはどうすればよいですか?

  8. 8

    matplotlibでラベル軸の位置を変更せずにグリッド線の位置を変更するにはどうすればよいですか?

  9. 9

    ドーナツグラフのラベルの位置を変更する

  10. 10

    ドーナツグラフのラベルの位置を変更する

  11. 11

    scrollviewのスクロール中にラベルの位置を変更する

  12. 12

    RadioButtonのラベルの位置を変更するにはどうすればよいですか?

  13. 13

    Xaml AppBarButton(Windows UWP)のラベル位置を変更するにはどうすればよいですか?

  14. 14

    アプリの制作中にラベルの位置を変更する

  15. 15

    gnuplotのラベルを変更する

  16. 16

    ラベルの値を変更する

  17. 17

    特定のクラスで「ラベル」防御を変更する

  18. 18

    ラベルを変更せずに凡例のタイトル位置を変更する

  19. 19

    ggradarでグループラベルの形状を変更する

  20. 20

    Rで位置と条件を指定してベクトルの値を変更する

  21. 21

    ベクトル内の特定の値の位置を変更する

  22. 22

    Kivyでラベルの位置を境界線に設定するにはどうすればよいですか?

  23. 23

    UITapGestureRecognizerでラベルの色を変更する

  24. 24

    でラベルの色を変更する方法-DonutchartGoogle API

  25. 25

    datatableでbLengthChangeのラベルを変更する方法

  26. 26

    タグのみでラベルを変更する

  27. 27

    Tkinterでラベルの値を変更する方法

  28. 28

    Rのmatplotで軸ラベルを変更する

  29. 29

    Swiftでラベルのテキストを変更する

ホットタグ

アーカイブ