利用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开发界面程序的详细内容...