• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    wxglade Gui(python界面設計工具)

    0.7.0 官方最新版
    • wxglade Gui(python界面設計工具)0.7.0 官方最新版
    • 軟件大小:2.0M
    • 更新時間:2015-11-10 22:30
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 編程工具
    • 軟件等級:4級
    • 應用平臺:WinAll, Win7, win8
    • 官方網站:http://sourceforge.net/projects/wxglade/
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    Python的可視化編程工具wxglade是一個用python實現的wxwidgets的界面設計工具,使用wxPython搞開發時,做界面一般都是wxGlade,以前我只用過wxWidgets+wxFormBuilder的組合,感覺wxPython+wxGlade確實效率更高些,當然這受益于python語言的簡潔易用。

    wxGlade 啟動以后默認產生三個窗口, 下面的這個窗口是它的工具欄窗口,你可以看到可以wxglage可以使用的各種控件類型,樹狀列表窗口顯示當前已經添加進去的各種可視化控件以及它們的繼 承關系.屬性窗口則顯示當前活動控件的各種屬性,其中根節點Application則讓你控制和全局相關的一些選項和操作.

    wxGlade 使用的GUI框架是 wxPython。

    wxglade布局的使用教程:

    wxGlade是wxWidgets及wxPython的界面設計工具。
    wxGlade使用的是基于Sizer的界面布局器,與Delphi的位置大小布局完全不同。
    其中有關布局的控件屬性都在Layout屬性頁上設定,即當前控件在Sizer中用于定位的一些參數。

    具體地wxglade參數:

    Pos    :當前控件在Sizer中所處的位置,數字越小越靠前。
    Option :這個屬性現在在wxWidget中叫做proportion,負責控制當前控件在當前Sizer中所占用的空間大?。喝绻≈禐?時,當前控件多大,那么 Sizer中對應的格子也多大;如果取值為非零的值,那么該Sizer中所有取值大于0的格子之間以wxglade參數:proportion的取值作為其大小的比例。比如 Sizer中有4個格子,proportion分別取值為1、0、2、3,那么其第1、3、4個格其長/寬的大小比例就是1:2:3,第2個格子的大小則 根據里面放的控件的大小來決定。
    Border :當前控件放在Sizer中時周圍空多少像素,wxGlade的參數設置中有一個選項是將所有的控件的Border值都默認置為3,通常3個像素也是比較不錯的一個取值。

    wxALL   :如果選中則四邊都保留Border所指定的空間。
    wxLEFT  :如果選中則控件左側保留Border所指定的空間。
    wxRIGHT :如果選中則控件右側保留Border所指定的空間。
    wxTOP   :如果選中則控件上方保留Border所指定的空間。
    wxBOTTOM:如果選中則控件下方保留Border所指定的空間。

    wxEXPAND:如果選中則控件占據所有所在Sizer格子分配給的空間。
    wxALIGN_RIGHT :如果選中則控件在所在Sizer格子中右對齊,否則左對齊。
    wxALIGN_BOTTOM:如果選中則控件在所在Sizer格子中向下對齊,否則向上方對齊。
    wxALIGN_CENTER_HORIZONTAL:如果選中則控件在Sizer所分配的格子里水平居中。
    wxALIGN_CENTER_VERTICAL:如果選中則控件在Sizer所分配的格子里垂直居中。
    wxSHAPED :如果選中則控件占據全部Sizer格子提供的空間,并且在擴展控件大小的時候保持長寬比例。
    wxADJUST_MINSIZE :可能是讓控件隨著控件中內容的變化自動改變最適合其內容的控件最小大小。
    wxFIXED_MINSIZE :通??丶䲡鶕渲械膬热葑詣哟_定一個適合的控件最小的大小,選中此選項將讓此最小大小固定下來,不再隨著控件中內容的變化而改變。

    幾點使用體會:

    1)wxGlade自動生成的代碼可以和自己寫的代碼和平共處。在使用wxFormBuilder時,除了生成界面代碼,還要生成派生類代碼,這樣界面代碼不需要做任何修改,自己的代碼直接寫在派生類中。這種方法比較面向對象了,但是缺點是派生類代碼生成后如果要改變,就必須合并自己寫的代碼。而wxGlade生成的界面代碼可以往里面添加自己的代碼,界面改變后重新生成代碼并不會刪除你自己的代碼。這主要靠代碼中的一些wxGlade標記注釋實現。比如# begin wxGlade: MainFrame.__init__和# end wxGlade之間的代碼是wxGlade生成的,你不能在這里面加代碼,否則會被覆蓋掉,但在外面加就沒問題了。

    2)使用方式方面wxGlade和wxFormBuilder基本差不多。都支持自定義控件。不過wxFormBuilder需要填自定義控件的構造等,而wxGlade只要填一個類名。使用是簡單了,但是沒法自己寫構造函數,比如我使用了一個wx.gizmos.TreeListCtrl,構造時想加入一些style是不行了。另外,wxGlade也不支持wxAUI,還是很遺憾的。

    3)wxGlade的菜單和工具條編輯器不能使用wxArt提供的圖片,只能使用外部載入的圖片。

    4)wxGlade不能自動生成id的define,我只能填一個數,不過在菜單上可以填-1,因為事件綁定是使用名字,而工具條就不行了,只能填數了。不過wxPython的事件綁定使用方式和wxWidgets不太一樣,wxFormBuilder是自動生成id的define的,事件通過id綁定,工具條和菜單使用同一id即可關聯。而wxPython+wxGlade時,我是通過填入相同的事件處理器來完成。不過他們都沒有SWT的菜單和工具條關聯的機制方便~ SWT很久沒用了,依稀記得只要定義action即可

    5)Layout編輯還OK,wxGlade還可以更換sizer的類型,貌似wxFormBuilder不行

    軟件標簽: python 界面設計

    軟件截圖

    wxglade Gui(python界面設計工具) 0.7.0 官方最新版
      vs2015
      (48)vs2015關鍵詞
      微軟VS2015RC版本針對多個平臺添加了新的開發工具,支持開發Win10全平臺通用應用程序,包括Windows10手機、Win10PC、Xbox以及HoloLens增強現實等。通過VS2015,開發人員還可以使用ApacheCordova、Xamarin或C++等語言更多>>
      eclipse
      (50)eclipse關鍵詞
      MyEclipse是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支更多>>

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>