def __init__(self, size=(300, 300), pos=(100, 100)):
wx.Frame.__init__(self, None, title="Am I transparent?",
style=wx.SIMPLE_BORDER | wx.STAY_ON_TOP | wx.FRAME_NO_TASKBAR)
self.SetClientSize(size)
self.SetPosition(pos)
self.alphaValue = 220
self.alphaIncrement = -4
pnl = wx.Panel(self)
# self.changeAlpha_timer = wx.Timer(self)
# self.changeAlpha_timer.Start(50)
# self.Bind(wx.EVT_TIMER, self.ChangeAlpha)
self.MakeTransparent(self.alphaValue)
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
python类SIMPLE_BORDER的实例源码
def __init__(self, parent, SIMcontrol, id=-1):
wxskinPanel.__init__(self, parent, id, style=wx.SIMPLE_BORDER)
self.parent = parent
self.SIM = SIMcontrol
self.createWidgets()
def __init__(self, parent, SIMcontrol, id=-1):
wxskinPanel.__init__(self, parent, id, style=wx.SIMPLE_BORDER)
self.parent = parent
self.SIM = SIMcontrol
self.createWidgets()
def initMediaCtrl(self):
#self.mediaControlBox = ControlBox(self, label='Media', orient=wx.HORIZONTAL)
self.mediaCtrl = wxm.MediaCtrl(self, style=wx.SIMPLE_BORDER)
self.mediaCtrl.Hide()
#self.mediaControlBox.Add(self.mediaCtrl, proportion=1,
# flag=wx.ALL | wx.EXPAND, border=10)
self.Bind(wxm.EVT_MEDIA_STOP, self.onStop)
def __init__(self, parent, file):
super(WaveformPlot, self).__init__(parent=parent, title="pyjam Waveform Viewer",
style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
self.file = file
self.plot = plot.PlotCanvas(self)
self.plot.canvas.Bind(wx.EVT_LEFT_DOWN, self.lmb_down)
self.plot.canvas.Bind(wx.EVT_LEFT_UP, self.lmb_up)
self.plot.canvas.Bind(wx.EVT_MOTION, self.mouse_motion)
self.plot.EnableAxesValues = (True, False, False, False)
self.plot.EnableGrid = (True, False)
self.plot.AbsScale = (True, False)
self.plot.EnableAntiAliasing = True
self.panel = WaveformPanel(self)
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(self.plot, 1, wx.EXPAND, 0)
sizer.Add(self.panel, 0, wx.EXPAND, 0)
self.SetSizerAndFit(sizer)
self.SetSize(800, self.GetSize()[1])
self.SetMinSize(self.GetSize())
self.player = wx.media.MediaCtrl(parent=self, style=wx.SIMPLE_BORDER)
self.volume = 25
self.selected = np.array([0.0, 0.0])
self.maximum = 0.0
self.minimum = 0.0
self.selection_drawn = False
self.resized = False
self.timer = wx.Timer(self)
self.Bind(wx.EVT_SIZE, self.on_size)
self.Bind(wx.EVT_TIMER, self.on_timer)
self.Bind(wx.EVT_IDLE, self.on_idle)
self.Bind(wx.EVT_CLOSE, self.on_exit)
self.load()
def __init__(self, parent):
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY,
pos = wx.DefaultPosition, size = wx.Size(256,80),
style = wx.SIMPLE_BORDER|wx.TAB_TRAVERSAL )
self.init_buf()
self.data, self.extent = [], [0,0,1,1]
self.set_title_label('Graph', 'X-unit', 'Y-unit')
self.update = False
self.SetBackgroundColour( wx.Colour( 255, 255, 255 ) )
self.Bind(wx.EVT_SIZE, self.on_size)
self.Bind(wx.EVT_PAINT, self.on_paint)
self.Bind(wx.EVT_IDLE, self.on_idle)
self.Bind(wx.EVT_MOTION, self.on_move )
def __init__( self, parent, camera, socketclient ):
wx.Panel.__init__( self, parent, id=wx.ID_ANY, style=wx.SIMPLE_BORDER )
self.Camera = camera
self.SocketClient = socketclient
self.Bind( wx.EVT_PAINT, self.OnPaint )
self.Bind( wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground )
self.SetSize( CAMERA_SIZE )
def __init__(self, controller_uid):
UIViewBase.__init__(self, controller_uid)
wx.Panel.__init__(self, self._get_lpeview_notebook(), -1, style=wx.SIMPLE_BORDER)
def __init__(self, controller_uid):
UIViewBase.__init__(self, controller_uid)
wx.Panel.__init__(self, self._get_lpeview_notebook(), -1, style=wx.SIMPLE_BORDER)
def _get_inside_panel_grid(self):
panel = wx.Panel(self, style=wx.SIMPLE_BORDER)
tp = TracksPanel(panel, self.model)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(tp, 1, wx.EXPAND|wx.ALL, border=10)
panel.SetSizer(sizer)
self.true_panel = tp
return panel
def _get_inside_panel_curves(self):
panel = wx.Panel(self, style=wx.SIMPLE_BORDER)
cp = CurvesPanel(panel, self.welluid, self.model)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(cp, 1, wx.EXPAND|wx.ALL, border=10)
panel.SetSizer(sizer)
self.true_panel = cp
return panel
######################################################################
def __init__(self, parent, controller, tagname, title):
"""
Constructor
@param parent: Parent wx.Window of dialog for modal
@param controller: Reference to project controller
@param tagname: Tagname of project POU edited
@param title: Title of dialog frame
"""
wx.Dialog.__init__(self, parent, title=title)
# Save reference to
self.Controller = controller
self.TagName = tagname
# Label for preview
self.PreviewLabel = wx.StaticText(self, label=_('Preview:'))
# Create Preview panel
self.Preview = wx.Panel(self, style=wx.SIMPLE_BORDER)
self.Preview.SetBackgroundColour(wx.WHITE)
# Add function to preview panel so that it answers to graphic elements
# like Viewer
setattr(self.Preview, "GetDrawingMode", lambda: FREEDRAWING_MODE)
setattr(self.Preview, "GetScaling", lambda: None)
setattr(self.Preview, "GetBlockType", controller.GetBlockType)
setattr(self.Preview, "IsOfType", controller.IsOfType)
# Bind paint event on Preview panel
self.Preview.Bind(wx.EVT_PAINT, self.OnPaint)
# Add default dialog buttons sizer
self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
self.Bind(wx.EVT_BUTTON, self.OnOK,
self.ButtonSizer.GetAffirmativeButton())
self.Element = None # Graphic element to display in preview
self.MinElementSize = None # Graphic element minimal size
# Variable containing the graphic element name when dialog is opened
self.DefaultElementName = None
self.Fit()
# List of variables defined in POU {var_name: (var_class, var_type),...}
self.VariableList = {}
def __init__(self, controller_uid):
UIViewBase.__init__(self, controller_uid)
wx.Frame.__init__(self, None, -1, title='LogPlotEditor',
size=(950, 600),
style=wx.DEFAULT_FRAME_STYLE &
(~wx.RESIZE_BORDER) &(~wx.MAXIMIZE_BOX)
)
main_sizer = wx.BoxSizer(wx.VERTICAL)
self.base_panel = wx.Panel(self)
self.note = wx.Notebook(self.base_panel)
bsizer = wx.BoxSizer(wx.HORIZONTAL)
bsizer.Add(self.note, 1, wx.ALL|wx.EXPAND, border=5)
self.base_panel.SetSizer(bsizer)
#UIM = UIManager()
#UIM.create('lpe_track_panel_controller', self.uid)
#parent_controller_uid = UIM._getparentuid(self._controller_uid)
'''
tracks_base_panel = wx.Panel(note, style=wx.SIMPLE_BORDER)
sizer_grid_panel = wx.BoxSizer(wx.VERTICAL)
self.tracks_model = TracksModel(parent_controller_uid)
tp = TracksPanel(tracks_base_panel, self.tracks_model)
sizer_grid_panel.Add(tp, 1, wx.EXPAND|wx.ALL, border=10)
tracks_base_panel.SetSizer(sizer_grid_panel)
note.AddPage(tracks_base_panel, "Tracks", True)
'''
'''
curves_base_panel = wx.Panel(note, style=wx.SIMPLE_BORDER)
sizer_curves_panel = wx.BoxSizer(wx.VERTICAL)
self.curves_model = CurvesModel(parent_controller_uid)
cp = TrackObjectsPanel(curves_base_panel, self.curves_model)
sizer_curves_panel.Add(cp, 1, wx.EXPAND|wx.ALL, border=10)
curves_base_panel.SetSizer(sizer_curves_panel)
note.AddPage(curves_base_panel, "Objects", True)
'''
main_sizer.Add(self.base_panel, 1, wx.EXPAND)
bottom_panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
btn_close = wx.Button(bottom_panel, -1, "Close")
sizer.Add(btn_close, 0, wx.ALIGN_RIGHT|wx.RIGHT|wx.BOTTOM, border=10)
btn_close.Bind(wx.EVT_BUTTON, self.on_close)
bottom_panel.SetSizer(sizer)
main_sizer.Add(bottom_panel, 0, wx.EXPAND)
self.SetSizer(main_sizer)
class_full_name = str(self.__class__.__module__) + '.' + str(self.__class__.__name__)
log.debug('Successfully created View object from class: {}.'.format(class_full_name))
self.Bind(wx.EVT_CLOSE, self.on_close)
def _init_ctrls(self, prnt):
# generated method, don't edit
wx.Frame.__init__(self, id=wxID_TFRAME, name='TFrame', parent=prnt,
pos=wx.Point(254, 241), size=wx.Size(829, 786),
style=wx.DEFAULT_FRAME_STYLE, title=u'PAWS Terminal')
self._init_utils()
self.SetClientSize(wx.Size(821, 748))
self.SetMenuBar(self.TMenuBar)
self.SetAutoLayout(True)
self.SetToolTipString('TFrame')
self.SetMinSize(wx.Size(-1, 21))
self.TStatusBar = wx.StatusBar(id=wxID_TFRAMETSTATUSBAR,
name='TStatusBar', parent=self, style=0)
self.TStatusBar.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD, False,
u'Courier New'))
self._init_coll_TStatusBar_Fields(self.TStatusBar)
self.SetStatusBar(self.TStatusBar)
self.TInput = wx.TextCtrl(id=wxID_TFRAMETINPUT, name='TInput',
parent=self, pos=wx.Point(1, 728), size=wx.Size(819, 20),
style=wx.SIMPLE_BORDER | wx.TE_PROCESS_ENTER, value="''")
self.TInput.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD, False,
u'Courier'))
self.TInput.SetToolTipString(u'Type command here.')
self.TInput.SetAutoLayout(False)
self.TInput.SetEditable(True)
self.TInput.Enable(False)
self.TInput.Bind(wx.EVT_TEXT_ENTER, self.OnTInputTextEnter,
id=wxID_TFRAMETINPUT)
self.TDisplay = wx.TextCtrl(id=wxID_TFRAMETDISPLAY, name='TDisplay',
parent=self, pos=wx.Point(0, 0), size=wx.Size(821, 728),
style=wx.TE_RICH2 | wx.TE_MULTILINE | wx.TE_READONLY,
value=u'To run a game, choose File ? Pick Game … then choose a game from the list.')
self.TDisplay.SetMinSize(wx.Size(517, 440))
self.TDisplay.SetEditable(False)
self.TDisplay.SetToolTipString(u"Game's output displays here.")
self.TDisplay.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.NORMAL, False,
u'Arial'))
self.TDisplay.Enable(True)
self._init_sizers()