我们从Python开源项目中,提取了以下37个代码示例,用于说明如何使用wx.BOLD。
def _post_processing_task_started(self): """Show a 'processing' message on the UI while the post processing task is executing.""" pub.unsubscribe(self._post_processing_task_started, RunUploaderTopics.started_post_processing) pub.subscribe(self._post_processing_task_completed, RunUploaderTopics.finished_post_processing) pub.subscribe(self._post_processing_task_failed, RunUploaderTopics.failed_post_processing) logging.info("Post-processing started, updating UI.") self.Freeze() self._post_processing_sizer = wx.BoxSizer(wx.HORIZONTAL) self._post_processing_placeholder = ProcessingPlaceholderText(self) self._post_processing_placeholder.SetFont(wx.Font(pointSize=18, family=wx.FONTFAMILY_DEFAULT, style=wx.NORMAL, weight=wx.FONTWEIGHT_BOLD, face="Segoe UI Symbol")) self._post_processing_text = wx.StaticText(self, label="Executing post-processing task.") self._post_processing_text.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD)) self._post_processing_text.Wrap(350) self._post_processing_text.SetToolTipString("Executing command `{}`.".format(read_config_option("completion_cmd"))) self._post_processing_sizer.Add(self._post_processing_text, flag=wx.RIGHT, border=5, proportion=1) self._post_processing_sizer.Add(self._post_processing_placeholder, flag=wx.LEFT, border=5, proportion=0) self._sizer.Insert(0, self._post_processing_sizer, flag=wx.EXPAND | wx.ALL, border=5) self.Layout() self.Thaw()
def initGame(self): #font argument (??|??|????|????|???) self.bgFont = wx.Font(50,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto")#???? self.scFont = wx.Font(36,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto") self.smFont = wx.Font(12,wx.SWISS,wx.NORMAL,wx.NORMAL,face=u"Roboto") self.curScore = 0 #???? self.bstScore = 0 #???? self.loadScore() #????????????????? self.data = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] #4x4 ??? #????????????? count = 0 while count < 2: row = random.randint(0,len(self.data)-1) col = random.randint(0,len(self.data[0])-1) if self.data[row][col] != 0: continue self.data[row][col] = 2 if random.randint(0,1) else 4 count += 1
def drawTiles(self,dc): dc.SetFont(self.scFont) for row in range(4): for col in range(4): value = self.data[row][col] color = self.colors[value] if value==2 or value==4: dc.SetTextForeground((119,110,101)) else: dc.SetTextForeground((255,255,255)) dc.SetBrush(wx.Brush(color)) dc.SetPen(wx.Pen(color)) dc.DrawRoundedRectangle(30+col*115,165+row*115,100,100,2) size = dc.GetTextExtent(str(value)) while size[0]>100-15*2: self.scFont = wx.Font(self.scFont.GetPointSize()*4/5,wx.SWISS,wx.NORMAL,wx.BOLD,face=u"Roboto") dc.SetFont(self.scFont) size = dc.GetTextExtent(str(value)) if value!=0: dc.DrawText(str(value),30+col*115+(100-size[0])/2,165+row*115+(100-size[1])/2)
def __set_properties(self): # begin wxGlade: Login.__set_properties self.SetTitle("Login") #_icon = wx.EmptyIcon() #_icon.CopyFromBitmap(wx.Bitmap("/media/f67bc164-f440-4c0f-9e9b-3ad70ff1adc2/home/asif/Desktop/waiter animation/2.gif", wx.BITMAP_TYPE_ANY)) #self.SetIcon(_icon) self.SetSize((462, 239)) self.SetFocus() self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetSelection(0) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_1.SetMinSize((185, 30)) self.button_1.SetMinSize((85, 35)) self.button_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "Ubuntu")) self.button_2.SetMinSize((85, 35)) self.button_2.Disable() # end wxGlade
def __set_properties(self): # begin wxGlade: consolidated_report.__set_properties self.SetTitle("Consolidated Report") self.SetSize((420, 550)) self.combo_box_1.SetSelection(0) self.combo_box_2.SetSelection(0) self.combo_box_3.SetSelection(0) self.combo_box_4.SetSelection(0) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.button_1.SetMinSize((85, 32)) self.button_2.SetMinSize((85, 32)) self.checkbox_1.SetValue(1) self.checkbox_2.SetValue(1) self.checkbox_3.SetValue(1) self.checkbox_4.SetValue(1) self.button_2.Enable(False) # end wxGlade
def __set_properties(self): # begin wxGlade: MyFrame.__set_properties self.SetTitle("Promotion List") self.SetSize((450, 350)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetSelection(0) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_2.SetSelection(0) self.button_1.SetMinSize((90, 35)) self.button_2.SetMinSize((90, 35)) self.button_2.Enable(False) #self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) #self.combo_box_4.SetSelection(0) # end wxGlade
def __set_properties(self): # begin wxGlade: MyFrame.__set_properties self.SetTitle("Import from Spreadsheet") self.SetSize((450, 350)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetSelection(0) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_2.SetSelection(0) self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_3.SetSelection(0) self.button_1.SetMinSize((90, 35)) self.button_2.SetMinSize((90, 35)) self.button_2.Enable(False) #self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) #self.combo_box_4.SetSelection(0) # end wxGlade
def __set_properties(self): # begin wxGlade: Institution.__set_properties self.SetTitle("Institution") self.SetSize((550, 303)) self.SetFocus() self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_5.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_5.SetMinSize((250, 27)) self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_6.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_6.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_1.SetMinSize((250, 27)) self.label_7.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_2.SetMinSize((250, 27)) self.label_8.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_3.SetMinSize((250, 27)) self.button_1.SetMinSize((80, 33)) self.button_2.SetMinSize((80, 33)) # end wxGlade
def _settings_changed(self, api=None): """Reset the main display and attempt to connect to the server whenever the connection settings may have changed. Args: api: A placeholder for a complete api that's passed when the event is fired. """ # before doing anything, clear all of the children from the sizer and # also delete any windows attached (Buttons and stuff extend from Window!) self._sizer.Clear(deleteWindows=True) # and clear out the list of discovered runs that we might be uploading to the server. self._discovered_runs = [] # initialize the invalid sheets panel so that it can listen for events # before directory scanning starts, but hide it until we actually get # an error raised by the validation part. self._invalid_sheets_panel = InvalidSampleSheetsPanel(self, self._get_default_directory()) self._invalid_sheets_panel.Hide() should_monitor_directory = read_config_option("monitor_default_dir", expected_type=bool, default_value=False) if should_monitor_directory: automatic_upload_status_sizer = wx.BoxSizer(wx.HORIZONTAL) auto_upload_enabled_text = wx.StaticText(self, label=u"? Automatic upload enabled.") auto_upload_enabled_text.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.BOLD)) auto_upload_enabled_text.SetForegroundColour(wx.Colour(51, 102, 255)) auto_upload_enabled_text.SetToolTipString("Monitoring {} for CompletedJobInfo.xml".format(self._get_default_directory())) self._sizer.Add(auto_upload_enabled_text, flag=wx.ALIGN_CENTER | wx.ALL, border=5) logging.info("Going to monitor default directory [{}] for new runs.".format(self._get_default_directory())) # topics to handle when monitoring a directory for automatic upload pub.subscribe(self._prepare_for_automatic_upload, DirectoryMonitorTopics.new_run_observed) pub.subscribe(self._start_upload, DirectoryMonitorTopics.finished_discovering_run) threading.Thread(target=monitor_directory, kwargs={"directory": self._get_default_directory()}).start() # run connecting in a different thread so we don't freeze up the GUI threading.Thread(target=self._connect_to_irida).start()
def _handle_connection_error(self, error_message=None): """Handle connection errors that might be thrown when initially connecting to IRIDA. Args: error_message: A more detailed error message than "Can't connect" """ logging.error("Handling connection error.") self.Freeze() connection_error_sizer = wx.BoxSizer(wx.HORIZONTAL) connection_error_header = wx.StaticText(self, label=u"? Uh-oh. I couldn't to connect to IRIDA.") connection_error_header.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD)) connection_error_header.SetForegroundColour(wx.Colour(255, 0, 0)) connection_error_header.Wrap(350) connection_error_sizer.Add(connection_error_header, flag=wx.LEFT | wx.RIGHT, border=5) self._sizer.Add(connection_error_sizer, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) if error_message: self._sizer.Add(wx.StaticText(self, label=wordwrap(error_message, 350, wx.ClientDC(self))), flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) open_settings_button = wx.Button(self, label="Open Settings") self.Bind(wx.EVT_BUTTON, self._parent._open_settings, id=open_settings_button.GetId()) self._sizer.Add(open_settings_button, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) self.Layout() self.Thaw() pub.unsubscribe(self._handle_connection_error, APIConnectorTopics.connection_error_topic)
def _finished_loading(self): """Update the display when the run scan is finished. When the `DirectoryScannerTopics.finished_run_scan` topic is received, add the upload button to the page so that the user can start the upload. """ if not self._invalid_sheets_panel.IsShown(): self.Freeze() if self._discovered_runs: upload_button = wx.Button(self, label="Upload") self._upload_sizer.Add(upload_button, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) self.Bind(wx.EVT_BUTTON, self._start_upload, id=upload_button.GetId()) else: all_uploaded_sizer = wx.BoxSizer(wx.HORIZONTAL) all_uploaded_header = wx.StaticText(self, label=u"? All sample sheets uploaded.") all_uploaded_header.SetFont(wx.Font(18, wx.DEFAULT, wx.NORMAL, wx.BOLD)) all_uploaded_header.SetForegroundColour(wx.Colour(51, 204, 51)) all_uploaded_header.Wrap(350) all_uploaded_sizer.Add(all_uploaded_header, flag=wx.LEFT | wx.RIGHT, border=5) self._sizer.Add(all_uploaded_sizer, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) all_uploaded_details = wx.StaticText(self, label="I scanned {}, but I didn't find any sample sheets that weren't already uploaded. Click 'Scan again' to try finding new runs.".format(self._get_default_directory())) all_uploaded_details.Wrap(350) self._sizer.Add(all_uploaded_details, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) scan_again = wx.Button(self, label="Scan again") self._sizer.Add(scan_again, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=5) self.Bind(wx.EVT_BUTTON, self._settings_changed, id=scan_again.GetId()) self.Layout() self.Thaw()
def _upload_terminated(self, label, colour, tooltip): """Stop the timer and hide self when the upload is has terminated.""" self._timer.Stop() self.Freeze() status_label = wx.StaticText(self, label=label) status_label.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD)) status_label.SetForegroundColour(colour) status_label.SetToolTipString(tooltip) self._sizer.Add(status_label, flag=wx.EXPAND | wx.RIGHT, border=5) if self._progress is not None: self._progress.Destroy() self.Layout() self.Thaw()
def _upload_failed(self, exception=None): """Update the display when the upload has failed. Args: exception: the exception that caused the failure. """ pub.unsubscribe(self._upload_failed, self._run.upload_failed_topic) pub.unsubscribe(self._handle_progress, self._run.upload_progress_topic) pub.unsubscribe(self._upload_complete, self._run.upload_completed_topic) self.Freeze() self._timer.Stop() self._progress_text.Destroy() self._progress.Destroy() error_label = wx.StaticText(self, label=u"? Yikes!") error_label.SetForegroundColour(wx.Colour(255, 0, 0)) error_label.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.BOLD)) detailed_error_label = wx.StaticText(self, label="The IRIDA server failed to accept the upload. You can try again by clicking the 'Try again' button below. If the problem persists, please contact an IRIDA administrator.".format(str(exception))) detailed_error_label.Wrap(350) self._sizer.Insert(0, detailed_error_label, flag=wx.EXPAND | wx.ALL, border=5) self._sizer.Insert(0, error_label, flag=wx.EXPAND | wx.ALL, border=5) self.Layout() self.Thaw()
def show_on_answer_panel(self, content2show): text = wx.StaticText(parent=self.answer_panel, label=content2show) text.SetFont(wx.Font(pointSize=self.answer_panel_width_ / 10, family=wx.ROMAN, style=wx.NORMAL, weight=wx.BOLD)) self.answers_box.Add(item=text, proportion=CAN_NOT_CHANGE, border=5)
def __set_properties(self): # begin wxGlade: MyFrame.__set_properties self.SetTitle("Smart School") self.SetSize((450, 350)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetSelection(0) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_2.SetSelection(0) self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_3.SetSelection(0) self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_4.SetSelection(0) # end wxGlade
def __set_properties(self): # begin wxGlade: working_days.__set_properties self.SetTitle("working_days") self.SetSize((320, 350)) self.label_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetMinSize((150, 29)) self.label_5.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_1.SetMinSize((75, 33)) self.text_ctrl_2.SetMinSize((75, 33)) self.text_ctrl_3.SetMinSize((75, 33)) self.button_1.SetMinSize((80, 33)) self.button_2.SetMinSize((80, 33)) # end wxGlade
def __set_properties(self): # begin wxGlade: Institution.__set_properties self.SetBackgroundColour(wx.Colour(47, 47, 47)) self.SetTitle("Institution") self.SetSize((550, 303)) self.SetFocus() self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_5.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_5.SetMinSize((250, 27)) self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_6.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_6.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_1.SetMinSize((250, 27)) self.label_7.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_2.SetMinSize((250, 27)) self.label_8.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_3.SetMinSize((250, 27)) self.button_1.SetMinSize((80, 33)) self.button_2.SetMinSize((80, 33)) self.button_1.SetBackgroundColour(wx.Colour(33, 137, 33)) self.button_1.SetForegroundColour(wx.Colour(255, 255, 255)) self.button_2.SetBackgroundColour(wx.Colour(33, 137, 33)) self.button_2.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_1.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_2.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_4.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_6.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_7.SetForegroundColour(wx.Colour(255, 255, 255)) self.label_8.SetForegroundColour(wx.Colour(255, 255, 255)) # end wxGlade
def __set_properties(self): # begin wxGlade: sampoorna_win.__set_properties self.SetTitle(_("Import from Sampoorna")) self.SetSize((894, 640)) self.label_1.SetForegroundColour(wx.Colour(204, 50, 50)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_2.SetForegroundColour(wx.Colour(95, 159, 159)) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_3.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_3.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_user.SetMinSize((250, 35)) self.label_4.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_passw.SetMinSize((250,35)) self.panel_1.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_next.SetMinSize((100, 35)) self.login_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.login_pane.SetFocus() self.checkbox_8.SetMinSize((100, 30)) self.checkbox_9.SetMinSize((100, 30)) self.checkbox_10.SetMinSize((120, 30)) self.panel_3.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_next_copy_copy.SetMinSize((100, 35)) self.button_next_copy.SetMinSize((100, 35)) self.standard_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.standard_pane.Hide() self.progresss_total.SetMinSize((400, 30)) self.progress_each.SetMinSize((400, 30)) self.text_ctrl_1.SetMinSize((450, 400)) self.text_ctrl_1.SetBackgroundColour(wx.Colour(204, 204, 204)) self.text_ctrl_1.SetForegroundColour(wx.Colour(17, 17, 71)) self.text_ctrl_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_finished.SetMinSize((100, 35)) self.panel_2.SetBackgroundColour(wx.Colour(193, 193, 255)) self.report_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) # end wxGlade
def __set_properties(self): # begin wxGlade: sampoorna_win.__set_properties self.SetTitle(_("Import from Sampoorna")) self.SetSize((894, 640)) self.label_1.SetForegroundColour(wx.Colour(204, 50, 50)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_2.SetForegroundColour(wx.Colour(95, 159, 159)) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_3.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_3.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_user.SetMinSize((250, 35)) self.label_4.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_passw.SetMinSize((250,35)) self.panel_1.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_next.SetMinSize((100, 35)) self.login_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.login_pane.SetFocus() self.checkbox_8.SetMinSize((100, 30)) self.checkbox_9.SetMinSize((100, 30)) self.checkbox_10.SetMinSize((120, 30)) self.panel_3.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_previous.SetMinSize((100, 35)) self.button_proceed.SetMinSize((100, 35)) self.standard_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.standard_pane.Hide() self.progresss_total.SetMinSize((400, 30)) self.progress_each.SetMinSize((400, 30)) self.button_finished.SetMinSize((100, 35)) self.panel_2.SetBackgroundColour(wx.Colour(193, 193, 255)) self.report_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) '''self.report_pane.Hide() self.button_finished.Hide() self.button_next.Disable() self.button_proceed.Disable() ''' # end wxGlade
def __set_properties(self): # begin wxGlade: delete.__set_properties self.SetTitle("Delete Students") self.SetBackgroundColour(THEME.WINDOW_BG_COLOR) self.SetForegroundColour(THEME.WINDOW_FG_COLOR) self.panel_1.SetBackgroundColour(THEME.WINDOW_BG_COLOR) self.panel_1.SetForegroundColour(THEME.WINDOW_FG_COLOR) self.panel_2.SetBackgroundColour(THEME.WINDOW_BG_COLOR) self.button_close.SetBackgroundColour(THEME.BUTTON_BG_COLOR_GREEN) self.button_close.SetForegroundColour(THEME.BUTTON_FG_COLOR_WHITE) self.button_proceed.SetBackgroundColour(THEME.BUTTON_BG_COLOR_GREEN) self.button_proceed.SetForegroundColour(THEME.BUTTON_FG_COLOR_WHITE) self.label_1.SetForegroundColour(THEME.LABEL_FG_COLOR_WHITE) #self.panel_2.SetForegroundColour(theme.BUTTON_BG_COLOR) self.SetSize((749, 710)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 1, "")) self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.static_line_2.SetMinSize((678, 5)) self.button_close.SetMinSize(THEME.BUTTON_SIZE_NORMAL) self.button_proceed.SetMinSize(THEME.BUTTON_SIZE_NORMAL) self.combo_box_1.SetMinSize(THEME.COMBO_SIZE_NORMAL) self.combo_box_2.SetMinSize(THEME.COMBO_SIZE_NORMAL) self.combo_box_3.SetMinSize(THEME.COMBO_SIZE_NORMAL) self.panel_2.SetScrollRate(10, 10) self.combo_box_1.SetSelection(0) self.combo_box_2.SetSelection(0) self.combo_box_3.SetSelection(0) self.button_proceed.Enable(False) # end wxGlade
def __set_properties(self): # begin wxGlade: disclaimer_win.__set_properties self.SetTitle(("Smart School")) self.SetSize((474, 584)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.button_disagree.SetMinSize((95, 33)) self.button_agree.SetMinSize((95, 33)) self.text_ctrl_1.SetValue(self.text) # end wxGlade
def __set_properties(self): # begin wxGlade: promote.__set_properties self.SetTitle("Promote") self.SetSize((749, 710)) self.label_10.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.static_line_1.SetMinSize((4, 173)) self.label_11.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.check_list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.static_line_2.SetMinSize((678, 5)) self.button_cancel.SetMinSize((85, 33)) self.button_proceed.SetMinSize((85, 33)) self.panel_2.SetScrollRate(10, 10) self.combo_box_1.SetSelection(0) self.combo_box_2.SetSelection(0) self.combo_box_3.SetSelection(0) self.combo_box_4.SetSelection(0) self.combo_box_5.SetSelection(0) self.combo_box_6.SetSelection(0) self.combo_box_4.Enable(False) self.combo_box_5.Enable(False) self.combo_box_6.Enable(False) self.button_proceed.Enable(False) # end wxGlade
def __set_properties(self): # begin wxGlade: add_div.__set_properties self.SetTitle("Year & Division") self.SetSize((600, 500)) #self.Enable(False) self.SetFocus() self.label_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_1.SetSelection(0) self.label_2.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_2.SetSelection(0) self.list_box_1.SetMinSize((150, 257)) self.list_box_1.SetBackgroundColour(wx.Colour(255, 255, 255)) self.list_box_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.button_1.SetMinSize((120, 40)) self.text_ctrl_1.SetMinSize((90, 33)) self.text_ctrl_1.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.text_ctrl_1.Value='Eg: A-K' self.text_ctrl_1.SetForegroundColour('#9CA998') self.button_2.SetMinSize((120, 40)) self.button_1.Enable(False) self.button_2.Enable(False) self.button_3.SetMinSize((85, 35)) self.panel_1.SetScrollRate(10, 10) # end wxGlade
def __init__(self, parent): """Constructor""" wx.Panel.__init__(self, parent=parent) font = wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD, False) # create and setup first set of widgets lbl = wx.StaticText(self, label="Drag some URLS from your browser here:") lbl.SetFont(font) self.dropText = wx.TextCtrl( self, size=(200,200), style=wx.TE_MULTILINE|wx.HSCROLL|wx.TE_READONLY) dt = MyURLDropTarget(self.dropText) self.dropText.SetDropTarget(dt) firstSizer = self.addWidgetsToSizer([lbl, self.dropText]) # create and setup second set of widgets lbl = wx.StaticText(self, label="Drag this URL to your browser:") lbl.SetFont(font) self.draggableURLText = wx.TextCtrl(self, value="http://www.mousevspython.com") self.draggableURLText.Bind(wx.EVT_MOTION, self.OnStartDrag) secondSizer = self.addWidgetsToSizer([lbl, self.draggableURLText]) # Add sizers to main sizer mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(firstSizer, 0, wx.EXPAND) mainSizer.Add(secondSizer, 0, wx.EXPAND) self.SetSizer(mainSizer)
def __init__(self, parent, label="Close"): """Constructor""" font = wx.Font(16, wx.SWISS, wx.NORMAL, wx.BOLD) img = wx.Bitmap(r"%s/images/cancel.png" % appPath) GenBitmapTextButton.__init__(self, parent, wx.ID_CLOSE, img, label=label, size=(110, 50)) self.SetFont(font)
def __init__(self, parent, start_time, end_time): wx.Dialog.__init__(self, parent, -1) sizer = wx.BoxSizer(wx.VERTICAL) self.SetTitle("Time Window") self.start_label = wx.StaticText(self, -1, label="...", style=wx.BOLD) self.end_label = wx.StaticText(self, -1, label="...", style=wx.BOLD) self.window_label = wx.StaticText(self, -1, "\t to \t") # self.start_label.SetFont(wx.Font(11, wx.DEFAULT, wx.BOLD, wx.NORMAL)) # self.window_label.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.NORMAL)) # self.end_label.SetFont(wx.Font(11, wx.DEFAULT, wx.BOLD, wx.NORMAL)) self.start_label.SetFont(wx.Font(11, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_NORMAL)) self.window_label.SetFont(wx.Font(11, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_ITALIC, wx.FONTWEIGHT_NORMAL)) self.end_label.SetFont(wx.Font(11, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_SLANT, wx.FONTWEIGHT_NORMAL)) labelSizer = wx.BoxSizer(wx.HORIZONTAL) labelSizer.Add(self.start_label, 0, wx.ALL | wx.EXPAND, 3) labelSizer.Add(self.window_label, wx.ALL, 1) labelSizer.Add(self.end_label, 0, wx.ALL | wx.EXPAND, 3) self.btns = self.CreateSeparatedButtonSizer(wx.OK | wx.CANCEL) start_sizer = wx.BoxSizer(wx.HORIZONTAL) start_sizer.Add(wx.StaticText(self, -1, "Start: "), 0, wx.ALL, 1) self.start_slider = wx.Slider( self, -1, 0, 0, 100, wx.DefaultPosition, (250, -1), wx.SL_HORIZONTAL) start_sizer.Add(self.start_slider, 0, wx.ALL | wx.EXPAND, 5) self.Bind(wx.EVT_SLIDER, self.start_slider_update, self.start_slider) end_sizer = wx.BoxSizer(wx.HORIZONTAL) end_sizer.Add(wx.StaticText(self, -1, "End: "), 0, wx.ALL, 1) self.end_slider = wx.Slider( self, -1, 100, 0, 100, wx.DefaultPosition, (250, -1), wx.SL_HORIZONTAL) end_sizer.Add(self.end_slider, 0, wx.ALL | wx.EXPAND, 5) self.Bind(wx.EVT_SLIDER, self.end_slider_udpate, self.end_slider) self.start_time = start_time self.cur_end = end_time self.cur_start = self.start_time self.unit_seconds = (end_time - start_time).total_seconds() / 100.0 self.updateUI() sizer.Add(labelSizer, 0, wx.ALL | wx.EXPAND, 5) sizer.Add(start_sizer, 0, wx.ALL | wx.EXPAND, 5) sizer.Add(end_sizer, 0, wx.ALL | wx.EXPAND, 5) sizer.Add(self.btns, 0, wx.ALL | wx.EXPAND, 5) self.SetSizer(sizer) self.Fit()
def __init__(self, parent, title): wx.Frame.__init__(self, parent, -1, title, pos=(150, 150), size=(350, 200)) # Create the menubar menuBar = wx.MenuBar() # and a menu menu = wx.Menu() # add an item to the menu, using \tKeyName automatically # creates an accelerator, the third param is some help text # that will show up in the statusbar menu.Append(wx.ID_EXIT, "E&xit\tAlt-X", "Exit this simple sample") # bind the menu event to an event handler self.Bind(wx.EVT_MENU, self.on_time_to_close, id=wx.ID_EXIT) # and put the menu on the menubar menuBar.Append(menu, "&File") self.SetMenuBar(menuBar) self.CreateStatusBar() # Now create the Panel to put the other controls on. panel = wx.Panel(self) # and a few controls text = wx.StaticText(panel, -1, "Hello World!") text.SetFont(wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)) text.SetSize(text.GetBestSize()) btn = wx.Button(panel, -1, "Close") funbtn = wx.Button(panel, -1, "Just for fun...") # bind the button events to handlers self.Bind(wx.EVT_BUTTON, self.on_time_to_close, btn) self.Bind(wx.EVT_BUTTON, self.on_fun_button, funbtn) # Use a sizer to layout the controls, stacked vertically and with # a 10 pixel border around each sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(text, 0, wx.ALL, 10) sizer.Add(btn, 0, wx.ALL, 10) sizer.Add(funbtn, 0, wx.ALL, 10) panel.SetSizer(sizer) panel.Layout()
def __set_properties(self): # begin wxGlade: student_profie.__set_properties self.SetTitle(_("Student Profile")) self.label_13.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_14.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_year.SetMinSize((350, 35)) self.combo_box_class.SetMinSize((350, 35)) self.label_16.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_17.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_div.SetMinSize((350, 35)) self.combo_box_name.SetMinSize((350, 35)) self.combo_box_name.SetSelection(0) self.bitmap_photo.SetMinSize((132, 132)) self.button_add.SetMinSize((129, 38)) self.button_add.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "Ubuntu")) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_roll.SetMinSize((300, 35)) self.text_ctrl_name.SetMinSize((300, 35)) self.text_ctrl_uid.SetMinSize((300, 35)) self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_5.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_6.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.combo_box_gender.SetMinSize((100, 35)) self.combo_box_gender.SetSelection(0) self.text_ctrl_dob.SetMinSize((300, 35)) self.text_ctrl_category.SetMinSize((300, 35)) self.label_7.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_8.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_9.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_religion.SetMinSize((300, 35)) self.text_ctrl_caste.SetMinSize((300, 35)) self.text_ctrl_language.SetMinSize((300, 35)) self.label_10.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_11.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_12.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_father.SetMinSize((300, 35)) self.text_ctrl_mother.SetMinSize((300, 35)) self.text_ctrl_mobile.SetMinSize((300, 35)) self.label_18.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_email.SetMinSize((300, 35)) self.static_line_2.SetMinSize((1130, 10)) self.button_close.SetMinSize((120, 45)) self.button_delete.SetMinSize((120, 45)) self.button_delete.Enable(False) self.button_save.SetMinSize((120, 45)) self.button_save.Enable(False) self.panel_1.SetForegroundColour(wx.Colour(165, 42, 42)) # end wxGlade
def __set_properties(self): # begin wxGlade: student_profie.__set_properties self.SetTitle(_("Student Profile")) self.label_13.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_14.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_year.SetMinSize((350, 35)) self.combo_box_class.SetMinSize((350, 35)) self.label_16.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_17.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_div.SetMinSize((350, 35)) self.combo_box_name.SetMinSize((350, 35)) self.combo_box_name.SetSelection(0) self.bitmap_photo.SetMinSize((132, 132)) self.button_add.SetMinSize((129, 38)) self.button_add.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "Ubuntu")) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_roll.SetMinSize((300, 35)) self.text_ctrl_name.SetMinSize((300, 35)) self.text_ctrl_uid.SetMinSize((300, 35)) self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_5.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_6.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.combo_box_gender.SetMinSize((100, 35)) self.combo_box_gender.SetSelection(0) self.text_ctrl_dob.SetMinSize((300, 35)) self.text_ctrl_category.SetMinSize((300, 35)) self.label_7.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_8.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_9.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_religion.SetMinSize((300, 35)) self.text_ctrl_caste.SetMinSize((300, 35)) self.text_ctrl_language.SetMinSize((300, 35)) self.label_10.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_11.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_12.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_father.SetMinSize((300, 35)) self.text_ctrl_mother.SetMinSize((300, 35)) self.text_ctrl_mobile.SetMinSize((300, 35)) self.label_18.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_email.SetMinSize((300, 35)) self.static_line_2.SetMinSize((1130, 10)) self.button_close.SetMinSize((120, 45)) self.button_delete.SetMinSize((120, 45)) self.button_save.SetMinSize((120, 45)) # end wxGlade
def __set_properties(self): # begin wxGlade: sampoorna_win.__set_properties self.SetTitle(("Import from Sampoorna")) self.SetSize((894, 700)) self.label_1.SetForegroundColour(wx.Colour(204, 50, 50)) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_2.SetForegroundColour(wx.Colour(95, 159, 159)) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_3.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_3.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_user.SetMinSize((250, 35)) self.label_4.SetForegroundColour(wx.Colour(185, 115, 45)) self.label_4.SetFont(wx.Font(11, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_passw.SetMinSize((250,35)) self.panel_1.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_next.SetMinSize((100, 35)) self.login_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.login_pane.SetFocus() self.checkbox_8.SetMinSize((100, 30)) self.checkbox_9.SetMinSize((100, 30)) self.checkbox_10.SetMinSize((120, 30)) self.panel_3.SetBackgroundColour(wx.Colour(193, 193, 255)) self.button_previous.SetMinSize((100, 35)) self.button_proceed.SetMinSize((100, 35)) self.standard_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.standard_pane.Hide() self.progresss_total.SetMinSize((400, 30)) self.label_progress_perc.SetMinSize((400, 30)) self.text_ctrl_report.SetMinSize((450, 400)) self.text_ctrl_report.SetBackgroundColour(wx.Colour(204, 204, 204)) self.text_ctrl_report.SetForegroundColour(wx.Colour(17, 17, 71)) self.text_ctrl_report.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.button_finished.SetMinSize((100, 35)) self.panel_2.SetBackgroundColour(wx.Colour(193, 193, 255)) self.report_pane.SetBackgroundColour(wx.Colour(249, 249, 248)) self.report_pane.Hide() #self.button_finished.Hide() #self.label_progress_perc.Hide() self.button_next.Disable() self.button_proceed.Disable() # end wxGlade
def __set_properties(self): # begin wxGlade: student_profie.__set_properties self.SetTitle(("Student Profile")) self.label_13.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_14.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_year.SetMinSize((350, 35)) self.combo_box_class.SetMinSize((350, 35)) self.label_16.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.label_17.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) self.combo_box_div.SetMinSize((350, 35)) self.combo_box_adno.SetMinSize((350, 35)) self.combo_box_adno.SetSelection(0) self.bitmap_photo.SetMinSize((132, 132)) self.button_add.SetMinSize((129, 38)) self.button_add.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "Ubuntu")) self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_2.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_3.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_roll.SetMinSize((300, 35)) self.text_ctrl_name.SetMinSize((300, 35)) self.text_ctrl_uid.SetMinSize((300, 35)) self.label_4.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_5.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_6.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.combo_box_gender.SetMinSize((100, 35)) self.combo_box_gender.SetSelection(0) self.text_ctrl_dob.SetMinSize((300, 35)) self.text_ctrl_category.SetMinSize((300, 35)) self.label_7.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_8.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_9.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_religion.SetMinSize((300, 35)) self.text_ctrl_caste.SetMinSize((300, 35)) self.text_ctrl_language.SetMinSize((300, 35)) self.label_10.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_11.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.label_12.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_father.SetMinSize((300, 35)) self.text_ctrl_mother.SetMinSize((300, 35)) self.text_ctrl_mobile.SetMinSize((300, 35)) self.label_18.SetFont(wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.BOLD, 0, "")) self.text_ctrl_email.SetMinSize((300, 35)) self.static_line_2.SetMinSize((1130, 10)) self.button_close.SetMinSize((120, 45)) self.button_delete.SetMinSize((120, 45)) self.button_delete.Enable(False) self.button_save.SetMinSize((120, 45)) self.button_save.Enable(False) self.button_add.Enable(False) self.bitmap_photo.Enable(False) # end wxGlade
def __init__( self, parent, id ): wx.Panel.__init__( self, parent ) self.ScoreServer = parent.ScoreServer self.Match = self.ScoreServer.Match self.MechList = self.ScoreServer.Match.MechList # Create a MatchTimeText self.MatchTimerText = MatchTimerText( self, -1, self.Match ) self.MatchTimerText.SetFont(wx.Font(50, wx.DEFAULT, wx.NORMAL, wx.BOLD)) # Create a Sizer, NameText, and HPText for each Mech in the match. self.MechSizer = [] self.MechNameText = [] self.MechHPText = [] for m in xrange(len(self.MechList)): self.MechSizer.append( wx.BoxSizer( wx.HORIZONTAL ) ) self.MechNameText.append( wx.StaticText( self, -1, self.MechList[m].Name ) ) self.MechHPText.append( MechHPText( self, -1, self.ScoreServer, self.MechList[m] ) ) self.MechNameText[m].SetFont(wx.Font(30, wx.DEFAULT, wx.NORMAL, wx.BOLD)) self.MechHPText[m].SetFont(wx.Font(30, wx.DEFAULT, wx.NORMAL, wx.BOLD)) # Create an overall sizer for the panel. self.Sizer = wx.BoxSizer( wx.VERTICAL ) # Add TimerText to the panel's sizer. self.Sizer.Add( self.MatchTimerText, proportion=0, flag=wx.ALL|wx.ALIGN_CENTER, border=10 ) self.Sizer.Add( wx.StaticLine( self ), 0, wx.ALL|wx.EXPAND, 5 ) # Add all Mech Sizers to the panel's sizer for m in xrange(len(self.MechList)): # Insert a "VS" static text between teams if this is not a FFA match. if self.Match.MatchType != MWScore.MATCH_FFA: if self.MechList[m].Team != self.MechList[m-1].Team and m != 0: vstext = wx.StaticText(self, -1, "VS") vstext.SetFont(wx.Font(30, wx.DEFAULT, wx.NORMAL, wx.BOLD)) self.Sizer.Add( vstext, proportion=0, flag=wx.ALL|wx.ALIGN_CENTER, border=10 ) self.MechSizer[m].Add( self.MechNameText[m], proportion=0, flag=wx.RIGHT, border=10 ) self.MechSizer[m].Add( self.MechHPText[m], proportion=0, flag=wx.LEFT, border=10 ) self.Sizer.Add( self.MechSizer[m], proportion=0, flag=wx.ALL|wx.ALIGN_CENTER, border=10 ) # Set panel's sizer and fit. self.SetSizer( self.Sizer ) self.Sizer.Fit( parent ) # Refresh the TimeText and all instances of MechHPText
def create_main_panel(self): self.panel = wx.Panel(self) self.set_text = wx.StaticText(self.panel, -1, label="Showing : All (%d examples)" % self.m) self.set_text.SetBackgroundColour(wx.WHITE) font = wx.Font(20, wx.MODERN, wx.NORMAL, wx.BOLD) self.set_text.SetFont(font) self.hbox1 = wx.BoxSizer(wx.HORIZONTAL) self.hbox1.Add(self.set_text, border=5, flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL) self.draw_fig(True) self.canvas = FigCanvas(self.panel, -1, self.fig) # Bind the 'click' event for clicking on one of the axes self.canvas.mpl_connect('button_press_event', self.on_click) self.navigation_control = NavigationControlBox(self.panel, self, -1, "navigation control") #self.label_key_box = LabelKeyBox(self.panel,-1) self.data_set_control = DataSetControlBox(self.panel,self,-1) self.build_button = wx.Button(self.panel, -1, label="Build") self.build_button.Bind(wx.EVT_BUTTON, self.on_build) self.reset_button = wx.Button(self.panel, -1, label="Reset") self.reset_button.Bind(wx.EVT_BUTTON, self.on_reset) self.exit_button = wx.Button(self.panel, -1, label="Exit") self.exit_button.Bind(wx.EVT_BUTTON, self.on_exit) self.vbox1 = wx.BoxSizer(wx.VERTICAL) self.vbox1.Add(self.build_button, 0, flag=wx.CENTER | wx.BOTTOM) self.vbox1.Add(self.reset_button, 0, flag=wx.CENTER | wx.BOTTOM) self.vbox1.Add(self.exit_button, 0, flag=wx.CENTER | wx.BOTTOM) self.hbox2 = wx.BoxSizer(wx.HORIZONTAL) #self.hbox2.Add(self.label_key_box, border=5, flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL) self.hbox2.Add(self.data_set_control, border=5, flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL) self.hbox2.Add(self.navigation_control, border=5, flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL) self.hbox2.Add(self.vbox1, border=5, flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL) self.vbox2 = wx.BoxSizer(wx.VERTICAL) self.vbox2.Add(self.hbox1, 0, flag=wx.CENTER | wx.TOP) self.vbox2.Add(self.canvas, 1, flag=wx.CENTER | wx.CENTER | wx.GROW) self.vbox2.Add(self.hbox2, 0, flag=wx.LEFT | wx.TOP) self.panel.SetSizer(self.vbox2) self.vbox2.Fit(self)
def createWidgets(self): """ Create and layout the widgets in the dialog """ lblSizer = wx.BoxSizer(wx.VERTICAL) valueSizer = wx.BoxSizer(wx.VERTICAL) btnSizer = wx.StdDialogButtonSizer() colSizer = wx.BoxSizer(wx.HORIZONTAL) mainSizer = wx.BoxSizer(wx.VERTICAL) iniFile = "config.ini" self.config = configobj.ConfigObj(iniFile) labels = self.config["Labels"] values = self.config["Values"] self.widgetNames = values font = wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD) for key in labels: value = labels[key] lbl = wx.StaticText(self, label=value) lbl.SetFont(font) lblSizer.Add(lbl, 0, wx.ALL, 5) for key in values: print(key) value = values[key] if isinstance(value, list): default = value[0] choices = value[1:] cbo = wx.ComboBox(self, value=value[0], size=wx.DefaultSize, choices=choices, style=wx.CB_DROPDOWN|wx.CB_READONLY, name=key) valueSizer.Add(cbo, 0, wx.ALL, 5) else: txt = wx.TextCtrl(self, value=value, name=key) valueSizer.Add(txt, 0, wx.ALL|wx.EXPAND, 5) saveBtn = wx.Button(self, wx.ID_OK, label="Save") saveBtn.Bind(wx.EVT_BUTTON, self.onSave) btnSizer.AddButton(saveBtn) cancelBtn = wx.Button(self, wx.ID_CANCEL) btnSizer.AddButton(cancelBtn) btnSizer.Realize() colSizer.Add(lblSizer) colSizer.Add(valueSizer, 1, wx.EXPAND) mainSizer.Add(colSizer, 0, wx.EXPAND) mainSizer.Add(btnSizer, 0, wx.ALL | wx.ALIGN_RIGHT, 5) self.SetSizer(mainSizer)
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()