iT邦幫忙

DAY 21
2

與Python共舞系列 第 21

Python的學習之旅-建立Sliders

今天要練習的是建立一個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


上一篇
Python的學習之旅-建立Custom Bitmap Buttons
下一篇
Python的學習之旅-建立Spinners
系列文
與Python共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言