运行wxpython_wxpython中按钮不管用,大神请进,程序可以运行,帮忙看看

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值