`
luliangok
  • 浏览: 780417 次
文章分类
社区版块
存档分类
最新评论

wxGlade中控件的layout属性说明

 
阅读更多
wxGlade是wxWidgets及wxPython的界面设计工具。
wxGlade使用的是基于Sizer的界面布局器,与Delphi的位置大小布局完全不同。
其中有关布局的控件属性都在Layout属性页上设定,即当前控件在Sizer中用于定位的一些参数。

具体地:

Pos 当前控件在Sizer中所处的位置,数字越小越靠前。
Option 这个属性现在在wxWidget中叫做proportion,负责控制当前控件在当前Sizer中所占用的空间大小:如果取值为0时,当前控件多大,那么Sizer中对应的格子也多大;如果取值为非零的值,那么该Sizer中所有取值大于0的格子之间以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 通常控件会根据其中的内容自动确定一个适合的控件最小的大小,选中此选项将让此最小大小固定下来,不再随着控件中内容的变化而改变。
分享到:
评论

相关推荐

    wxGlade.7z

    本资源把 wxGlade + python + wxpython封装成独立运行的exe程序,不再需要搭建平台,使用方便!...属性窗口则显示当前活动控件的各种属性,其中根节点Application则让你控制和全局相关的一些选项和操作.

    wxGlade-windows安装包

    上传个windows版的wxGlade安装包,希望能够提供帮助

    wxGlade-0.5-setup

    wxGlade-0.5-setup这个也是WINDOWS版本。python的可视化编程工具。目前最新版本。

    wxGlade-0.6.3

    wxglade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python,C++,perl,XRC在内的各种输出文件

    wxGlade-0.9.4.zip

    wxGlade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python,C ,perl,XRC在内的各种输出文件。Autoware的用户界面是用wxGlade设计的,因此其可用于更改Autoware用户界面...

    wxglade 最新版

    wxglade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python,C++,perl,XRC在内的各种输出文件

    wxGlade-0.7.2

    wxGlade是一个python GUI设计工具。

    wxGlade 图形界面很好用 最新版

    自己在用分享下 官方最新版,欢迎下载哈。

    wxGlade 免费资源

    从SourceForge 中安装的wxGlade最新版1.0.4。https://udomain.dl.sourceforge.net/project/wxglade/wxglade/1.0.4/wxGlade-1.0.4.zip 因为我也是一名个人开发者,常常看到CSDN一些免费的项目要收费,从其他地方下载...

    wxGlade:wxGlade是用Python编写的GUI构建器,用于GUI工具箱wxWidgets wxPython。 文档快照

    有关下载和安装说明,请参见 。 在Windows和macOS上,可以使用python -mpip install wxPython进行安装。 安装 从下载最新版本的zip存档。 将档案解压缩到已知位置,然后将其添加到路径中。 如果

    wxGlade:wxWidgets的GUI设计器-开源

    wxGlade是使用流行的GUI工具箱wxPython用Python编写的GUI设计器,可帮助您创建wxWidgets / wxPython用户界面。 它可以生成Python,C ++,Perl,Lisp和XRC(wxWidgets的XML资源)代码。

    wxGlade-SAE-0.6.5-setup[可视化python].rar

    简单的东西。 可视化编程python。 虽然官网有下载,但放上来也没问题吧。

    Python实现的科学计算器功能示例

    # begin wxGlade: extracode # end wxGlade ans=0 ts="" class MyFrame(wx.Frame): def __init__(self, *args, **kwds): # begin wxGlade: MyFrame.__init__ kwds["style"] = wx.DEFAULT_FRAME_STYLE wx.Frame._...

    PyQt5界面开发软件wxFormBuilder

    知道了wxPython的class便可以开始设计GUI界面,但手工写代码设计界面太繁琐,因此wxFormBuilder应运而生,这是一款能够可视化设计界面的工具(并不是唯一工具,还有wxGlade、Boa Constructor等),通过该工具设计GUI...

    wxPython资料包

    wxPython in Action.chm 中文版 wxPython in Action中所有例子的源码 wxPython_Tutorial 网页版教程 wxPython_API.chm wxPython API大全 wxGlade 基于wxPython的GUI可视化设计工具

    PA273-Potentiostat-Software:该软件设计用于操作PA273稳压器

    ##要求巨蟒(2.7) matplotlib pySerial NumPy(用于GUI) wxPython(用于GUI) wxglade(用于开发目的) #特征: 定制的命令语言来执行恒电位仪命令(csv文件) 图形用户界面实时显示数据内置模拟器用于测试...

    Stani's Python Editor-开源

    SPE是具有自动缩进和完成,调用提示,语法着色和突出显示,uml查看器,类资源管理器,源索引,todo列表,pycrust shell,文件浏览器,拖放,搅拌器支持的python IDE.Spe附带wxGlade,PyChecker和Kiki。

    Stani's Python Tools-开源

    最著名的是SPE,一个具有自动缩进和完成,调用提示,语法着色和突出显示,uml查看器,类资源管理器,源索引,todo列表,pycrust shell,文件浏览器,拖放,搅拌器支持的pythonIDE...Spe随附wxGlade,PyChecker和Kiki。

Global site tag (gtag.js) - Google Analytics