Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 01.02.2017
Сообщений: 14
1
Kivy

Kivy для создания простого приложения

10.12.2018, 08:16. Показов 4886. Ответов 4
Метки kivy (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет ,я делаю простую программу на python, но никак не могу решить 2 проблемы.
1) Никак не меняется фон ModalView, хотя уже все перепробывал(Читал офф документацию ,делал как там сказано)
2) Не отображается русский язык

Помогите советом, буду очень благодарен)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 08:16
Ответы с готовыми решениями:

Как вы относитесь к Kivy для создания мобильных приложений?
Извиняюсь, не нашел форума "Python: мобильные приложения". Собственно сабж. Есть успешный ответ...

Python+Kivy создать проект kivy через Master Kivy Project
Здравствуйте! Не получается создать прект, так как при вводе строки вида: python3 main.py copyright...

Стоит ли писать функциональные и unit тесты для простого приложения?
Доброго времени суток. Заканчиваю писать один из первых учебных проектов. Он не то, чтоб сложный,...

Нужны исходники простого простого приложения под Android для примера
можете дать ссылку на приложение под андроид?не Hello Word а какое нибудь другое но тоже простое на...

Проблема со сборкой приложения для Android на Kivy
Использую Windows 10 wsl Ubuntu для сборки простенького приложения на Python Kivy с подключением к...

4
0 / 0 / 0
Регистрация: 01.02.2017
Сообщений: 14
10.12.2018, 08:25  [ТС] 2
Вот скрин файла
Миниатюры
Kivy для создания простого приложения  
0
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
10.12.2018, 08:38 3
Выложите проект в виде кода
0
0 / 0 / 0
Регистрация: 01.02.2017
Сообщений: 14
10.12.2018, 08:45  [ТС] 4
Файл school.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from kivy.config import Config
 
Config.set('graphics', 'resizable', 0)
Config.set('graphics', 'width', 720)
Config.set('graphics', 'height', 540)
 
from kivy.app import App
 
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.modalview import ModalView
from kivy.core.window import Window
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.textinput import TextInput
from kivy.properties import ListProperty, StringProperty, ObjectProperty
 
 
class Controller_main(ModalView):
    view = ModalView()
    background_item = ListProperty([.15, .43, .56, 1]) 
 
 
 
class Controller_registration(BoxLayout):
    ip = 3
 
    
    def open_tab(self, instance):
        return Controller_main().open()
 
 
 
class SchoolApp(App):
    
 
    def build(self):
        return Controller_registration()
 
if __name__ == '__main__':
    SchoolApp().run()
файл shcool.kv
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#: kivy 1.10.1
 
<Controller_registration>:
    BoxLayout:
        background_normal: ''
        background_color: [.15, .20, .41, 0]
        orientation: 'vertical'
 
        Button:
            text: 'button1'
            on_press: root.open_tab(self)
            
 
 
        Button
            text: 'button2' 
            on_press: root.open(self)
 
 
 
 
<Controller_main>:
    ModalView:
        background_color: [.15, .43, .56, 1]
        size_hint: (1, 1)
 
        BoxLayout:
            orientation: 'vertical'
 
            BoxLayout:
                size_hint: (1, .2)
                
 
 
                Image: 
                    source: 'logo.png'
                    size_hint: (.2, 1)
                Label:
                    text: 'ТОМСКАЯ ЭЛЕКТРОННАЯ ШКОЛА'
                    font_size: 30
                    halign: 'left'
                    text_size: (640 - 50, 480 * .4 - 50)
                    valign: 'center'
                    bold: 1
                    color: [0, 0, 0, 1]
 
            AnchorLayout:
                size_hint: (1, .7) 
                anchor_y: 'top'
 
                BoxLayout:
                    orientation: 'vertical'
                    size_hint: (.4, .5)
                    spacing: 15
 
                    Label:
                        text: 'Авторизуйтесь' 
                        font_size: 25
 
                    TextInput:
                        font_size: 20
                        allow_copy: 1
                        background_normal: ''
                        background_color: [1, 1, 1, 1]
                        padding_x: [10]
                        padding_y: [10]
 
                    TextInput:
                        font_size: 20
                        allow_copy: 1
                        background_normal: ''
                        background_color: [1, 1, 1, 1]
                        padding_x: [10]
                        padding_y: [10]
                        password: 1
 
                    AnchorLayout:
                        Button: 
                            text: 'Войти'
                            background_normal: ''
                            background_color: [.15, .43, .56, 1]
                            size_hint: (.7, .7)
0
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
10.12.2018, 11:00 5
Лучший ответ Сообщение было отмечено Quito как решение

Решение

С русским языком разобрался, сохраните файл shcool.kv в кодировке win1251

Добавлено через 44 минуты
Для ModalView параметр background_color не задает цвет фона, можно в параметре background указать изображение для фона
1
10.12.2018, 11:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2018, 11:00
Помогаю со студенческими работами здесь

В поисках конструктора для простого приложения
Всем привет, Подскажите, возможно ли сделать в каком-либо конструкторе простейшее приложение в...

Библиотеки для простого оконного приложения
Какие библиотеки нужны для создания простого оконного приложения на WinAPI? Скажем, хочу создать...

Unit-test для простого консольного приложения
Делаю лабу, но никак не могу разобраться и сделать юнит тест для консольного приложения, которое...

GUI через c++ builder для простого консольного приложения
Есть вот такая простая консольная программа,помогите запилить GUI через C++ Builder,лучше всего...

Запуск Kivy-приложения в PyCharm
Уже целый день копаюсь с этим, есть Kivy-приложение, могу запустить через &quot;отправить&quot; (в меню есть...

Ошибка при запуске приложения Kivy
Здравствуйте, начав знакомиться с Kivy, я столкнулся с проблемой. Попытавшись запустить простой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru