ユーザ用ツール

サイト用ツール


lang:python:wxpython:frame

文書の過去の版を表示しています。


Frame の作成


枠の表示のみ

frame.py
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="Frame", **kwargs) :
        super().__init__(None, *args, title=title, **kwargs)
 
        topPanel = TopPanel(self)
        layout = wx.BoxSizer(wx.VERTICAL)
        layout.Add(topPanel, 1, flag=wx.EXPAND)
        self.SetSizer(layout)
 
        self.SetSize(500,500)
        self.SetMinSize((100, 100))
        self.Center(wx.BOTH)
        self.Show()
 
def main() :
 
    app = wx.App()
    MainFrame()
    app.MainLoop()
    return
 
if __name__ == '__main__' :
    main()

タイトルメニューなし

“style=wx.FRAME_SHAPED” とする

frame2.py
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) :
        super().__init__(None, title="exFrame", style=wx.FRAME_SHAPED)
 
        topPanel = TopPanel(self)
        layout = wx.BoxSizer(wx.VERTICAL)
        layout.Add(topPanel, 1, flag=wx.EXPAND)
        self.SetSizer(layout)
 
        self.SetSize(500,500)
        self.SetMinSize((100, 100))
        self.Center(wx.BOTH)
        self.Show()
 
def main() :
 
    app = wx.App()
    MainFrame()
    app.MainLoop()
    return
 
if __name__ == '__main__' :
    main()
lang/python/wxpython/frame.1755414101.txt.gz · 最終更新: by editor

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki