MWScoreGUI.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:MechWarfareScoring 作者: artanz 项目源码 文件源码
def __init__( self, parent, id, data ):
                print repr(data)
        wx.Dialog.__init__( self, parent, id, title="New Match Setup" )

        self.MatchLengthText = wx.StaticText( self, -1, "Match Length:" )
        self.MatchLengthChoice = wx.ComboBox( self, -1, style=wx.CB_DROPDOWN, choices=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"] )
                if data.get("MatchLength", None) is not None:
                    self.MatchLengthChoice.SetValue(str(data.get("MatchLength", 0)/600))

        self.MatchTypeText = wx.StaticText( self, -1, "Match Type:" )
                typeChoices = ["Team", "Free For All"]
        self.MatchTypeChoice = wx.ComboBox( self, -1, style=wx.CB_DROPDOWN, choices=typeChoices )
                if data.get("MatchType", None) is not None:
                    self.MatchTypeChoice.SetValue(typeChoices[data.get("MatchType", 1)-1])

        self.NumTeamsText = wx.StaticText( self, -1, "Number Of Teams: " )
        self.NumTeamsChoice = wx.ComboBox( self, -1, style=wx.CB_DROPDOWN, choices=["2","3","4","5","6","7","8","9","10"] )
                if data.get("NumTeams", None) is not None:
                    self.NumTeamsChoice.SetValue(str(data.get("NumTeams", 0)))

        self.MatchRulesText = wx.StaticText( self, -1, "Ruleset: " )
                rulesChoices = ["Default","Max HP Per Panel","Healing"]
        self.MatchRulesChoice = wx.ComboBox( self, -1, style=wx.CB_DROPDOWN, choices=rulesChoices )
                if data.get("MatchRuleSet", None) is not None:
                    self.MatchRulesChoice.SetValue(str(rulesChoices[data.get("MatchRuleSet", 0)]))

        self.CancelButton = wx.Button( self, wx.ID_CANCEL, "Cancel" )
        self.OKButton = wx.Button( self, wx.ID_OK, "OK" )

        TopSizer = wx.BoxSizer( wx.VERTICAL )
        MatchLengthSizer = wx.BoxSizer( wx.HORIZONTAL )
        MatchTypeSizer = wx.BoxSizer( wx.HORIZONTAL )
        NumTeamsSizer = wx.BoxSizer( wx.HORIZONTAL )
        MatchRulesSizer = wx.BoxSizer( wx.HORIZONTAL )
        BtnSizer = wx.BoxSizer( wx.HORIZONTAL )

        MatchLengthSizer.Add( self.MatchLengthText, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
        MatchLengthSizer.Add( self.MatchLengthChoice, 2, wx.ALL, 5 )

        MatchTypeSizer.Add( self.MatchTypeText, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
        MatchTypeSizer.Add( self.MatchTypeChoice, 2, wx.ALL, 5 )

        NumTeamsSizer.Add( self.NumTeamsText, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
        NumTeamsSizer.Add( self.NumTeamsChoice, 2, wx.ALL, 5 )

        MatchRulesSizer.Add( self.MatchRulesText, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
        MatchRulesSizer.Add( self.MatchRulesChoice, 2, wx.ALL, 5 )

        BtnSizer.Add( self.CancelButton, 0, wx.ALL, 5 )
        BtnSizer.Add( self.OKButton, 0, wx.ALL, 5 )

        TopSizer.Add( MatchLengthSizer, 0, wx.ALL|wx.CENTER, 5 )
        TopSizer.Add( MatchTypeSizer, 0, wx.ALL|wx.CENTER, 5 )
        TopSizer.Add( NumTeamsSizer, 0, wx.ALL|wx.CENTER, 5 )
        TopSizer.Add( MatchRulesSizer, 0, wx.ALL|wx.CENTER, 5 )
        TopSizer.Add( BtnSizer, 0, wx.ALL|wx.CENTER, 5 )

        self.SetSizer( TopSizer )
        TopSizer.Fit( self )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号