config_dialog.py 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # -*- coding: utf-8 -*-
  2. ###########################################################################
  3. ## Python code generated with wxFormBuilder (version Oct 26 2018)
  4. ## http://www.wxformbuilder.org/
  5. ##
  6. ## PLEASE DO *NOT* EDIT THIS FILE!
  7. ###########################################################################
  8. import wx
  9. import wx.xrc
  10. import wx.propgrid as pg
  11. ###########################################################################
  12. ## Class ConfigDialog
  13. ###########################################################################
  14. class ConfigDialog ( wx.Dialog ):
  15. def __init__( self, parent ):
  16. wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"配置参数", pos = wx.DefaultPosition, size = wx.Size( 318,450 ), style = wx.DEFAULT_DIALOG_STYLE )
  17. self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
  18. b_sizer = wx.BoxSizer( wx.VERTICAL )
  19. self.m_property_manager = pg.PropertyGridManager(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.propgrid.PGMAN_DEFAULT_STYLE|wx.propgrid.PG_BOLD_MODIFIED|wx.propgrid.PG_DESCRIPTION|wx.propgrid.PG_SPLITTER_AUTO_CENTER)
  20. self.m_property_page = self.m_property_manager.AddPage( u"基础设置", wx.NullBitmap )
  21. self.m_property_item_enable = self.m_property_page.Append( pg.BoolProperty( u"是否启用配置", u"config_enable" ) )
  22. self.m_property_page.SetPropertyHelpString(self.m_property_item_enable, u"选择为True时参数生效,在修改框架时会使用配置的参数,否则不使用" )
  23. self.m_property_item_mysql_category = self.m_property_page.Append( pg.PropertyCategory( u"数据库配置", u"mysql_config" ) )
  24. self.m_property_item_database_ip = self.m_property_page.Append( pg.LongStringProperty( u"IP地址", u"database_ip" ) )
  25. self.m_property_page.SetPropertyHelpString(self.m_property_item_database_ip, u"mysql数据库的ip地址,本地也可以填写localhost\n或者127.0.0.1" )
  26. self.m_property_item_database_port = self.m_property_page.Append( pg.IntProperty( u"端口号", u"database_port", 3306) )
  27. self.m_property_page.SetPropertyHelpString(self.m_property_item_database_port, u"mysql数据库的端口号,mysql默认3306" )
  28. self.m_property_item_database_name = self.m_property_page.Append( pg.LongStringProperty( u"名称", u"database_name" ) )
  29. self.m_property_page.SetPropertyHelpString(self.m_property_item_database_name, u"mysql数据库名称" )
  30. self.m_property_item_database_username = self.m_property_page.Append( pg.LongStringProperty( u"账号", u"database_username" ) )
  31. self.m_property_page.SetPropertyHelpString(self.m_property_item_database_username, u"mysql数据库登录账号(存储时会加密,放心填写)" )
  32. self.m_property_item_database_password = self.m_property_page.Append( pg.LongStringProperty( u"密码", u"database_password" ) )
  33. self.m_property_page.SetPropertyHelpString(self.m_property_item_database_password, u"mysql数据库登录密码(存储时会加密,放心填写)" )
  34. self.m_property_item_redis_category = self.m_property_page.Append( pg.PropertyCategory( u"Redis配置", u"redis_config" ) )
  35. self.m_property_item_redis_ip = self.m_property_page.Append( pg.LongStringProperty( u"IP地址", u"redis_ip" ) )
  36. self.m_property_page.SetPropertyHelpString(self.m_property_item_redis_ip, u"redis数据库的ip地址,本地也可以填写localhost\n或者127.0.0.1" )
  37. self.m_property_item_redis_port = self.m_property_page.Append( pg.IntProperty( u"端口号", u"redis_port", 6379 ) )
  38. self.m_property_page.SetPropertyHelpString(self.m_property_item_redis_port, u"redis数据库端口号,默认6379" )
  39. self.m_property_item_redis_password = self.m_property_page.Append( pg.LongStringProperty( u"密码", u"redis_password" ) )
  40. self.m_property_page.SetPropertyHelpString(self.m_property_item_redis_password, u"redis数据库登录密码(存储时会加密,放心填写)" )
  41. b_sizer.Add( self.m_property_manager, 1, wx.ALL|wx.EXPAND, 5 )
  42. self.m_static_text = wx.StaticText( self, wx.ID_ANY, u"注:设置一次后下次修改不需要再次设置", wx.DefaultPosition, wx.DefaultSize, 0 )
  43. self.m_static_text.Wrap( -1 )
  44. b_sizer.Add( self.m_static_text, 0, wx.ALL, 5 )
  45. b_sizer2 = wx.BoxSizer( wx.HORIZONTAL )
  46. self.m_button_save = wx.Button( self, wx.ID_ANY, u"保存", wx.DefaultPosition, wx.DefaultSize, 0 )
  47. b_sizer2.Add( self.m_button_save, 0, wx.ALL, 5 )
  48. self.m_button_close = wx.Button( self, wx.ID_CANCEL, u"关闭", wx.DefaultPosition, wx.DefaultSize, 0 )
  49. b_sizer2.Add( self.m_button_close, 0, wx.ALL, 5 )
  50. b_sizer.Add( b_sizer2, 0, wx.ALIGN_RIGHT, 5 )
  51. self.SetSizer( b_sizer )
  52. self.Layout()
  53. self.Centre( wx.BOTH )
  54. # Connect Events
  55. self.m_button_save.Bind( wx.EVT_BUTTON, self.OnClickEventSave )
  56. def __del__( self ):
  57. pass
  58. # Virtual event handlers, overide them in your derived class
  59. def OnClickEventSave( self, event ):
  60. event.Skip()