Nasıl Kivy iki BoxLayouts arasındaki boşluğu kaldırmak için?

0

Soru

Ben, ben, devlet var zaten okuyun cevaplar diğer kullanıcılar için bu soru ama hiçbiri bana yardım etti. Python'da bir hesap makinesini kivy GUI arayüzü ile programlamaya çalışıyorum,sorun şu ki, ekteki fotoğrafta kırmızıyla vurgulanan alanı kaldıramam. Zaten denedim: size_hint: None,None ve size:root.size[0], "5dp" boxlayout'ları ölçeklendirmek için ama işe yaramadı

         [1]: https://i.stack.imgur.com/y1ZwF.png


  BoxLayoutExample:
<BoxLayoutExample>:
    orientation: "vertical"
    Label:
        text: "0"
        font_size: "30dp"
    BoxLayout:
        orientation: "horizontal"
        Button:
            text: "7"
            size_hint: .1, .3
        Button:
            text: "4"
            size_hint: .1, .3
        Button:
            text: "1"
            size_hint: .1, .3

    BoxLayout:
        orientation: "horizontal"
        Button:
            text: ","
            size_hint: .1, .3
        Button:
            text: "0"
            size_hint: .1, .3
        Button:
            text: "="
            size_hint: .1, .3
       
calculator interface kivy python
2021-11-23 20:37:05
1

En iyi cevabı

0

Ayarladığınız senin sorunun size_hint düğmelerin üst öğesine göre BoxLayout. Yani aslında boxlayout'larınız kullanılabilir alanın 1 / 3'ünü alıyor (çünkü üç widget var BoxLayoutExample.

İşte nasıl düzeltileceği:

<BoxLayoutExample>:
    orientation: "vertical"

    Label:
        text: "0"
        font_size: "30dp"
        size_hint: 1, .8

    BoxLayout:
        orientation: "horizontal"
        size_hint: 1, .1
        Button:
            text: "7"
        Button:
            text: "4"
        Button:
            text: "1"

    BoxLayout:
        orientation: "horizontal"
        size_hint: 1, .1
        Button:
            text: ","
        Button:
            text: "0"
        Button:
            text: "="

Boyutunu ayarlamak Label ve... BoxLayout buna göre

2021-11-23 23:34:56

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................