首页 > 编程知识 正文

华为手机python(python华为)

时间:2023-05-04 16:24:40 阅读:90096 作者:3355

1说明:

1.1环境:华为笔记本电脑、深度deepin-linux操作系统、python3.8、微软VS代码编辑器、谷歌浏览器。

1.2Toga:python本机GUI套件,在国外非常受欢迎,国内教程很少。

1.3亲测,为了不掉坑,通俗易懂,兼做Toga基本教程。

2官方网站地址:

https://github.com/beeware/toga

359 toga.readthedocs.io/en/latest/3安装:

3.1正式安装教程:

python3- m文本文v

#python3.8 -m venv venv #本地安装

source venv/zzdhf /激活3.2

sudo apt-getinstallpython3- DEV python3- GI-Cairo GIR 1.2-GTK-3.0 Libgirepository 1.0-Devlibcairo2- Dev

获取更新

sudo apt-getinstallpython3- devlibgirepository 1.0-devlibcairo2- devlibpango 1.0-devlibwebkitgtk-3.0-0 gir 1.2-WebKit

3.3外包:

sudo apt -入门安装程序1.2-WebKit2-4. 03.4

pip安装- -预toga

# # pip 3.8安装- -预安装toga #本机安装pip安装- -预安装toga -示范

# # pip 3.8安装- -预toga -演示#本机安装3.5错误:

warning : thescripttoga-demoisinstalledin '/usr/local/python 3.8/zzdhf ' whichisnotonpath .

consideraddingthisdirectorytopathor,ifyouprefertosuppressthiswarning,用户无线脚本位置。

安全智能手机-0.6.1py cairo-1.19.1 pyg对象-3. 36.1 toga-0.3.0.18英特尔酷睿-0.3. 3

警告: YouareusingPipversion 20.1; 超级,版本20.1.1 is可用。

youshouldconsiderupgradingviathe '/usr/zzdhf/python 3.8-mpipinstall--升级pip '命令。

3.5.1暗示未建立软件连接:

LN-S/USR /本地/python 3.8/ZZZDHF/Toga-Demo/USR/ZZDHF/Toga-Demo 3.5.1升级pip

python 3.8-mpipinstall----打开升级pip #本机升级方法toga -演示:

4.1打开终端:输入: toga-demo

4.2效果图:

5 helloworld.py公式代码:

导入标志a

def button _处理程序(构件) :

打印(问候) ) )。

德国建筑(app ) :

box=toga.Box (

button=toga.button (帮助世界),on _ press=button _处理程序) ) ) ) ) ) ) ) ) ) ) )。

button.style.padding=50

button.style.flex=1

box.add (按钮) )。

返回盒

defmain(: )

返回主题应用程序('第一应用程序',' org.beeware.helloworld ',开始=构建) )。

if __name__=='__main__':

主() .主循环) )。

使用微软编辑器运行代码

官方文件写得不详细,我重新解读。

6简单的窗口生成:

# #导出模块

导入标志a

# # APP的定义、标题名称(formal_name ):First App

# # app=toga.app (公式名称='第一个应用程序' ) )。

# #这样写时,请注意id这个字符串必须在后面。 我自由地写了这个

app=toga.app ('第一个app ',' xxx ' ) ) )。

app.main_loop (

7按钮功能

# #导出模块

导入标志a

# # def button _处理程序(构件) :

# #定义任意参数:当然需要有意义的指示

# # bup rter=button打印终端=按钮打印终端

ef button _处理程序(bup rter ) :

打印(问候) ) )。

德国建筑(app ) :

box=toga.Box (

button=toga.button (帮助世界),on _ press=button _处理程序) ) ) ) ) ) ) ) ) ) ) )。

#button.style.padding=3

#button.style.flex=1

box.add (按钮) )。

返回盒

app=toga.app ('第一个app ',' xxx ',startup=构建) ) )。

app.main_loop (

8标签显示

# #导出模块

导入标志a

德国建筑(app ) :

box=toga.Box (

label=toga.label (赫鲁罗世界) )。

box.add (标签)。

返回盒

app=toga.app ('第一个app ',' xxx ',startup=构建) ) )。

app.main_loop (

93组label标记文本

# #导出模块

导入标志a

德国建筑(app ) :

box=toga.Box (

labelx=toga.label (赫鲁罗世界) )。

labelx.style.padding=1

labelx.style.flex=1

labely=toga.label (谷歌用户界面) ) )。

labely.style.padding=1

labely.style.flex=1

labelz=toga.label (togaispython3GUI ) )。

labelz.style .填充=1

labelz.style.flex=1

Box.ADD (标签) )。

box.add (标签) )。

Box.ADD (标签) )。

返回盒

app=toga.app ('第一个app ',' xxx ',startup=构建) ) )。

app.main_loop (

中文文档很少,先介绍一下这里。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。