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

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

wxpython 按钮 禁用_wxpython中按钮不管用,大神请进,程序可以运行,帮忙看看相关推荐

  1. html给按钮加颜色代码,css按钮属性 html中按钮的字体颜色怎么设置?

    css 属性设置input 中type为button 的属性 css中什么属性可以控制按钮的形状 1.dispaly 适用于css1和css2,用于设置目标对象是否及如何显示.该属性的常用值为none ...

  2. 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...

  3. openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架

    内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程.因为内容很多,所以会分好几个子标题讲完. 我们使用openFOAM的过程中,通常是从tutorials中找到 ...

  4. DNS服务器:小黑屋中的“翻译官”大神

    DNS服务器是一个外行听起来比较专业的词汇,大部分只是听说过DNS,却不知道DNS服务器是什么鬼:即便知道了DNS服务器是什么东西,却也很难明白DNS服务器背后的"翻译逻辑"是什么 ...

  5. wxpython界面切换_wxpython实现按钮切换界面的方法

    本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Fram ...

  6. wxpython滑动面板_wxpython实现按钮切换界面的方法

    本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Fram ...

  7. wxpython界面切换_wxpython中的图形用户界面

    展开全部 #!/user/bin/python #-*-coding: UTF-8-*- import wx class SketchApp(wx.App): def OnInit(self): bm ...

  8. wxpython列表框_wxpython中列表框(ListBox类)、复选列表框(CheckListBox)、下拉选项(Choice)、进度条(Gauge)、滑块(Slider)使用实例源码分享...

    #coding=utf-8 import wx import time class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(s ...

  9. 我的世界java版mac切视角_我的世界中怎么切换视角 大神手把手教学

    导读 本篇教程将通过图文的形式一步步教你在我的世界中怎么在第一人称视角和第三人称视角间切换.在我的世界中,你会以第一人称视角来开始一个新的世界. 我的世界中的视角 在我的世界中有3种不同的视角,让我们 ...

最新文章

  1. GitLab 密码重设
  2. SQL语句删除重复记录
  3. 养鹿专辑二:恋鹿篇之枕着老婆的梦编程
  4. H3C 路由度量值(Metric)
  5. 使用MarkDown+mermaid-JS绘制简单图形
  6. 计算机系统注册表的由来,计算机系统注册表
  7. 电信光猫-华为HG8245C获取超级管理员密码
  8. 【转】打造个性化ghostxp光盘另类教程(2)
  9. Java下载Excel时文件名称乱码
  10. 《Flutter实战》开源电子书
  11. 圆通快递拒收后,如何快速查询退回件单号的物流情况
  12. ORA-00600: 内部错误代码, 参数: [19004], [], [], [], [], []
  13. linux 防火墙加固,Iptables 加固服务器安全
  14. 架构:网页二维码,App 扫码登录实现原理
  15. android计步器进度条,计步用进度条效果很棒
  16. 如何在TikTok上创造热门话题?
  17. 三维立体坐标系 html5,可以建立三维立体空间坐标系坐标表示-铭选中学.PPT
  18. 大数据数据仓库 Hive (三)
  19. 开源办公开发平台新应用——办公用品管理功能上线!
  20. Couldn‘t find device with uuid 恢复LVM元数据 linux

热门文章

  1. 交流访问学者如何拒绝邀请函的方法?
  2. 怎樣制作线段动画_线条动画视频制作 如何制作线条运动图?线条动态图制作...
  3. 网友:真实用,把照片变视频,每天收入100元,比上班强10倍
  4. 浅谈html5的发展与现状摘要,浅谈HTML5的发展与现状(最标准格式论文)
  5. python朋友圈头像_用python一键生成头像墙,将你微信好友头像全部收集起来
  6. caj转pdf在线转换器免费,不限制页数。
  7. windows 10下oracle相关异常及处理方法
  8. 培训机构借助创客匠人发力线上业务
  9. php 给图片加边框,用ps给图片加边框的方法
  10. 腾讯Angel Graph团队刷新GNN最强榜单OGB世界纪录!