wxpython和tkinter哪个好_放弃tkinter转投wxpython

实在是因为搞不定tkinter和opencv的交互。同时资料不太多。

所以改投wxpython门下吧。去个大社区,帮助多多的。

import wx

class Frame(wx.Frame):

def _init_(self):

wx.Frame._init_(self,None,-1,"open",size=(100,100))

panel=wx.Panel(self,-1)

self.button=wx.Button(panel,-1,"open",pos=(20,20))

self.Bind(wx.EVT_BUTTON,self.ONclick,self.button)

self.button.SetDefault()

def OnClick(self,event):

self.Button.SetLabel("click")

if __name__=='_main_':

app=wx.PySimpleApp()

frame=Frame

frame.Show()

app.MainLoop()

运行了程序,不报错,不显示????

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,可以得知tkinterwxPython都是Python的GUI编程库,但它们在不同操作系统上的表现和特点略有不同。 下面是tkinterwxPython的对比: 1. 跨平台支持:wxPython在Windows和Linux上的表现都很好,而tkinter在Windows上的表现较好,但在Linux上可能会出现一些问题。 2. 界面风格:wxPython的界面风格更加现代化,而tkinter的界面风格则更加传统。 3. 界面设计:wxPython提供了更多的界面设计工具,例如wxFormBuilder,可以帮助用户更快速地创建界面。而tkinter则需要用户手动编写代码来创建界面。 4. 学习曲线:相对而言,tkinter的学习曲线较为平缓,适合初学者入门。而wxPython则需要一定的Python基础和GUI编程经验。 下面是一个使用tkinter创建简单GUI界面的例子: ```python import tkinter as tk root = tk.Tk() root.title("Hello World") label = tk.Label(root, text="Hello World!") label.pack() button = tk.Button(root, text="Quit", command=root.quit) button.pack() root.mainloop() ``` 下面是一个使用wxPython创建简单GUI界面的例子: ```python import wx app = wx.App() frame = wx.Frame(None, title="Hello World") panel = wx.Panel(frame) label = wx.StaticText(panel, label="Hello World!") button = wx.Button(panel, label="Quit") button.Bind(wx.EVT_BUTTON, frame.Close) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(label, 0, wx.ALL, 5) sizer.Add(button, 0, wx.ALL, 5) panel.SetSizer(sizer) frame.Show() app.MainLoop() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值