zoukankan      html  css  js  c++  java
  • 利用wxWindows开发界面程序

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


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


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


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


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

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

    如果采用GNUportable.net框架(类似mono,

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

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


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


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


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

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



    3.1.0

    Docswx.net的文档。

    Sampleswx.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

  • 相关阅读:
    mysql常用的语句示例
    node的模块机制
    mongodb的一些技术点
    php的权限设置流程
    linux常用命令大全
    通过centos7.2搭建个人博客--------------服务器篇
    详解vuex时光机
    详解位运算符的一些特点
    一位资深程序员大牛给予Java初学者的学习路线建议
    JDBC
  • 原文地址:https://www.cnblogs.com/huqingyu/p/53002.html
Copyright © 2011-2022 走看看