Python/wxPython/Sizer: Difference between revisions
Jump to navigation
Jump to search
m (Tacoball moved page Python/wxPython/Layout to Python/wxPython/Sizer without leaving a redirect) |
|||
| (10 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Sizer hierarchy and it's document = | = Sizer hierarchy and it's document = | ||
<quickgv name="hierarchy" theme="warm"> | |||
<quickgv name="hierarchy" theme=" | |||
rankdir=BT; | rankdir=BT; | ||
splines=curved; | splines=curved; | ||
A [label="Sizer", URL="https://docs.wxpython.org/wx.Sizer.html"]; | A [label="Sizer", URL="https://docs.wxpython.org/wx.Sizer.html"]; | ||
B1 [label="BoxSizer", URL="https://docs.wxpython.org/wx.BoxSizer.html"]; | |||
B2 [label="GridSizer", URL="https://docs.wxpython.org/wx.GridSizer.html"]; | |||
C1 [label="StaticBoxSizer", URL="https://docs.wxpython.org/wx.StaticBoxSizer.html"]; | |||
C2 [label="StdDialogButtonSizer", URL="https://docs.wxpython.org/wx.StdDialogButtonSizer.html"]; | |||
C3 [label="WrapSizer", URL="https://docs.wxpython.org/wx.WrapSizer.html"]; | |||
D [label="FlexGridSizer", URL="https://docs.wxpython.org/wx.FlexGridSizer.html"]; | |||
E [label="GridBagSizer", URL="https://docs.wxpython.org/wx.GridBagSizer.html"]; | |||
{ | {B1 B2} -> A; | ||
{C1 C2 C3} -> B1; | |||
D -> B2; | |||
E -> D; | |||
</quickgv> | </quickgv> | ||
See: https://wiki.wxwidgets.org/Using_XML_Resources_with_XRC | |||
= XRC Samples = | = XRC Samples = | ||
| Line 84: | Line 84: | ||
</source> | </source> | ||
|} | |} | ||
== StaticBoxSizer == | |||
{| class="wikitable" | |||
|- | |||
! XRC || UI | |||
|- | |||
| | |||
<source lang="xml"> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<resource version="3.0.5"> | |||
<object class="wxFrame" name="mainFrame" title="Test Frame"> | |||
<title>Test Frame</title> | |||
<centered>1</centered> | |||
<object class="wxStaticBoxSizer"> | |||
<label>This is StaticBoxSizer</label> | |||
<orient>wxHORIZONTAL</orient> | |||
<object class="sizeritem"> | |||
<object class="wxButton"> | |||
<label>Button 0</label> | |||
</object> | |||
</object> | |||
<object class="sizeritem"> | |||
<object class="wxButton"> | |||
<label>Button 1</label> | |||
</object> | |||
</object> | |||
</object> | |||
</object> | |||
</resource> | |||
</source> | |||
| | |||
[[File:xrc-staticboxsizer.png]] | |||
|} | |||
== wxStdDialogButtonSizer == | |||
* See: https://docs.wxwidgets.org/3.0.2/overview_xrcformat.html#overview_xrcformat_wxstddialogbuttonsizer | |||
== GridSizer == | |||
TODO | |||
== FlexGridSizer == | |||
TODO | |||
== GridBagSizer == | |||
TODO | |||
Latest revision as of 09:04, 25 March 2019
Sizer hierarchy and it's document
See: https://wiki.wxwidgets.org/Using_XML_Resources_with_XRC
XRC Samples
BoxSizer
| Vertical | Horizontal |
|---|---|
<?xml version="1.0" encoding="utf-8"?>
<resource version="3.0.5">
<object class="wxFrame" name="mainFrame" title="Test Frame">
<title>Test Frame</title>
<centered>1</centered>
<object class="wxBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<object class="wxButton">
<label>Button 0</label>
</object>
</object>
<object class="sizeritem">
<object class="wxButton">
<label>Button 1</label>
</object>
</object>
<object class="sizeritem">
<object class="wxButton">
<label>Button 2</label>
</object>
</object>
</object>
</object>
</resource>
|
<?xml version="1.0" encoding="utf-8"?>
<resource version="3.0.5">
<object class="wxFrame" name="mainFrame" title="Test Frame">
<title>Test Frame</title>
<centered>1</centered>
<object class="wxBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<object class="wxButton">
<label>Button 0</label>
</object>
</object>
<object class="sizeritem">
<object class="wxButton">
<label>Button 1</label>
</object>
</object>
<object class="sizeritem">
<object class="wxButton">
<label>Button 2</label>
</object>
</object>
</object>
</object>
</resource>
|
StaticBoxSizer
| XRC | UI |
|---|---|
<?xml version="1.0" encoding="utf-8"?>
<resource version="3.0.5">
<object class="wxFrame" name="mainFrame" title="Test Frame">
<title>Test Frame</title>
<centered>1</centered>
<object class="wxStaticBoxSizer">
<label>This is StaticBoxSizer</label>
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<object class="wxButton">
<label>Button 0</label>
</object>
</object>
<object class="sizeritem">
<object class="wxButton">
<label>Button 1</label>
</object>
</object>
</object>
</object>
</resource>
|
wxStdDialogButtonSizer
- See: https://docs.wxwidgets.org/3.0.2/overview_xrcformat.html#overview_xrcformat_wxstddialogbuttonsizer
GridSizer
TODO
FlexGridSizer
TODO
GridBagSizer
TODO