<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://slightknowledge.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://slightknowledge.com/feed.php">
        <title>SlightKnowledge - lang:python:wxpython</title>
        <description></description>
        <link>https://slightknowledge.com/</link>
        <image rdf:resource="https://slightknowledge.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-05T13:45:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://slightknowledge.com/doku.php?id=lang:python:wxpython:event&amp;rev=1756340125&amp;do=diff"/>
                <rdf:li rdf:resource="https://slightknowledge.com/doku.php?id=lang:python:wxpython:frame&amp;rev=1755414262&amp;do=diff"/>
                <rdf:li rdf:resource="https://slightknowledge.com/doku.php?id=lang:python:wxpython:install&amp;rev=1755423154&amp;do=diff"/>
                <rdf:li rdf:resource="https://slightknowledge.com/doku.php?id=lang:python:wxpython:sizer&amp;rev=1755417445&amp;do=diff"/>
                <rdf:li rdf:resource="https://slightknowledge.com/doku.php?id=lang:python:wxpython:splash&amp;rev=1755413273&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://slightknowledge.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>SlightKnowledge</title>
        <link>https://slightknowledge.com/</link>
        <url>https://slightknowledge.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://slightknowledge.com/doku.php?id=lang:python:wxpython:event&amp;rev=1756340125&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-28T00:15:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>event</title>
        <link>https://slightknowledge.com/doku.php?id=lang:python:wxpython:event&amp;rev=1756340125&amp;do=diff</link>
        <description>wxpython の event と Bind

evnt と Bind

よくある例:
button1 = wx.Button(self, wx.ID_ANY, &#039;button1&#039;)
button1.Bind(wx.EVT_BUTTON, self.onButton1)
button2 = wx.Button(self, wx.ID_ANY, &#039;button2&#039;)
button2.Bind(wx.EVT_BUTTON, self.onButton2)
  
def onButton1(self, event) :
  print (&quot;pushed: Button1&quot;)
def onButton2(self, event) :
  print (&quot;pushed: Button2&quot;)</description>
    </item>
    <item rdf:about="https://slightknowledge.com/doku.php?id=lang:python:wxpython:frame&amp;rev=1755414262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T07:04:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frame</title>
        <link>https://slightknowledge.com/doku.php?id=lang:python:wxpython:frame&amp;rev=1755414262&amp;do=diff</link>
        <description>Frame の作成

----------

枠の表示

起動の基本形


import os
import sys
import wx

class TopPanel(wx.Panel) :
    def __init__(self, parent, *args, **kwargs) :
        wx.Panel.__init__(self, parent, wx.ID_ANY, *args, **kwargs)
        
class MainFrame(wx.Frame) :
    def __init__(self, *args, style=wx.FRAME_FLOAT_ON_PARENT, title=&quot;Frame&quot;, **kwargs) :
        super().__init__(None, *args, title=title, **kwargs)
        
        topPanel = TopPanel(self)
        layout = wx.BoxSizer(wx.VERTICAL)
        layou…</description>
    </item>
    <item rdf:about="https://slightknowledge.com/doku.php?id=lang:python:wxpython:install&amp;rev=1755423154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T09:32:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install</title>
        <link>https://slightknowledge.com/doku.php?id=lang:python:wxpython:install&amp;rev=1755423154&amp;do=diff</link>
        <description>wxpython  のインストール

仮想環境で pip を使うのが簡単。
仮想環境はこちら (python 仮想環境 (venv))
pip install wxpython
----------</description>
    </item>
    <item rdf:about="https://slightknowledge.com/doku.php?id=lang:python:wxpython:sizer&amp;rev=1755417445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T07:57:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sizer</title>
        <link>https://slightknowledge.com/doku.php?id=lang:python:wxpython:sizer&amp;rev=1755417445&amp;do=diff</link>
        <description>レイアウト配置

各パーツの配列は、Sizer を使う。

	*  wx.BoxSizer
	*  wx.GridSizer
	*  wx.FrexGridSizer 

----------

BoxSizer の例


import os
import sys
import wx


class Panel1(wx.Panel) :
    def __init__(self, parent, *args, **kwargs) :
        wx.Panel.__init__(self, parent, wx.ID_ANY)

        b1a = self.SetButton(&quot;Button1-A&quot;)
        b1b = self.SetButton(&quot;Button1-B&quot;)
        layout = wx.BoxSizer(wx.VERTICAL)
        layout.Add(b1a, 2, flag=wx.EXPAND)
        layout.Add(b1b, 1, flag=wx.EXPAND)
        self.Set…</description>
    </item>
    <item rdf:about="https://slightknowledge.com/doku.php?id=lang:python:wxpython:splash&amp;rev=1755413273&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T06:47:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>splash</title>
        <link>https://slightknowledge.com/doku.php?id=lang:python:wxpython:splash&amp;rev=1755413273&amp;do=diff</link>
        <description>wx.adv.SplashScreen でできるようですが、うまく動作しなかったので、
自分で実装する。</description>
    </item>
</rdf:RDF>
