今天要練習的是建立一個Sliders
在視窗程式或是網頁程式中,有時候需要讓使用者輸入一些資訊
這些資訊有點類似音量大小
因此如果使用Sliders的方式就比較適合
首先看看今天的範例教學吧!
http://www.youtube.com/watch?v=R5sxImX3gog&feature=channel
看完之後就要動手練習囉!
首先一樣是開啟basic.py檔案
然後新增底下這兩行指令吧!
slider=wx.Slider(panel, -1, 50, 1, 100, pos=(20,20), size=(250,-1), style=wx.SL_AUTOTICKS | wx.SL_LABELS)
slider.SetTickFreq(5,1)
第一行是建立一個Slider,預設值為50,最小值是1,最大值是100,顯示在畫面x軸=20以及y軸=20的位置,並且自動顯示刻度,並註明最小值,預設值和最大值的標籤名稱
第二行是設定預設刻度每一格是5
接下來就存檔並執行吧!
如果成功了!我們就可以看到如下的畫面
我們可以拉拉看,就可以看到預設的數字會由50變更成為您所調整的數字了
完整的程式碼如下:
# -*- coding: cp950 -*-
import wx
class bucky(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'Frame jackaitw window',size=(300,200))
panel=wx.Panel(self)
slider=wx.Slider(panel, -1, 50, 1, 100, pos=(20,20), size=(250,-1), style=wx.SL_AUTOTICKS | wx.SL_LABELS)
slider.SetTickFreq(5,1)
if __name__ =='__main__':
app=wx.PySimpleApp()
frame=bucky(parent=None,id=-1)
frame.Show()
app.MainLoop()
練習看看吧!
範例成功!
經驗值+19
恭喜您!等級升級一級!目前是等級21