前提・実現したいこと
初心者です。python3で、wxFormBuilderを使いチェックリスト付きのバックアップソフトを作ろうと思っています。
しかし、調べてもwx.CheckListBoxの仕組みがよく分かりません。
最終的には、チェックしたファイルのみ、上書き保存したいと考えていますが、チェックしたときにどのように反映させるか教えてください。
以下がsorceです。
python
1# -*- coding: utf-8 -*- 2 3########################################################################### 4## Python code generated with wxFormBuilder (version Oct 26 2018) 5## http://www.wxformbuilder.org/ 6## 7## PLEASE DO *NOT* EDIT THIS FILE! 8########################################################################### 9 10import wx 11import wx.xrc 12 13########################################################################### 14## Class MyFrame1 15########################################################################### 16 17class MyFrame1 ( wx.Frame ): 18 19 def __init__( self, parent ): 20 wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 203,167 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) 21 22 self.SetSizeHints( wx.DefaultSize, wx.DefaultSize ) 23 24 bSizer1 = wx.BoxSizer( wx.VERTICAL ) 25 26 self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"バックアップするよ", wx.DefaultPosition, wx.DefaultSize, 0 ) 27 self.m_staticText1.Wrap( -1 ) 28 29 bSizer1.Add( self.m_staticText1, 0, wx.ALL, 5 ) 30 31 m_checkList1Choices = [u"file1", u"file2", u"file3"] 32 self.m_checkList1 = wx.CheckListBox( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_checkList1Choices, 0 ) 33 bSizer1.Add( self.m_checkList1, 0, wx.ALL, 5 ) 34 35 self.m_button1 = wx.Button( self, wx.ID_ANY, u"実行", wx.DefaultPosition, wx.DefaultSize, 0 ) 36 bSizer1.Add( self.m_button1, 0, wx.ALL, 5 ) 37 38 39 self.SetSizer( bSizer1 ) 40 self.Layout() 41 42 self.Centre( wx.BOTH ) 43 44 # Connect Events 45 self.m_button1.Bind( wx.EVT_BUTTON, self.m_button1OnButtonClick ) 46 47 def __del__( self ): 48 pass 49 50 51 # Virtual event handlers, overide them in your derived class 52 def m_button1OnButtonClick( self, event ): 53 event.Skip() 54 55#ここにチェックした項目のみのリストをでるようにしたい ※file1,file2を選択したとき 56m_checkList1Choices2 = [u"file1", u"file2"]
リストが出来たら、あとはそれを使ってまたコードを書いていきます。
また、よく見るのですが、m_checkList1Choices = [u"file1", u"file2", u"file3"]等の "u"はどんな意味があるのでしょうか?教えていただけると勉強になります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー