Kivy UI界面

一、版本介绍

Ubuntu:18.04.6 LTS

Conda:4.5.12

Python:3.6.15

Kivy:2.0.0

二、安装Kivy

# 更新系统包列表
sudo apt-get update

# 安装Kivy的依赖项 
sudo apt-get install -y python-pip libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev 

python -m pip install docutils pygments pypiwin32 
pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple

sudo apt-get install xclip

# 安装Cython(可选,但推荐以加速Kivy的安装)
sudo apt-get install -y cython3
sudo apt-get install -y cython

# 视频摄像头相关
python -m pip install kivy.deps.gstreamer

# 安装Kivy
pip install kivy -i https://pypi.tuna.tsinghua.edu.cn/simple

# 如果你遇到任何关于OpenGL的问题,可能需要安装pre-releases版本的Kivy
pip install --pre kivy

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput


class TestApp(App):
    def build(self):
        layout = BoxLayout(orientation="vertical")

        title_bar = BoxLayout()
        title_bar.add_widget(Button(text="btn1"))
        title_bar.add_widget(Button(text="btn2"))

        layout.add_widget(title_bar)

        layout.add_widget(TextInput(text="Hllo"))

        return layout

if __name__ == "__main__":
    TestApp().run()

三、使用Kivy

官网篇:Kivy framework — Kivy 2.3.0 documentation

基础篇:Kivy基本使用学习专栏_静候光阴的博客-CSDN博客

安卓篇:Kivy编译apk技术全面解析_静候光阴的博客-CSDN博客

相关推荐

  1. PyQt创建界面

    2024-05-12 09:12:05       40 阅读
  2. Pyqt python 界面代码

    2024-05-12 09:12:05       35 阅读
  3. web界面请求过程

    2024-05-12 09:12:05       32 阅读
  4. py注册登录界面

    2024-05-12 09:12:05       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-12 09:12:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-12 09:12:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-12 09:12:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-12 09:12:05       20 阅读

热门阅读

  1. 您真的会高效使用 Mac 吗?

    2024-05-12 09:12:05       9 阅读
  2. git 命令 - rebase

    2024-05-12 09:12:05       9 阅读
  3. leetcode234-Palindrome Linked List

    2024-05-12 09:12:05       11 阅读
  4. 【C++】list的使用

    2024-05-12 09:12:05       11 阅读
  5. C语言星号带括号的情形

    2024-05-12 09:12:05       10 阅读
  6. 树(Tree)和二叉树

    2024-05-12 09:12:05       10 阅读
  7. Qt中正则表达式的用法

    2024-05-12 09:12:05       11 阅读
  8. Python 正则表达式 (?=...) 和 (?<=...) 符号

    2024-05-12 09:12:05       10 阅读
  9. Electron axios token失效刷新token

    2024-05-12 09:12:05       12 阅读
  10. 2024-05-11 问AI:在深度学习中,学习率是什么

    2024-05-12 09:12:05       12 阅读
  11. Python 实战之量化交易

    2024-05-12 09:12:05       14 阅读
  12. CentOS常见命令

    2024-05-12 09:12:05       7 阅读
  13. CentOS常见的命令及其高质量应用

    2024-05-12 09:12:05       7 阅读