python
1import wx 2import os 3import webbrowser 4import subprocess 5import configparser 6import shutil 7import time 8 9class mainFrame(wx.Frame): 10 def __init__(self): 11 super().__init__(None, wx.ID_ANY, '●●●', size=(900,600), style=wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.MINIMIZE_BOX | wx.CLIP_CHILDREN) 12 13 self.CreateStatusBar() 14 self.SetStatusText('●●●') 15 self.GetStatusBar().SetBackgroundColour(None) 16 17 self.sizer = wx.BoxSizer(wx.VERTICAL) 18 self.SetSizer(self.sizer) 19 20 self.set_screen(Panel_1) 21 self.CreateStatusBar() 22 self.SetStatusText( "●●●") 23 24 def set_screen(self,panel): 25 self.sizer.Clear(False) 26 self.DestroyChildren() 27 28 self.now_panel=panel(self) 29 self.sizer.Add(self.now_panel,1,wx.EXPAND) 30 self.sizer.Layout() 31 32途中のパネルについては一旦省きます 33 34if __name__ == '__main__': 35 36 application = wx.App() 37 frame = mainFrame() 38 frame.Show() 39 application.MainLoop() 40 41
この作成したフレームの中で以下のコードで画像を背景として利用したいと思いました
python
1 imag3 = wx.Image(soutai +r"\allpaper\paper.png") 2 img3 = imag3.Scale(900,600, wx.IMAGE_QUALITY_HIGH) 3 bmp3 = img3.ConvertToBitmap() 4 wx.StaticBitmap(self, -1, bmp3, pos=(0,0), size=(900,600)) 5
しかしいざ挿入してみると画像は表示されたもののボタンなどが表示されず画像の画面だけが表示されました。
実現したい内容としては背景画像がきちんと表示されその画像上にボタンやテキストなどが消えずに表示させるにはどのようにすればよいのでしょうか?
<実行した事>
様々な場所で検証したり、他のインターネット上で調べたりしたもののわかりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/12 05:09
2021/08/12 05:52 編集
2021/08/12 07:02
2021/08/12 09:29
2021/08/12 09:57
2021/08/12 11:35
2021/08/12 11:58