zoukankan      html  css  js  c++  java
  • python中GUI使用小结

    1 先来个简单的

    1 import wx
    2 
    3 app = wx.App()
    4 frm = wx.Frame(None, title="Hello World")
    5 frm.Show()
    6 app.MainLoop()

    对应的效果:

    再来一个小栗子:

     1 import wx
     2 a = wx.App()
     3 frm = wx.Frame(None, title="python GUI 小试", size=(410, 335))
     4 btn = wx.Button(frm, label='发送', pos=(225, 5), size=(80, 25))
     5 btn2 = wx.Button(frm, label='清除', pos=(315, 5), size=(80, 25))
     6 def send(event):
     7     # f = open("123.txt","r")
     8     # contents.SetValue(f.readline())
     9     contents.SetValue(filename.GetValue())
    10     filename.SetValue(" ")
    11 def clear(event):
    12     contents.SetValue(" ")
    13 btn.Bind(wx.EVT_BUTTON, send)
    14 btn2.Bind(wx.EVT_BUTTON, clear)
    15 filename = wx.TextCtrl(frm, pos=(5, 5), size=(210, 25))
    16 contents = wx.TextCtrl(frm, pos=(5, 35), size=(390, 260), style=wx.TE_MULTILINE | wx.HSCROLL)
    17 frm.Show()
    18 a.MainLoop()

    看一下效果:


    wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包。由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Python扩展模块。

    开发使用详情可参考:

    https://www.wxpython.org

  • 相关阅读:
    ByteBuffer的slice()方法
    Kafka多个消费者的小例子
    设计模式之迭代器模式
    设计模式之责任链模式
    @ComponentScan的scopeResolver属性详解
    ES中的文档更新
    ElasticSearch学习:安装
    强、软、弱、虚四大引用示例
    20个有用的小片段
    spring mvc 执行流程
  • 原文地址:https://www.cnblogs.com/erbaodabao0611/p/7483940.html
Copyright © 2011-2022 走看看