wxpython 按钮 禁用_wxPython wx.Button SetDefault()用法及代码示例

在本文中,我们将学习与wxPython的wx.Button类关联的SetDefault()函数。这会将按钮设置为其顶层窗口(例如,包含该按钮的面板或对话框)中的默认项。

通常,按回车键会在按下回车键时按下默认按钮。

用法: wx.Button.SetDefault(self)

参数:没有参数

返回类型:窗口

代码示例:

import wx

class MyDialog(wx.Dialog):

def __init__(self, parent, title):

super(MyDialog, self).__init__(parent, title = title, size =(250, 175))

panel = wx.Panel(self)

self.btn = wx.Button(panel, wx.ID_OK, label ="Default",

size =(50, 20), pos =(75, 50))

self.btn1 = wx.Button(panel, wx.ID_OK, label ="Not Default",

size =(90, 20), pos =(75, 100))

class Mywin(wx.Frame):

def __init__(self, parent, title):

super(Mywin, self).__init__(parent, title = title, size =(250, 150))

self.InitUI()

def InitUI(self):

panel = wx.Panel(self)

btn = wx.Button(panel, label ="Click", pos =(75, 10))

btn.Bind(wx.EVT_BUTTON, self.OnModal)

# SET BUTTON AS DEFAULT

btn.SetDefault()

self.SetMinSize((600, 400))

self.Centre()

self.Show(True)

def OnModal(self, event):

a = MyDialog(self, "Dialog").ShowModal()

ex = wx.App()

Mywin(None, 'Window')

ex.MainLoop()

输出窗口:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值