- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 BCB(C++)调用Python
初始化PythonPy_Initialize();初始化成功否Py_IsInitialized()載入執行模塊AnsiString ModuleName;//為調用的Python模塊PyObject *PyMod;PyMod=PyImport_ImportModule(ModuleName.c_str());模塊可用屬性、成員和函數清單int sz;const char *bufPyObject
2008-06-27 18:19:00 2764
原创 wxPython之ID管理
wxPython對所有控件都分配一個唯一的整數型ID,它類似C/C++的Handle。ID在事件響應及處理中不可缺少。在創建控件的時候如果ID參 數使用-1作為ID時,它自動分配一個ID,這樣就不能對ID引用。如果要引用ID就必須指定一個ID,當控件數量較多時,一個個地為每一個控件分一個 ID數字也是件枯燥乏味的事情。 好在wxPython有一個NewId()的函數,它會生成一個唯一的I
2008-06-25 20:01:00 3369
原创 wxPython之响应事件
wxPython的處理可以通過Bind函數或EventManager模塊進行管理。它們的使用方法都很簡單。 Bind(事件,響應函數) 這樣就可以將相應的事件綁定到響應函數。 如: self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_SET_FOCUS, self.OnSetFocu
2008-06-25 19:55:00 6974
原创 wxPython之aui风格窗口-PyScissors Start
從這一節開始Python的GUI編程工具的構建,雖然不知道它是否可以完成,至少應該要有個開始。 首先給它起個名,本來想叫什麼Shop、Builder之類的,自己本著玩玩的態度也不用著那麼較勁,Python Scissors-小剪刀,感覺也不錯,就用它吧。 先來一個嘗鮮版的截圖,呵呵。不過,它只是基於AUI風格的框架,做不了任何事情。 AUI
2008-06-25 19:39:00 4939 2
原创 wxPython之wxFrame
在使用wxWidgets的手冊時發 現,wxWidgets的幫助很多時候不完全適用於wxPython,因為wxPython有的功能有所擴展。僅參考wxWidgets的手冊進行 wxYthon編程還是不夠。很多時候還是有必須要用python的dir函數將wx的對象、方法、屬性列出來,然後根據名稱來猜測其功能,當然也可以到 網絡上查找或參考相應的范例。 下面是用pythn列出來wxFrame
2008-06-25 19:20:00 4733
原创 wxPython之控件列表
wxPython是從wxWindows(後因M$的壓力改名為wxWidgets)派生出來,面向python GUI編程的python庫。wxWidgets提供了很多常用的控件,減少那些重復的架構工作,讓你快速的架構自己的GUI程序。 wxWidgets所定義的控件除了某些個別控件外,wxPython都包含內,在wxWidgets的文檔中可以看出wxPython支持下面的控件。 wxAcce
2008-06-25 19:18:00 5108
原创 wxPython之hello wxPython
开始wxPython编程之路,最終目的是構建一個可视化的開發工具,現在有一個類似的工具BOA,之前試用了一下,但還是不夠完美,自己試著做一下吧,在學習中提高。 GUI組件我選擇wxPython,Python的GUI實現也有好幾種方法,之所以選擇wxPythn是因為它的界面較為美觀,同時支持流行的操作系統(M$win、Linux-GTK、MacOS),算是跨平台吧,還有就是免費、升級更新也較快。 開
2008-06-05 20:05:00 1039
原创 python异常捕获
python的异常处理如C/C++的结构一样。python用try...except...,C/C++则用try...catch..,并不难理解。在对具体错误的获取则有点不同,主要是语法的差异上。 C++在catch后可生成相应一个异常的类,然后可通过类对象获取相关的错误信息。 而python则不同,它在获取错误信息有点奇怪,可能是语言的差惜,有C/C++先入为主的原
2008-06-04 23:26:00 6449
原创 python的日期处理
下面一段代码是根据给定的日期范围然后来生成一个日期列表,但存放的格式为可转为日期的浮点或整数型数值。#hi.baidu.com/muinlive #! /usr/bin/env python #! -*- coding:utf-8 -*- import time def ExpandDateList(DateList): Dlist=[] tlist=[]#hi.baidu
2008-06-04 22:42:00 3518
原创 Python自定义类及内存缓冲操作
Python不直接支持对缓存操作,同时内存中数据的存储也是文本格式表示,这样造成在对二进制数据进行处理时不是很方便。但Python并没有将这条路 封掉,对缓存的读写可以通过StringIO库进行,不过对二进制数据操作时要用struct进行封装或解封。这样一来,在整个操作过程就会比较麻烦。 这几天自己试也下将StringIO和struct库重做成一个对缓存操作的库,也可以试下Python的类操作。
2008-06-04 22:35:00 2240
excel金額轉大寫函數
2009-03-10
excel金額轉大寫函數
2009-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人