顯示具有 Kivy 標籤的文章。 顯示所有文章
顯示具有 Kivy 標籤的文章。 顯示所有文章

2018年7月15日 星期日

使用Kivy實作資料夾同步工具 --- 3. 設計UI 界面

Kivy的UI界面可以利用kv language來實作

kv language的副檔名為.kv

這是目前我想到的UI界面


folder_syncer.kv



app.py



2018年7月6日 星期五

使用Kivy實作資料夾同步工具 --- 2. 小試身手 First Application

接下來是我們的第一個App

(參考自官方的手冊)

我們先新增一個檔案名叫main.py

以下為檔案內容



















import kivy
kivy.require('1.10.0') # replace with your current kivy version !

from kivy.app import App
from kivy.uix.label import Label


class Hello_world(App):

def build(self):
return Label(text='Hello world')


if __name__ == '__main__':
Hello_world().run()



用 python3 main.py執行檔案

即可看到以下畫面

右下角即為我們第一個Hello World App

使用Kivy實作資料夾同步工具 --- 1. 在Ubuntu下安裝Kivy

這一系列的文章是源自於自己學校的作業檔案太多
不同台電腦要搬東西的時候麻煩
所以乾脆自己寫一個工具來用

會選Kivy來用的原因是因為他是開源的
因為支持開源文化  而且省麻煩
發現有bug也可以自己改

以下進入正題~

首先先安裝Python3的pip 以及一些相依的套件

sudo apt install  -y python3-pip build-essential git ffmpeg libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev

如果要有音樂跟影片的功能的話要安裝(我也不懂  總之就先裝了)

sudo apt-get install -y     libgstreamer1.0     gstreamer1.0-plugins-base     gstreamer1.0-plugins-good

然後把pip wheel更新到最新版本

sudo python3 -m pip install --upgrade pip wheel setuptools

以下為安裝kivy v1.10.0的流程
若版本不一樣  請自行參照官方文件來安裝

然後安裝 Cython 25.0.2  (根據官方手冊)

sudo python3 -m pip install Cython==0.25.2

然後安裝kivy

sudo python3 -m pip install kivy==1.10.0

確認安裝完成

python3 -c 'import kivy'

可以看到類似下圖的結果


會看到倒數第三行有

[INFO   ] [Kivy        ] v1.10.0
如果版本跟你安裝的一樣就是完成了~



Go lang 學習筆記 - 17 Pointers

``` package main import "fmt" func zeroval(n int) {         n = 0 } func zeroptr(n *int) {         *n = 0 } func main() {         ...