狠狠撸

狠狠撸Share a Scribd company logo
笔测迟丑辞苍で电卓アプリ(デスクトップ)を作成する
笔测迟丑辞苍で电卓アプリ(デスクトップ)を作成する
?
?
ソースの取得先
https://github.com/okajun35/KIvy_calculator
?
?
?
?
? Windows, OS X, Linux、iOS、Android
?
?
?
?
? 本当に? どうやって?
?日本语の资料が少ない
?どう使用するかよくわからない
?何ができるかわからない
?最終的に使用をあきらめる
?日本语の资料が少ない
?翻訳してみました
(https://pyky.github.io/kivy-doc-ja/)
?結論:多分使えるようにならない
?
?
?
?
12
?
?
?
?
?
?
?
?
?
?
?
?
Widget:
BoxLayout:
size_hint: None, 1
width: '150sp'
Label:
text: "Auto Reload"
CheckBox:
id: chkbx
active: True
size_hint_x: 1
Button:
size_hint: None, 1
width: '108sp'
text: 'Render Now'
on_release: root.change_kv(*args)
KV languageの例
?どう使っていいかわからない?
?
# 画面全体のレイアウト
BoxLayout:
orientation: "vertical" # オブジェクトを水平に配置
display: display_input
ActionBar:
TextInput: # 数字表示部分
size_hint_y: 1 # 縦の大きさを全体の 1/4.5 の割合で表示する
Keyboard: # テーンキーの表示部分
size_hint_y: 3.5 # 縦の大きさを全体の 3.5/4.5 の割合で表示する
Action bar
Text Input
Keyboard
画面全体のレイアウト
<Keyboard@GridLayout>: # class Keyboard(GridLayout):と同じ意味
# 4列×5行のボタンを作成する
cols: 4
rows: 5
# 1列目
ClearButton: # ボタンの種類
text: "C" # ボタンの表示名
CalcButton:
text: "%"
DelButton:
text: "<x"
OperatorButton:
text: "/"
個々のレイアウト
<Keyboard@GridLayout>:
# 4列×5行のボタンを作成する
cols: 4
rows: 5
# 1列目
ClearButton: # ボタンの種類
text: "C" # ボタンの表示名
<ClearButton@ButtonFormat>:
on_press: app.clear_display()
def clear_display(self):
self.root.display.text = ""
self.clear_bool = False
print("「c」が押されました")
Main.py Calculator.kv
on_presss(ボタンが押されたとき)
にPython側のclear_display()が実
行される。
<Keyboard@GridLayout>:
# 1列目
ClearButton: # ボタンの種類
text: "C" # ボタンの表示名
<ButtonFormat@Button>:
font_size: 30
on_release: self.background_color = get_color_from_hex("#1F6982")
<ClearButton@ButtonFormat>:
on_press: app.clear_display()
class Keyboard(GridLayout)
a = ClearButton()
a.text = "c"
class ButtonFormat(Button):
self.font_size = 30
def on_release(self)
def on_release(self)
self.background_color = get_color_from_hex("#1F6982")
class ClearButton(ButtonFormat):
def on_press(self)
self.app.clear_display(0)
PythonkV Language
KV LanguageはPythonでも書くこと
が出来る。
笔测迟丑辞苍で电卓アプリ(デスクトップ)を作成する
? github:https://github.com/pyKy/kivy-doc-ja
? 公開URL:https://pyky.github.io/kivy-doc-ja/
?

More Related Content

笔测迟丑辞苍で电卓アプリ(デスクトップ)を作成する