该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
p1.py
# -*- coding: utf-8 -*-
import wx
import wx.wizard as wiz
import wx.lib.filebrowsebutton as filebrowse
import sys
class p1(wiz.WizardPageSimple):
configUrl = ""
logUrl = ""
def __init__(self,appWizard):
wiz.WizardPageSimple.__init__(self, appWizard)
self.initViews();
def initViews(self):
#页标题和分界线
self.pageTitle = wx.StaticText(self,label="设置 Config.ini 和 Log.txt 路径".decode('utf-8'))
self.staline = wx.StaticLine(self)
#提示字,输入框1,两个按钮
self.confFileUrl = wx.StaticText(self,label="请输入Config.ini的路径".decode('utf-8'))
self.fbbh = filebrowse.FileBrowseButtonWithHistory(self,size=(450,-1),changeCallback = self.fbbhCallback)
self.fbbh.callCallback = False
self.fbbh.SetHistory(["this is history"])
self.fbbhEBtn = wx.Button(self,-1,"打开文件".decode('utf-8'))
self.fbbhDBtn = wx.Button(self,-1,"显示".decode('utf-8'))
self.Bind(wx.EVT_BUTTON, self.OnClickEbtn1, self.fbbhEBtn)
self.Bind(wx.EVT_BUTTON, self.OnClickDbtn1, self.fbbhDBtn)
#提示字,输入框2,两个按钮
self.logFileUrl = wx.StaticText(self,label="请输入Log.txt的路径".decode('utf-8'))
self.fbbh2 = filebrowse.FileBrowseButtonWithHistory(self,size=(450,-1),changeCallback = self.fbbhCallback2)
self.fbbh2.callCallback = False
self.fbbh2.SetHistory(["this is history"])
self.fbbhEBtn2 = wx.Button(self,-1,"打开文件".decode('utf-8'))
self.fbbhDBtn2 = wx.Button(self,-1,"显示".decode('utf-8'))
self.Bind(wx.EVT_BUTTON, self.OnClickEbtn2, self.fbbhEBtn)
self.Bind(wx.EVT_BUTTON, self.OnClickDbtn2, self.fbbhDBtn)
#Sizer布局
mainSizer = wx.BoxSizer(wx.VERTICAL)
topSizer = wx.BoxSizer(wx.VERTICAL)
midSizer = wx.BoxSizer(wx.VERTICAL)
mid2Sizer = wx.BoxSizer(wx.HORIZONTAL)
mid3Sizer = wx.BoxSizer(wx.HORIZONTAL)
topSizer.Add(self.pageTitle,flag=wx.ALIGN_CENTER_HORIZONTAL|wx.BOTTOM,border=10)
topSizer.Add(wx.StaticLine(self),flag=wx.GROW)
mainSizer.Add(topSizer,flag=wx.EXPAND)
midSizer.Add(self.confFileUrl)
midSizer.Add(self.fbbh)
mid2Sizer.Add(self.fbbhEBtn,flag=wx.RIGHT,border=10)
mid2Sizer.Add(self.fbbhDBtn)
midSizer.Add(mid2Sizer,flag=wx.BOTTOM|wx.CENTER,border=20)
midSizer.Add(self.logFileUrl)
midSizer.Add(self.fbbh2)
mid3Sizer.Add(self.fbbhEBtn2,flag=wx.RIGHT,border=10)
mid3Sizer.Add(self.fbbhDBtn2)
midSizer.Add(mid3Sizer,flag=wx.CENTER,border=20)
mainSizer.Add(midSizer,flag=wx.EXPAND|wx.TOP,border=10)
self.SetSizer(mainSizer)
def fbbhCallback(self, evt):
if hasattr(self, 'fbbh'):
value = evt.GetString()
if not value:
return
print value
self.configUrl = value
history = self.fbbh.GetHistory()
if value not in history:
history.append(value)
self.fbbh.SetHistory(history)
self.fbbh.GetHistoryControl().SetStringSelection(value)
def fbbhCallback2(self, evt):
if hasattr(self, 'fbbh2'):
value = evt.GetString()
if not value:
return
print value
self.logUrl = value
history = self.fbbh2.GetHistory()
if value not in history:
history.append(value)
self.fbbh2.SetHistory(history)
self.fbbh2.GetHistoryControl().SetStringSelection(value)
def OnClickEbtn1(self,evt):
print "a"
sys.exit()
def OnClickDbtn1(self,evt):
pass
def OnClickEbtn2(self,evt):
pass
def OnClickDbtn2(self,evt):
pass