前提・実現したいこと
データベースの新規入力を項目と入力のセットを縦に作りたい
エラーメッセージ 項目と入力のパネルにうまく表示されない。どちらも最後のものしか表示されない。
該当のソースコード
python 3.7.4 32bit
-- coding: utf8 --
import wx
mymedecal = wx.App()
frame = wx.Frame(None, wx.ID_ANY, '情報提供書',size=(500, 700),pos=(0, 0))
frame1 = wx.Frame(frame, wx.ID_ANY, '処方内容',size=(300, 300),pos=(100,50))
panel10 = wx.Panel(frame1, wx.ID_ANY,pos=(20,20),size=(100, 200))
panel10.SetBackgroundColour('#FF0000')
item_1 = wx.StaticText(panel10, wx.ID_ANY, '項目1')
item_2 = wx.StaticText(panel10, wx.ID_ANY, '項目2')
item_3 = wx.StaticText(panel10, wx.ID_ANY, '項目3')
item_4 = wx.StaticText(panel10, wx.ID_ANY, '項目4')
layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(item_1)
layout.Add(item_2)
layout.Add(item_3)
layout.Add(item_4)
panel10.SetSizer(layout)
panel20 = wx.Panel(frame1, wx.ID_ANY,pos=(120,20),size=(100, 200))
panel20.SetBackgroundColour('#0000FF')
text_1 = wx.TextCtrl(panel20, wx.ID_ANY)
text_2 = wx.TextCtrl(panel20, wx.ID_ANY)
text_3 = wx.TextCtrl(panel20, wx.ID_ANY)
text_4 = wx.TextCtrl(panel20, wx.ID_ANY)
layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(text_1)
layout.Add(text_2)
layout.Add(text_3)
layout.Add(text_4)
panel20.SetSizer(layout)
frame.Show()
frame1.Show()
mymedecal.MainLoop()
試したこと
項目か入力のみでは表示されるが、サイズが無視される。
補足情報(FW/ツールのバージョンなど)
VSCとwxPythonは最新のもの
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。