Python有好多个GUI框架,wxPython比较流行,so just do it..... Win下各种不爽,又换Ubuntu 跟着教程做个记事本。视频地址:http://www.pythoner.cn/course/topic/wxPython-gui/(一)wxpython的安装 Ubuntu下的安装,还是比较简单的。#使用:apt-cache search wxpython 测试一下,可以看到相关信息
dizzy@dizzy-pc:~/Python$ apt-cache search wxpython
cain - simulations of chemical reactions
cain-examples - simula...
DoubleEventFrame.py: 1#!/usr/bin/env/ python 2 3import wx4 5class DoubleEventFrame(wx.Frame):6def__init__(self,parent,id):7 wx.Frame.__init__(self,parent,id,‘Frame with buttom‘,size=(300,100))8 self.panel = wx.Panel(self,-1)9 self.button = wx.Button(self.panel,-1,"Click Me",pos=(100,15))
10 self.Bind(wx.EVT_BUTTON,self.OnButtonClick,self.button)
11 self.butt...
上次我爬了n多图片,但是浏览的时候有一个问题。图片浏览器的浏览一般都是按名称排的,而我对图片的命名是按照数字递增的。比如3总是会排在10后面,也就无法快速地浏览图片了。所以,出于方便自己查阅图片,也出于学习,决定做一个自己的图片浏览器。目标:浏览目录,通过滚轮不断显示同一个文件夹下的图片,并自定义排序。步骤0:要实现图形界面,我使用wxPython。至于如何安装和简单地使用wxpython,可以到网上检索,一大堆资料。...
File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\_controls.py", line 6523, in __init___controls_.DatePickerCtrl_swiginit(self,_controls_.new_DatePickerCtrl(*args, **kwargs))
wx._core.PyAssertionError: C++ assertion "strcmp(setlocale(LC_ALL, NULL), "C") == 0" failed at ..\..\src\common\intl.cpp(1449) in wxLocale::GetInfo(): You probably called setlocale() directly instead of using wxLocale and now...
一个复选框显示一个小标记的矩形框。单击时,复选标记出现在矩形内,指示作出选择。 复选框优于单选按钮,当允许用户多选。在这种情况下,第三状态称为混合或不确定的状态,一般用在“不适用”情景。通常情况下,一个复选框对象有两种状态(选中或未选中)。如果相应的参数将被赋予三态复选框也可以构造。wx.CheckBox类的构造函数的参数如下 -Wx.CheckBox(parent, id, label, pos, size, style)
以下样式参数值可以使用 -S.N.参数和说...
离线安装wxpython前言由于工作环境,我的工作机是在离线环境下的,没法连接外网。但是自己又想学习一下wxpython,只好自己手动离线安装,本来以为很简单的,但是实际上。。。一言难尽。基本环境:python pip easy_install安装python2.7直接下载msi数据包安装,如果无法识别安装,那么:1、确定msi数据包的完整性,包括大小、格式;2、确定开启开启windows installer:win + R --> 输入Services.msc --> 找到windows installer --> ...
人到夏天就特别懒from math import *import wxdef sin_fun(event):a=text_angle.GetValue()b=sin(radians(float(a)))text_result.SetValue(str(round(b,3)))def cos_fun(event):a=text_angle.GetValue()b=cos(radians(float(a)))text_result.SetValue(str(round(b,3)))def tan_fun(event):a=text_angle.GetValue()b=tan(radians(float(a)))text_result.SetValue(str(round(b,3)))def cot_fun(event):a = text_angle.GetValue()b = ...
我假设这可以使用多行文本框,但不知道如何做到这一点.我想要做的是在我的wxPython程序中创建一个日志框,在某些操作发生时我可以在其中写入消息.此外,我不仅需要在事件发生时编写消息,而且还需要在代码中的某些时间编写消息.如何让它重绘窗口以便消息在那一刻出现?最佳答案:几年前我写了一篇关于这类事情的文章:
http://www.blog.pythonlibrary.org/2009/01/01/wxpython-redirecting-stdout-stderr/
自学了半个多月python和wx,想写个天气预报练练手,可是写的时候遇到了很多问题,非常纠结,索性把东西上传给各位看看。东西很简单,就几十行代码,以后有空还会继续增加功能。现在上传的目的就是希望有经验的人指点指点。 碰到的问题有这几个: 1、怎么给panel设置背景图片,并实现半透明。 2、使用png图片的时候,有的图片可以实现透明,有的不可以。 3、staticText背景总是为frame的背景,怎么去掉。 4、StaticBitmap透明的问题...
Python是支持可视化编程,即编写gui程序,你可以用它来编写自己喜欢的桌面程序。使用wxPython来做界面非常的简单,只是不能像C#一样拖动控件,需要自行写代码布局。在完成编写之后,由于直接的py文件不能再没有安装python的电脑上运行,能否有一个打包成在任意电脑都能运行的工具,网上找找发现了py2exe正好可以完成这个功能。wxPython和py2exe都是开源免费软件。
环境配置
wxPython: sourceforge项目页https://sourceforge.net/pr...
本文实例讲述了wxpython中自定义事件的实现与使用方法。分享给大家供大家参考,具体如下:创建自定义事件的步骤:① 定义事件类,该事件类必须继承自wx.PyCommandEvent,并定义get和set方法来获取和设置事件参数。② 创建一个事件类型和一个绑定器对象去绑定该事件到特定的对象。③ 创建自定义事件对象,设置事件参数,并且使用ProcessEvent()方法将这个实例引入事件处理系统。④ 绑定自定义事件的event handler。⑤ 在event handl...
本文实例讲述了wxpython中Textctrl回车事件无效的解决方法。分享给大家供大家参考,具体如下:
今天使用wxptyhon的Textctrl控件开发客户端时遇到了一个问题, 按照HTML表单的逻辑, 我们在Textctrl里回车应该提交查询, 但是wxpython的Textctrl很奇怪, 回车了居然是像Tab作用一样跳转到下一个控件.这样的话,要完成查询, 要么是鼠标点击按钮, 要么需要按两次或者两次以上.
Google了一下, 无答案, 但是得到了一些有用的资料:
TextCtrl支...
问题: pydev使用wx库开发的过程中,import时碰到wx可以识别,但是其它很多函数和变量上面全部是红叉,即无法识别。 解决方法: 1、window->preferences->PyDev->Interpreter--Python>Libraries; 2、加入"C:\Python27\Lib\site-packages\wx-2.8-msw-unicode"和"C:\Python27\Lib\site-packages\wx-2.8-msw-unicode\wx"; 3、重启eclipse
一直觉得wxpython占用内存比较多,在工作中写的一些小程序应用,一对比其它的小程序,发现内存相差确实有点大。
测试了下QT框架代码如下:import sys,timefrom PyQt4 import QtCore, QtGui#import wxif __name__ == "__main__":while True:time.sleep(1)
只载入了框架,内存占用就有明显差别。载入wx的时候一般在20M左右,我写的几个应用也差不多是这么多,所以占用内存多的主要是框架,程序实际占用的大概只有几M左右。载入pyqt大概...
一直在学习系统托盘的实现,于是自己写了一个简单的系统托盘实例,右键包括演示、最大化、最小化、退出和关于。在python2.6下测试通过。
注意,本节分享的python实例代码,这里是托盘上的图标弹出菜单是覆盖了CreatePopupMenu。也可以绑定2个方法,一个wx.EVT_TASKBAR_RIGHT_DOWN,方法里面生成menu,然后再来一个wx.EVT_MENU,定义要处理的事件函数。还有一个就是Wx窗体上的最小化按钮,触发的事件是 wx.EVT_ICONIZE,而根本就没有...