【发布时间】:2019-09-26 19:58:48
【问题描述】:
我想在 wxpython GUI 中的滑块下方有一个图像。文本询问“价值是什么?”我想在滑块下方显示一个值(例如 35)的图片,并在您浏览时拥有不同的图像。
我已经研究过这个问题,但只找到了使图像成为整个背景而不是出现在面板中的方法。
import wx
class MyPanel(wx.Panel):
def __init__(self, parent, id):
wx.Panel.__init__(self, parent, id)
self.SetBackgroundColour("white")
text1 = wx.StaticText(self, -1, "What is the value", (10,10))
self.slider1 = wx.Slider(self, -1, 50, 0, 100, (10, 40), (200, 50),
wx.SL_HORIZONTAL | wx.SL_AUTOTICKS | wx.SL_LABELS)
self.Bind(wx.EVT_SLIDER, self.sliderUpdate)
def sliderUpdate(self, event):
self.pos1 = self.slider1.GetValue()
if self.pos1 == 35:
box = wx.MessageDialog(None, "BINGO!", "Title", wx.OK)
box.ShowModal()
app = wx.App()
frame = wx.Frame(None, -1, "Title", size = (400, 310))
MyPanel(frame,-1)
frame.Show(True)
app.MainLoop()
另外,我不确定如何创建多个页面来切换底部的图片,并有一个提交按钮在继续之前检查它是否正确。
您可以指点我以更好地学习 wxpython 的任何文献或视频也将不胜感激。
【问题讨论】:
标签: python image user-interface wxpython