Python wx.TextCtrl() Examples
The following are 30
code examples of wx.TextCtrl().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: misc.py From trelby with GNU General Public License v2.0 | 7 votes |
def __init__(self, parent, text, title): wx.Dialog.__init__(self, parent, -1, title, style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) vsizer = wx.BoxSizer(wx.VERTICAL) tc = wx.TextCtrl(self, -1, size = wx.Size(400, 200), style = wx.TE_MULTILINE | wx.TE_READONLY | wx.TE_LINEWRAP) tc.SetValue(text) vsizer.Add(tc, 1, wx.EXPAND); vsizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.TOP | wx.BOTTOM, 5) okBtn = gutil.createStockButton(self, "OK") vsizer.Add(okBtn, 0, wx.ALIGN_CENTER) util.finishWindow(self, vsizer) wx.EVT_BUTTON(self, okBtn.GetId(), self.OnOK) okBtn.SetFocus()
Example #2
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Third-Edition with MIT License | 6 votes |
def addFileWidgets(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) boxSizerH.Add(wx.Button(self.panel, label='Browse to File...')) boxSizerH.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\" )) boxSizerH1 = wx.BoxSizer(wx.HORIZONTAL) boxSizerH1.Add(wx.Button(self.panel, label='Copy File To: ')) boxSizerH1.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\Backup" )) boxSizerV = wx.BoxSizer(wx.VERTICAL) boxSizerV.Add(boxSizerH) boxSizerV.Add(boxSizerH1) self.statBoxSizerMgrV.Add( boxSizerV, 1, wx.ALL ) #====================================================================
Example #3
Source File: cfgdlg.py From trelby with GNU General Public License v2.0 | 6 votes |
def addMarginCtrl(self, name, parent, sizer): sizer.Add(wx.StaticText(parent, -1, name + ":"), 0, wx.ALIGN_CENTER_VERTICAL) entry = wx.TextCtrl(parent, -1) sizer.Add(entry, 0) label = wx.StaticText(parent, -1, "mm") sizer.Add(label, 0, wx.ALIGN_CENTER_VERTICAL) entry2 = wx.TextCtrl(parent, -1) sizer.Add(entry2, 0, wx.LEFT, 20) label2 = wx.StaticText(parent, -1, "inch") sizer.Add(label2, 0, wx.ALIGN_CENTER_VERTICAL) setattr(self, name.lower() + "EntryMm", entry) setattr(self, name.lower() + "EntryInch", entry2) wx.EVT_TEXT(self, entry.GetId(), self.OnMarginMm) wx.EVT_TEXT(self, entry2.GetId(), self.OnMarginInch)
Example #4
Source File: developpage.py From magpy with BSD 3-Clause "New" or "Revised" License | 6 votes |
def createControls(self): self.DrawAuxButton = wx.Button(self,-1,"Draw/Recalc") self.SaveAuxButton = wx.Button(self,-1,"Save data") self.AppendAuxButton = wx.Button(self,-1,"Append") self.OpenAuxButton = wx.Button(self,-1,"Open Aux file") self.AuxDataLabel = wx.StaticText(self, label="Auxiliary data") self.AuxDataTextCtrl = wx.TextCtrl(self, style=wx.TE_MULTILINE) # get this value from obsini self.AuxDataTextCtrl.Disable() self.AuxResolutionLabel = wx.StaticText(self, label="Time resolution") self.AuxResolutionTextCtrl = wx.TextCtrl(self, value="NaN") self.AuxResolutionTextCtrl.Disable() self.AuxStartDateTextCtrl = wx.TextCtrl(self, value="--") self.AuxStartDateTextCtrl.Disable() self.AuxEndDateTextCtrl = wx.TextCtrl(self, value="--") self.AuxEndDateTextCtrl.Disable() self.funcLabel = wx.StaticText(self, label="Apply fuctions:") self.removeOutliersCheckBox = wx.CheckBox(self, label="Remove Outliers") self.recoveryCheckBox = wx.CheckBox(self, label="Show data coverage") self.interpolateCheckBox = wx.CheckBox(self, label="Interpolate data") self.fitCheckBox = wx.CheckBox(self, label="Fit function")
Example #5
Source File: daily.py From Bruno with MIT License | 6 votes |
def __init__(self): wx.Frame.__init__(self, None, pos=wx.DefaultPosition, size=wx.Size(450, 100), style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN, title="BRUNO") panel = wx.Panel(self) ico = wx.Icon('boy.ico', wx.BITMAP_TYPE_ICO) self.SetIcon(ico) my_sizer = wx.BoxSizer(wx.VERTICAL) lbl = wx.StaticText(panel, label="Bienvenido Sir. How can I help you?") my_sizer.Add(lbl, 0, wx.ALL, 5) self.txt = wx.TextCtrl(panel, style=wx.TE_PROCESS_ENTER, size=(400, 30)) self.txt.SetFocus() self.txt.Bind(wx.EVT_TEXT_ENTER, self.OnEnter) my_sizer.Add(self.txt, 0, wx.ALL, 5) panel.SetSizer(my_sizer) self.Show() speak.Speak('''Welcome back Sir, Broono at your service.''')
Example #6
Source File: dialogs.py From NVDARemote with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent=None, id=wx.ID_ANY): super().__init__(parent, id) sizer = wx.BoxSizer(wx.HORIZONTAL) # Translators: The label of an edit field in connect dialog to enter name or address of the remote computer. sizer.Add(wx.StaticText(self, wx.ID_ANY, label=_("&Host:"))) self.host = wx.TextCtrl(self, wx.ID_ANY) sizer.Add(self.host) # Translators: Label of the edit field to enter key (password) to secure the remote connection. sizer.Add(wx.StaticText(self, wx.ID_ANY, label=_("&Key:"))) self.key = wx.TextCtrl(self, wx.ID_ANY) sizer.Add(self.key) # Translators: The button used to generate a random key/password. self.generate_key = wx.Button(parent=self, label=_("&Generate Key")) self.generate_key.Bind(wx.EVT_BUTTON, self.on_generate_key) sizer.Add(self.generate_key) self.SetSizerAndFit(sizer)
Example #7
Source File: dialogs.py From NVDARemote with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent=None, id=wx.ID_ANY): super().__init__(parent, id) sizer = wx.BoxSizer(wx.HORIZONTAL) # Translators: Used in server mode to obtain the external IP address for the server (controlled computer) for direct connection. self.get_IP = wx.Button(parent=self, label=_("Get External &IP")) self.get_IP.Bind(wx.EVT_BUTTON, self.on_get_IP) sizer.Add(self.get_IP) # Translators: Label of the field displaying the external IP address if using direct (client to server) connection. sizer.Add(wx.StaticText(self, wx.ID_ANY, label=_("&External IP:"))) self.external_IP = wx.TextCtrl(self, wx.ID_ANY, style=wx.TE_READONLY|wx.TE_MULTILINE) sizer.Add(self.external_IP) # Translators: The label of an edit field in connect dialog to enter the port the server will listen on. sizer.Add(wx.StaticText(self, wx.ID_ANY, label=_("&Port:"))) self.port = wx.TextCtrl(self, wx.ID_ANY, value=str(socket_utils.SERVER_PORT)) sizer.Add(self.port) sizer.Add(wx.StaticText(self, wx.ID_ANY, label=_("&Key:"))) self.key = wx.TextCtrl(self, wx.ID_ANY) sizer.Add(self.key) self.generate_key = wx.Button(parent=self, label=_("&Generate Key")) self.generate_key.Bind(wx.EVT_BUTTON, self.on_generate_key) sizer.Add(self.generate_key) self.SetSizerAndFit(sizer)
Example #8
Source File: gui.py From report-ng with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent, content='', *args, **kwargs): GUI.ChildWindow.__init__(self, parent, *args, **kwargs) tc = wx.TextCtrl(self, style=wx.TE_MULTILINE | wx.TE_READONLY) def tc_OnChar(e): keyInput = e.GetKeyCode() if keyInput == 1: # Ctrl+A tc.SelectAll() else: e.Skip() tc.Bind(wx.EVT_CHAR, tc_OnChar) def tc_OnFocus(e): tc.ShowNativeCaret(False) e.Skip() tc.Bind(wx.EVT_SET_FOCUS, tc_OnFocus) tc.SetValue(content) #self.Center() self.CenterOnScreen() self.Show()
Example #9
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def addFileWidgets(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) boxSizerH.Add(wx.Button(self.panel, label='Browse to File...')) boxSizerH.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\" )) boxSizerH1 = wx.BoxSizer(wx.HORIZONTAL) boxSizerH1.Add(wx.Button(self.panel, label='Copy File To: ')) boxSizerH1.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\Backup" )) boxSizerV = wx.BoxSizer(wx.VERTICAL) boxSizerV.Add(boxSizerH) boxSizerV.Add(boxSizerH1) self.statBoxSizerMgrV.Add( boxSizerV, 1, wx.ALL ) #====================================================================
Example #10
Source File: wxPython_Wallpaper.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def __init__(self, parent): wx.Panel.__init__(self, parent) imageFile = 'Tile.bmp' self.bmp = wx.Bitmap(imageFile) # react to a resize event and redraw image parent.Bind(wx.EVT_SIZE, self.canvasCallback) menu = wx.Menu() menu.Append(wx.ID_ABOUT, "About", "wxPython GUI") menu.AppendSeparator() menu.Append(wx.ID_EXIT, "Exit", " Exit the GUI") menuBar = wx.MenuBar() menuBar.Append(menu, "File") parent.SetMenuBar(menuBar) self.textWidget = wx.TextCtrl(self, size=(280, 80), style=wx.TE_MULTILINE) button = wx.Button(self, label="Create OpenGL 3D Cube", pos=(60, 100)) self.Bind(wx.EVT_BUTTON, self.buttonCallback, button) parent.CreateStatusBar()
Example #11
Source File: wxPython_OpenGL_GUI.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def __init__(self, parent): wx.Panel.__init__(self, parent) menu = wx.Menu() menu.Append(wx.ID_ABOUT, "About", "wxPython GUI") menu.AppendSeparator() menu.Append(wx.ID_EXIT, "Exit", " Exit the GUI") menuBar = wx.MenuBar() menuBar.Append(menu, "File") parent.SetMenuBar(menuBar) self.textWidget = wx.TextCtrl(self, size=(280, 80), style=wx.TE_MULTILINE) button = wx.Button(self, label="Create OpenGL 3D Cube", pos=(60, 100)) self.Bind(wx.EVT_BUTTON, self.buttonCallback, button) parent.CreateStatusBar()
Example #12
Source File: websocket_server.py From IkaLog with Apache License 2.0 | 6 votes |
def on_option_tab_create(self, notebook): self.panel = wx.Panel(notebook, wx.ID_ANY) self.panel_name = _('WebSocket Server') self.layout = wx.BoxSizer(wx.VERTICAL) self.check_enable = wx.CheckBox( self.panel, wx.ID_ANY, _('Enable WebSocket Server')) self.edit_port = wx.TextCtrl(self.panel, wx.ID_ANY, 'port') layout = wx.GridSizer(2) layout.Add(wx.StaticText(self.panel, wx.ID_ANY, _('Listen port'))) layout.Add(self.edit_port) self.layout.Add(self.check_enable) self.layout.Add(wx.StaticText( self.panel, wx.ID_ANY, _('WARNING: The server is accessible by anyone.'), )) self.layout.Add(layout, flag=wx.EXPAND) self.panel.SetSizer(self.layout)
Example #13
Source File: csv.py From IkaLog with Apache License 2.0 | 6 votes |
def on_option_tab_create(self, notebook): self.panel = wx.Panel(notebook, wx.ID_ANY) self.panel_name = _('CSV') self.layout = wx.BoxSizer(wx.VERTICAL) self.panel.SetSizer(self.layout) self.checkEnable = wx.CheckBox( self.panel, wx.ID_ANY, _('Enable CSV Log')) self.editCsvFilename = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') self.layout.Add(wx.StaticText(self.panel, wx.ID_ANY, _('Log Filename'))) self.layout.Add(self.editCsvFilename, flag=wx.EXPAND) self.layout.Add(self.checkEnable) ## # Write a line to text file. # @param self The Object Pointer. # @param record Record (text) #
Example #14
Source File: screenshot.py From IkaLog with Apache License 2.0 | 6 votes |
def on_option_tab_create(self, notebook): self.panel = wx.Panel(notebook, wx.ID_ANY) self.panel_name = _('Screenshot') self.layout = wx.BoxSizer(wx.VERTICAL) self.panel.SetSizer(self.layout) self.checkResultDetailEnable = wx.CheckBox( self.panel, wx.ID_ANY, _('Save screenshots of game results')) self.editDir = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') self.layout.Add(wx.StaticText( self.panel, wx.ID_ANY, _('Folder to save screenshots'))) self.layout.Add(self.editDir, flag=wx.EXPAND) self.layout.Add(self.checkResultDetailEnable) self.panel.SetSizer(self.layout) ## # on_result_detail_still Hook # @param self The Object Pointer # @param context IkaLog context #
Example #15
Source File: preview.py From IkaLog with Apache License 2.0 | 6 votes |
def __init__(self, *args, **kwargs): wx.Panel.__init__(self, *args, **kwargs) # This is used to determine if a file dialog is open or not. self.prev_file_path = '' # Textbox for input file self.text_ctrl = wx.TextCtrl(self, wx.ID_ANY, '') self.text_ctrl.Bind(wx.EVT_TEXT, self.on_text_input) self.button = wx.Button(self, wx.ID_ANY, _('Browse')) self.button.Bind(wx.EVT_BUTTON, self.on_button_click) # Drag and drop drop_target = FileDropTarget(self) self.text_ctrl.SetDropTarget(drop_target) top_sizer = wx.BoxSizer(wx.HORIZONTAL) top_sizer.Add(self.text_ctrl, proportion=1) top_sizer.Add(self.button) self.SetSizer(top_sizer)
Example #16
Source File: fourier_demo_wx_sgskip.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def __init__(self, parent, label, param): self.sliderLabel = wx.StaticText(parent, label=label) self.sliderText = wx.TextCtrl(parent, -1, style=wx.TE_PROCESS_ENTER) self.slider = wx.Slider(parent, -1) # self.slider.SetMax(param.maximum*1000) self.slider.SetRange(0, param.maximum * 1000) self.setKnob(param.value) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self.sliderLabel, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=2) sizer.Add(self.sliderText, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=2) sizer.Add(self.slider, 1, wx.EXPAND) self.sizer = sizer self.slider.Bind(wx.EVT_SLIDER, self.sliderHandler) self.sliderText.Bind(wx.EVT_TEXT_ENTER, self.sliderTextHandler) self.param = param self.param.attach(self)
Example #17
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, n_max_lines): wx.Panel.__init__(self, parent, -1) self.parent = parent self.n_max_lines = n_max_lines vbox = wx.BoxSizer(wx.VERTICAL) style = wx.TE_MULTILINE | wx.TE_READONLY | wx.HSCROLL self.text = wx.TextCtrl(self, -1, "", style=style) vbox.Add(self.text, 1, wx.EXPAND) self.SetSizer(vbox) self.handler = logging.StreamHandler(self) formatter = logging.Formatter("%(asctime)s: %(message)s", "%Y-%m-%d %H:%M:%S") self.handler.setFormatter(formatter) logger.addHandler(self.handler)
Example #18
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, title): style = wx.DEFAULT_DIALOG_STYLE vbox = wx.BoxSizer(wx.VERTICAL) wx.Dialog.__init__(self, parent, -1, title, style=style) self.user_lbl = wx.StaticText(self, -1, STR_USERNAME) self.txt_username = wx.TextCtrl(self, -1, "") self.pass_lbl = wx.StaticText(self, -1, STR_PASSWORD) self.txt_pass = wx.TextCtrl(self, -1, "", style=wx.TE_PASSWORD) grid_sizer_1 = wx.FlexGridSizer(2, 2, 5, 5) grid_sizer_1.Add(self.user_lbl, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 0) grid_sizer_1.Add(self.txt_username, 0, wx.EXPAND, 0) grid_sizer_1.Add(self.pass_lbl, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 0) grid_sizer_1.Add(self.txt_pass, 0, wx.EXPAND, 0) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) vbox.Add(grid_sizer_1, wx.EXPAND | wx.ALL, 10) vbox.Add(buttons) self.SetSizerAndFit(vbox)
Example #19
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, url): style = wx.DEFAULT_DIALOG_STYLE vbox = wx.BoxSizer(wx.VERTICAL) wx.Dialog.__init__(self, parent, -1, STR_REFRESH_BALANCE, style=style) self.instructions = wx.StaticText(self, -1, BalanceAuthRequest.instructions) self.website = hyperlink.HyperLinkCtrl(self, -1, url) self.txt_token = wx.TextCtrl(self, -1, _("(Paste token here)")) buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL) vbox.AddMany([ (self.instructions, 0, wx.ALL, 10), (self.website, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10), (self.txt_token, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 10), (buttons, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10) ]) self.SetSizerAndFit(vbox)
Example #20
Source File: hue.py From IkaLog with Apache License 2.0 | 6 votes |
def on_option_tab_create(self, notebook): self.panel = wx.Panel(notebook, wx.ID_ANY, size=(640, 360)) self.panel_name = 'Hue' self.layout = wx.BoxSizer(wx.VERTICAL) self.panel.SetSizer(self.layout) self.checkEnable = wx.CheckBox(self.panel, wx.ID_ANY, u'Hue と連携') self.editHueHost = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') self.editHueUsername = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') try: layout = wx.GridSizer(2, 2) except: layout = wx.GridSizer(2) layout.Add(wx.StaticText(self.panel, wx.ID_ANY, u'ホスト')) layout.Add(self.editHueHost) layout.Add(wx.StaticText(self.panel, wx.ID_ANY, u'ユーザ')) layout.Add(self.editHueUsername) self.layout.Add(self.checkEnable) self.layout.Add(layout) # enhance_color and rgb2xy is imported from: # https://gist.githubusercontent.com/error454/6b94c46d1f7512ffe5ee/raw/73b190ce256c3d8dd540cc34e6dae43848cbce4c/gistfile1.py # All the rights belongs to the author.
Example #21
Source File: widget_pack.py From pyFileFixity with MIT License | 6 votes |
def build(self, parent, data=None): self.parent = parent self.option_string = data['commands'][0] if data['commands'] else '' self.text_box = wx.TextCtrl(self.parent) self.text_box.AppendText(safe_default(data, '')) self.text_box.SetMinSize((0, -1)) dt = FileDrop(self.text_box) self.text_box.SetDropTarget(dt) self.button = wx.Button(self.parent, label=self.button_text, size=(73, 23)) widget_sizer = wx.BoxSizer(wx.HORIZONTAL) widget_sizer.Add(self.text_box, 1, wx.EXPAND) widget_sizer.AddSpacer(10) widget_sizer.Add(self.button, 0) parent.Bind(wx.EVT_BUTTON, self.onButton, self.button) return widget_sizer
Example #22
Source File: widget_pack.py From me-ica with GNU Lesser General Public License v2.1 | 6 votes |
def build(self, parent, data, choices=None): self.parent = parent self.widget = wx.TextCtrl(self.parent) self.widget.AppendText('') self.widget.SetMinSize((0, -1)) dt = FileDrop(self.widget) self.widget.SetDropTarget(dt) self.button = wx.Button(self.parent, label=self.button_text, size=(73, 23)) widget_sizer = wx.BoxSizer(wx.HORIZONTAL) widget_sizer.Add(self.widget, 1, wx.EXPAND) widget_sizer.AddSpacer(10) widget_sizer.Add(self.button, 0, wx.ALIGN_CENTER_VERTICAL) parent.Bind(wx.EVT_BUTTON, self.on_button, self.button) return widget_sizer
Example #23
Source File: cfgdlg.py From trelby with GNU General Public License v2.0 | 5 votes |
def addEntry(self, name, descr, parent, sizer): sizer.Add(wx.StaticText(parent, -1, descr), 0, wx.ALIGN_CENTER_VERTICAL) entry = wx.TextCtrl(parent, -1) sizer.Add(entry, 1, wx.EXPAND) setattr(self, name, entry) wx.EVT_TEXT(self, entry.GetId(), self.OnMisc)
Example #24
Source File: videorecorder.py From IkaLog with Apache License 2.0 | 5 votes |
def on_option_tab_create(self, notebook): self.panel = wx.Panel(notebook, wx.ID_ANY) self.panel_name = _('Video Recorder') self.layout = wx.BoxSizer(wx.VERTICAL) self.panel.SetSizer(self.layout) self.checkEnable = wx.CheckBox( self.panel, wx.ID_ANY, _('Enable control of video recording applications')) self.checkAutoRenameEnable = wx.CheckBox( self.panel, wx.ID_ANY, _('Automatically rename recorded videos')) self.editControlOBS = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') self.editDir = wx.TextCtrl(self.panel, wx.ID_ANY, u'hoge') self.layout.Add(wx.StaticText( self.panel, wx.ID_ANY, _('Path to controller scripts (ControlOBS.au3)'))) self.layout.Add(self.editControlOBS, flag=wx.EXPAND) self.layout.Add(wx.StaticText(self.panel, wx.ID_ANY, _('Recordings Folder'))) self.layout.Add(self.editDir, flag=wx.EXPAND) self.layout.Add(self.checkEnable) self.layout.Add(self.checkAutoRenameEnable) self.panel.SetSizer(self.layout) # Generate new MP4 filename. # # @param self The object. # @param context IkaLog context. # @return File name generated (without directory/path)
Example #25
Source File: configuration_dialogs.py From superpaper with MIT License | 5 votes |
def display_opt_widget_row(self, row_id): """Return a display option widget row.""" statbox_disp_opts = self.sizer_disp_opts.GetStaticBox() row_id = wx.StaticText(statbox_disp_opts, -1, str(row_id)) row_sax = wx.Choice(statbox_disp_opts, -1, name="SwivelAxisChoice", size=(self.tc_width*0.7, -1), choices=["No swivel", "Left", "Right"]) row_san = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) row_sol = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) row_sod = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) row_tan = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) row_tov = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) row_tod = wx.TextCtrl(statbox_disp_opts, -1, size=(self.tc_width*0.69, -1), style=wx.TE_RIGHT) # Prefill neutral data row_sax.SetSelection(0) row_san.SetValue("0") row_sol.SetValue("0") row_sod.SetValue("0") row_tan.SetValue("0") row_tov.SetValue("0") row_tod.SetValue("0") row = [row_id, row_sax, row_san, row_sol, row_sod, row_tan, row_tov, row_tod] return row
Example #26
Source File: configuration_dialogs.py From superpaper with MIT License | 5 votes |
def create_bottom_butts(self): """Create sizer for bottom row buttons.""" self.sizer_buttons = wx.BoxSizer(wx.HORIZONTAL) self.button_align_test = wx.Button(self, label="Align test") self.button_test_pick = wx.Button(self, label="Pick image") self.button_test_imag = wx.Button(self, label="Test image") self.button_ok = wx.Button(self, label="OK") self.button_cancel = wx.Button(self, label="Close") self.button_align_test.Bind(wx.EVT_BUTTON, self.onAlignTest) self.button_test_pick.Bind(wx.EVT_BUTTON, self.onChooseTestImage) self.button_test_imag.Bind(wx.EVT_BUTTON, self.onTestWallpaper) self.button_ok.Bind(wx.EVT_BUTTON, self.onOk) self.button_cancel.Bind(wx.EVT_BUTTON, self.onCancel) self.sizer_buttons.Add(self.button_align_test, 0, wx.CENTER|wx.ALL, 5) sline = wx.StaticLine(self, -1, style=wx.LI_VERTICAL) self.sizer_buttons.Add(sline, 0, wx.EXPAND|wx.ALL, 5) self.tc_testimage = wx.TextCtrl(self, -1, size=(self.tc_width, -1)) self.sizer_buttons.Add(self.tc_testimage, 0, wx.CENTER|wx.ALL, 5) self.sizer_buttons.Add(self.button_test_pick, 0, wx.CENTER|wx.ALL, 5) self.sizer_buttons.Add(self.button_test_imag, 0, wx.CENTER|wx.ALL, 5) self.sizer_buttons.AddStretchSpacer() self.sizer_buttons.Add(self.button_ok, 0, wx.CENTER|wx.ALL, 5) self.sizer_buttons.Add(self.button_cancel, 0, wx.CENTER|wx.ALL, 5)
Example #27
Source File: gui.py From superpaper with MIT License | 5 votes |
def create_sizer_profiles(self): # choice menu self.list_of_profiles = list_profiles() self.profnames = [] for prof in self.list_of_profiles: self.profnames.append(prof.name) self.profnames.append("Create a new profile") self.choice_profiles = wx.Choice(self, -1, name="ProfileChoice", choices=self.profnames) self.choice_profiles.Bind(wx.EVT_CHOICE, self.onSelect) st_choice_profiles = wx.StaticText(self, -1, "Setting profiles:") # name txt ctrl st_name = wx.StaticText(self, -1, "Profile name:") self.tc_name = wx.TextCtrl(self, -1, size=(self.tc_width, -1)) self.tc_name.SetMaxLength(14) # buttons self.button_new = wx.Button(self, label="New") self.button_save = wx.Button(self, label="Save") self.button_delete = wx.Button(self, label="Delete") self.button_new.Bind(wx.EVT_BUTTON, self.onCreateNewProfile) self.button_save.Bind(wx.EVT_BUTTON, self.onSave) self.button_delete.Bind(wx.EVT_BUTTON, self.onDeleteProfile) # Add elements to the sizer self.sizer_profiles.Add(st_choice_profiles, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(self.choice_profiles, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(st_name, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(self.tc_name, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(self.button_new, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(self.button_save, 0, wx.CENTER|wx.ALL, 5) self.sizer_profiles.Add(self.button_delete, 0, wx.CENTER|wx.ALL, 5)
Example #28
Source File: gui.py From superpaper with MIT License | 5 votes |
def list_of_textctrl(self, ctrl_parent, num_disp, fraction = 1/2): tcrtl_list = [] for i in range(num_disp): tcrtl_list.append( wx.TextCtrl(ctrl_parent, -1, size=(self.tc_width * fraction, -1), style=wx.TE_RIGHT ) ) return tcrtl_list
Example #29
Source File: gui.py From superpaper with MIT License | 5 votes |
def __init__(self, parent, style): wx.PopupTransientWindow.__init__(self, parent, style) self.preview = parent pnl = wx.Panel(self) # pnl.SetBackgroundColour("CADET BLUE") st = wx.StaticText(pnl, -1, "Enter the size of adjacent bezels and gap\n" "in millimeters:") # self.tc_bez = wx.TextCtrl(pnl, -1, size=(100, -1)) self.tc_bez = wx.TextCtrl(pnl, -1, style=wx.TE_RIGHT|wx.TE_PROCESS_ENTER) self.tc_bez.Bind(wx.EVT_TEXT_ENTER, self.OnEnter) self.current_bez_val = None butt_save = wx.Button(pnl, label="Apply") butt_canc = wx.Button(pnl, label="Cancel") butt_save.Bind(wx.EVT_BUTTON, self.onApply) butt_canc.Bind(wx.EVT_BUTTON, self.onCancel) butt_sizer = wx.BoxSizer(wx.HORIZONTAL) # butt_sizer.AddStretchSpacer() butt_sizer.Add(self.tc_bez, 0, wx.ALL, 5) butt_sizer.Add(butt_save, 0, wx.ALL, 5) butt_sizer.Add(butt_canc, 0, wx.ALL, 5) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(st, 0, wx.ALL, 5) # sizer.Add(self.tc_bez, 0, wx.ALL, 5) sizer.Add(butt_sizer, 0, wx.ALL|wx.EXPAND, 0) pnl.SetSizer(sizer) sizer.Fit(pnl) sizer.Fit(self) self.Layout()
Example #30
Source File: guiminer.py From poclbm with GNU General Public License v3.0 | 5 votes |
def write(self, text): """Forward logging events to our TextCtrl.""" wx.CallAfter(self.append_text, text)