2012年2月17日 星期五

Build WxWidgets with VC++


wxWidgets 是一個跨平台(Windows, Linux...)的 c++ application framework
已經有許多專案都用它來開發自己的 application, 以下是我用VC2008的
wxWidget build 流程
  • 首先當然要先到 wxWidgets 下載最新版本的 release package
  • 解壓縮後到 <wx>/build/msw/wx.dsw  開啟專案
  • 選擇<Solution Configuration> (以下為選擇 Unicode Debug 的步驟)
  • Build all
  • Build 好的 libraries會放在 <wx>/lib/vc_lib
  • Copy <wx>/include/wx to <Project>/include/wx
  • Copy <wx>/lib/vc_lib/*.lib to <Project>/lib
  • Copy <wx>/include/msvc/wx/setup.h to <Project>/include/wx
  • 修改 setup.h
  • #include "../../../lib/vc_lib/mswud/wx/setup.h"
      改成
    #include "vc_lib/mswud/wx/setup.h"
  • <wx>/lib/vc_lib/mswud/wx/setup.h 放到 <Project>/include/vc_lib/mswud/wx
  • 還要在專案的<Addtional Dependences>加入
    comctl32.lib (for InitCommonControls()...等)
    rpcrt4.lib (for UuidToString()...等)
  • 將 Hello World WxWidget source code 加入專案即可!!

Python Tkinter First Example

import tkinter as tk def on_closing():     root.destroy() class MainWindow(tk.Tk):     def __init__(self, *args, **kwargs):         tk.Tk.__...