亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

wxPython實現帶顏色的進度條

2024-09-09 19:02:31
字體:
來源:轉載
供稿:網友

本文實例為大家分享了wxPython實現帶顏色進度條的具體代碼,供大家參考,具體內容如下

【問題描述】

1、在使用wxpython創建進度條時遇到如下問題,使用SetForegroundColour和SetBackgrounColour指令在Win7下不生效,即無法改變進度條的顏色及其背景顏色。

2、查閱資料發現wx.lib.agw.pygauge可以實現進度條顏色的修改(具體指令請參考pygauge說明文檔),但其顯示效果為平面較差(如下圖):

圖1-1 pygauge制作的進度條

期望實現的進度條效果如下:

圖1-2 期望效果圖

【程序代碼】

# --------------------------------------------------------------------------------- ## GAUGE wxPython ## Jin Jianchao, @ 25 Oct 2013# Mail: jianchaojin@gmail.com## End Of Comments# --------------------------------------------------------------------------------- # """Description===========Draw color gauge with wxpythonUsage=====Usage example::  import wx  import Gauge  class MyFrame(wx.Frame):    def __init__(self, parent):      wx.Frame.__init__(self, parent, -1, "ColourGauge Demo")      panel = wx.Panel(self)            gauge1 = Gauge.ColourGauge(panel, -1, size=(100, 25))      gauge1.setPercent(0.8)      gauge1.setBarColour(wx.RED)      gauge1.setBackgroundColour(wx.WHITE)            gauge2 = Gauge.ColourGauge(panel, -1, size=(200, 50))      gauge2.setPercent(0.9)      gauge2.setBarColour(wx.RED)      gauge2.setBackgroundColour(wx.BLUE)      sizer = wx.BoxSizer(wx.VERTICAL)      sizer.Add(gauge1, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 20)      sizer.Add(gauge2, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 20)          panel.SetSizer(sizer)      sizer.Layout()  # our normal wxApp-derived class, as usual  app = wx.App(0)  frame = MyFrame(None)  app.SetTopWindow(frame)  frame.Show()  app.MainLoop()""" import wximport wx.lib.fancytext as fancytext class ColourGauge(wx.Panel):    def __init__(self, parent,id, pos=wx.DefaultPosition, size=wx.DefaultSize):    wx.Panel.__init__(self, id=id, parent=parent, pos=pos, size=size, style=wx.TAB_TRAVERSAL)    # creat Gauge    self.gauge = Gauge(self, id=-1, size=size)    self.SetAutoLayout(True)    lc = wx.LayoutConstraints()    lc.top.SameAs(self, wx.Top, 0) #AsIs()    lc.left.AsIs()    lc.height.AsIs()    lc.right.SameAs(self, wx.Right, 0)    self.gauge.SetConstraints(lc)    def setPercent(self, percent):    self.gauge.setPercent(percent)      def setBackgroundColour(self, colour):    self.gauge.SetBackgroundColour(colour)      def setBarColour(self, colour):    self.gauge.color = colour      def getBarColour(self):     return self.gauge.color    def setStep(self,step):    self.gauge.step=step      def makeStep(self):    if self.gauge.percent>=1.: return    self.gauge.percent+=self.gauge.step    if self.gauge.percent>1.:      self.gauge.percent=1.    self.Refresh()    self.Update()    class Gauge(wx.Control):  default_color = "GREEN" # "MAGENTA","BLUE" # "GREEN" "RED" "YELLOW"  def __init__(self, parent,id,pos=wx.DefaultPosition,size=wx.DefaultSize):    wx.Control.__init__(self, parent, id, pos, size)    self.SetBackgroundColour(wx.WHITE)    self.color= Gauge.default_color    self.percent = 0.0    self.step = 0.0    wx.EVT_PAINT(self, self.OnPaint)   def OnPaint(self, evt):    dc = wx.PaintDC(self)    dc.Clear()    dc.BeginDrawing()     dc.SetPen( wx.Pen(self.color,0) )    dc.SetBrush( wx.Brush(self.color) )    w,h = self.GetSizeTuple()    dc.DrawRectangleRect((0,0,w*self.percent,h))    percentStr= "%d%%"% int(self.percent*100)    tx, ty = fancytext.getExtent(percentStr, dc)    dc.DrawText(percentStr, w/2-tx/2, h/2-ty/2)     dc.EndDrawing()      def setPercent(self,percent):    if percent <0 or percent >1.:      return    self.percent = percent  def setColor(self,color):    self.color = color  def getColor(self):     return self.color    def setStep(self,step):    self.step=step      def makeStep(self):    if self.percent>=1.: return    self.percent+=self.step    if self.percent>1.:      self.percent=1.    self.gauge.Refresh()    self.gauge.Update()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
88国产精品欧美一区二区三区| 欧美高清不卡在线| 欧美成人一区二区三区电影| 国产精品日本精品| 国产激情久久久久| 欧美日韩中文字幕在线| 欧美日韩中文字幕日韩欧美| 欧美xxxx14xxxxx性爽| 三级精品视频久久久久| 国产香蕉一区二区三区在线视频| 国产主播在线一区| 欧美精品福利在线| 91久久久久久久久久| 久久综合国产精品台湾中文娱乐网| 欧美精品在线免费观看| 中文字幕日韩av电影| 国产精品国产福利国产秒拍| 自拍亚洲一区欧美另类| 久久久精品视频成人| 综合网中文字幕| 成人综合国产精品| 国产成人精品在线| 亚洲精品国产免费| 日韩一区在线视频| 国自产精品手机在线观看视频| 日韩影视在线观看| 国产91色在线免费| 欧美—级a级欧美特级ar全黄| 中日韩美女免费视频网站在线观看| 日韩在线观看免费av| 国模精品一区二区三区色天香| 国产精品盗摄久久久| 久久久91精品| 影音先锋日韩有码| 亚洲欧洲在线看| 欧美激情亚洲另类| 成人免费福利视频| 国模吧一区二区三区| 超碰精品一区二区三区乱码| 91干在线观看| 久久精品这里热有精品| 中文字幕av一区二区三区谷原希美| 亚洲色图18p| 国产成人高潮免费观看精品| 欧美激情二区三区| 91高清在线免费观看| 亚洲精品一区中文字幕乱码| 久久精品91久久香蕉加勒比| 久久久久国产精品免费| 性欧美办公室18xxxxhd| 欧美自拍视频在线| 亚洲美腿欧美激情另类| 国产精品444| 美日韩丰满少妇在线观看| 久久久精品中文字幕| 69av成年福利视频| 国产精品成人va在线观看| 国产精品日韩欧美| 久久久亚洲成人| 亚洲国产成人久久| 国产精品久久久久久久久免费看| 国产精品久久一| 国产丝袜视频一区| 欧美成人免费视频| 日本亚洲欧美成人| 国产精品扒开腿做爽爽爽的视频| 91高清视频在线免费观看| 亚洲精品国产精品国产自| 国产97人人超碰caoprom| 国产日韩中文在线| 日韩av在线免费播放| 亚洲自拍高清视频网站| 亚洲国产精品999| 欧美高清视频在线观看| 亚洲国产精品女人久久久| 国产亚洲精品91在线| 91情侣偷在线精品国产| 国产一区二区三区丝袜| 欧美日韩国产在线播放| 欧美在线视频一二三| 午夜精品久久久久久久久久久久| 日韩在线一区二区三区免费视频| 福利精品视频在线| 欧美三级欧美成人高清www| 亚洲二区中文字幕| 91精品国产91久久久久久最新| 亚洲小视频在线| 欧美裸体xxxx| 亚洲精品小视频在线观看| 欧美中文字幕在线播放| 国产精品久久久久aaaa九色| 国产精品综合久久久| 欧美精品激情blacked18| 国产精品毛片a∨一区二区三区|国| 国产欧美va欧美va香蕉在| 亚洲一区二区三区久久| 精品在线小视频| 亚洲全黄一级网站| 国产精品盗摄久久久| 日本久久久久久| 亚洲色图色老头| 日韩亚洲精品视频| 伊人久久久久久久久久久久久| 亚洲欧美日本另类| 一个色综合导航| 国产精品久久久久久亚洲调教| 亚洲一区亚洲二区| 青青精品视频播放| 狠狠色噜噜狠狠狠狠97| 91久久久精品| 亚洲第一视频在线观看| 日本不卡视频在线播放| 97久久精品在线| 自拍偷拍免费精品| 中文字幕9999| 7m第一福利500精品视频| 久久久视频精品| 欧美性xxxx极品hd欧美风情| 国产精品美女www| 一本色道久久综合狠狠躁篇的优点| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩一区二区在线| 91久久久久久国产精品| 精品无人国产偷自产在线| 欧美精品一区在线播放| 日本韩国欧美精品大片卡二| 亚洲码在线观看| 欧美裸体xxxx极品少妇软件| 成人免费看黄网站| 久久久久久国产精品三级玉女聊斋| 一级做a爰片久久毛片美女图片| 欧美精品videofree1080p| 亚洲人成伊人成综合网久久久| 亚洲美女福利视频网站| 国产免费亚洲高清| 国产精品一区二区久久国产| 日韩中文字幕精品视频| 欧美午夜性色大片在线观看| 欧美自拍大量在线观看| 日韩欧美在线播放| 午夜精品一区二区三区在线| 国产在线精品一区免费香蕉| 91高清在线免费观看| 欧美成人免费小视频| 国产精品高潮呻吟久久av野狼| 亚洲天堂第二页| 欧美亚洲另类激情另类| 亚洲在线视频观看| 色99之美女主播在线视频| 2019中文字幕在线免费观看| 91香蕉亚洲精品| 久久久久久亚洲精品中文字幕| 国产精品久久精品| 国产精品自在线| 亚洲最大激情中文字幕| 久久成人一区二区| 日本一区二区三区在线播放| 中文字幕成人在线| 国产精品视频男人的天堂| 欧美福利视频网站| 国产精品国语对白| 国产精品扒开腿做爽爽爽男男| 色综合色综合久久综合频道88| 欧美美最猛性xxxxxx|