好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

利用wxWindows开发界面程序

利用wxWindows开发界面程序

wxWindows 是一套跨平台的组件库。 Borland 将推出的 bluiderx 将以 wxWindows 作为其界面组件库。


前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的 mono 的程序集缓存。即使在 mysql 数据库操作的时候,需要第三方的程序集,我们只是 copy 过来即可。


你至少有两种方法使用第三方的程序集:


1. 将第三方的程序集 , 比如 wx.NET.dll 、 Qt.dll 拷贝到你的可执行程序所在的目录, mono 会自 动发现你的这些程序集。


2. 将常用的程序集加入到全局程序集缓存中。

在终端中执行 gacutil -f -i wx.NET.dll , wx.NET.dll 是经过签名的。

如果采用 GNU 的 portable.net 框架(类似 mono ) ,

则在终端中输入 ilgac wx.NET.dll /f /i 。

Portable.net 将在后面的章节中介绍。


要使用 wxWidgets, 需要下载它的类库。可以到 www.wxwindows.org 取下载,不过我总访问不了这个网站,你可以到 http://wxwindows.sourceforge.net 下载。


下载到本地,解开:可以看到有 Bin 、 Demos 、 Docs 、 Samples 目录和一个 sh 文件, license 等。


Bin 目录下是演示程序、类库、 so 文件等,拷贝这些 so 文件到 /usr/lib 目录,将 wx.NET.dll 加入到全局程序集中。

Demos 是一个类似 windows 中纸牌游戏的源代码。



图 3.1.0

Docs 是 wx.net 的文档。

Samples 有 wx.net 的丰富的例子。

运行 sh 文件可以执行这些例子。


开始咱们的 hello 例子。

新建一个控制台解决方案。


图 3.1.1



编写代码,这里显示一个 frame,frame 上面放置了一个按钮。



将 wx.NET.dll,System.Draw 加入到引用中。


图 3.1.2


代码 :



图 3.1.3


编译,在终端中执行程序:




采用 GNU 的 portable.net 一样可以执行程序,这里给大家一个简单印象,后面的章节会专门介绍 portable.net 。

在终端中执行 ilrun hellowx.exe :

查看更多关于利用wxWindows开发界面程序的详细内容...

  阅读:48次