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
wxpython 按钮 禁用_wxpython中按钮不管用,大神请进,程序可以运行,帮忙看看相关推荐
- html给按钮加颜色代码,css按钮属性 html中按钮的字体颜色怎么设置?
css 属性设置input 中type为button 的属性 css中什么属性可以控制按钮的形状 1.dispaly 适用于css1和css2,用于设置目标对象是否及如何显示.该属性的常用值为none ...
- 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...
- openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架
内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程.因为内容很多,所以会分好几个子标题讲完. 我们使用openFOAM的过程中,通常是从tutorials中找到 ...
- DNS服务器:小黑屋中的“翻译官”大神
DNS服务器是一个外行听起来比较专业的词汇,大部分只是听说过DNS,却不知道DNS服务器是什么鬼:即便知道了DNS服务器是什么东西,却也很难明白DNS服务器背后的"翻译逻辑"是什么 ...
- wxpython界面切换_wxpython实现按钮切换界面的方法
本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Fram ...
- wxpython滑动面板_wxpython实现按钮切换界面的方法
本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Fram ...
- wxpython界面切换_wxpython中的图形用户界面
展开全部 #!/user/bin/python #-*-coding: UTF-8-*- import wx class SketchApp(wx.App): def OnInit(self): bm ...
- 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 ...
- 我的世界java版mac切视角_我的世界中怎么切换视角 大神手把手教学
导读 本篇教程将通过图文的形式一步步教你在我的世界中怎么在第一人称视角和第三人称视角间切换.在我的世界中,你会以第一人称视角来开始一个新的世界. 我的世界中的视角 在我的世界中有3种不同的视角,让我们 ...
最新文章
- MyEclipse部署Web项目Servers报错:NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment
- 2022还在使用Mysql进行数据检索?ElasticSearch自定义扩展词库完成检索
- OCM备考 一、Server config 之管理表空间
- 2017 ICPC西安区域赛 A - XOR ,线段树合并线性基
- linux 敏感标记 权限,闲话Linux系统安全(二)——强制访问控制(MAC)
- vs不一致的行尾对话框怎么调出_细分调漆步骤,新手师傅怎么轻松调漆
- 收藏 | 机器学习领域必知必会的12种概率分布(附Python代码实现)
- fragment photoshop_史上最接地气的Photoshop?谈PS 2021的黑科技 - Adobe
- 程序员的身价取决于手中产品
- LeetCode11 盛最多水的容器
- DiskFileUpload类
- rake matlab,移动通信系统RAKE接收机的研究,matlab ,rake接收机
- 开源的在线视频点播系统,值得分享!
- 如何用python制作二维码照片_利用Python制作二维码
- 开发一个小程序商城需要多少钱?
- android 卸载预装软件,手机自带软件怎么卸载?安卓预装软件卸载方法
- Beagleboneblack的MLO文件干了些啥
- 读唐巧博客2011年总结感想
- 从BIM到GIS(高级)| IFC LOD 200转LOD 3 CityGML
- CSDN-Markdown LateX 数学公式