# -*- coding: cp1251 -*-
import wx
class MainWindow(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, wx.ID_ANY, title, style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE | wx.MAXIMIZE)
panel = wx.Panel(self)
typepribor = ['Вольтметр аналоговый', 'Вольтметр цифровой']
rb = wx.RadioBox(self, -1, 'Выбор прибора', wx.DefaultPosition, wx.DefaultSize, typepribor, 1)
# self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb)
namepribor = ['Вольтметр аналоговый 1', 'Вольтметр аналоговый 2', 'Вольтметр цифровой 1', 'Вольтметр цифровой 2']
cb = wx.ComboBox(self, 500, "default value", (0, 80), wx.DefaultSize, namepribor, wx.CB_DROPDOWN)
app = wx.PySimpleApp()
frame = MainWindow(None, -1, 'Интерфейс для моих программ')
frame.Show(1)
app.MainLoop()
1. Как сделать так, чтобы при двойном щелчке на питоновском файле он грузился в IDLE? В ярлыке для IDLE я не нашел никаких команд. Сейчас у меня pythonw просто запускает файл.
2. Как установить белый цвет надписи в радиобоксе (Выбор прибора) - по умолчанию надпись плохо видна. Может есть общий ответ на вопрос: как изменить цвет части стандартного элемента управления (например, надписи справа от радиобокса и др.).
3. Как нужно исправить программу, чтобы self.Bind не давал ошибку. В чем особенности Bind и для чего он нужен? Если его не использовать, то какие возможности будут недоступны?
4. Как программно определить местоположение рядом стоящих элементов, чтобы выбрать позицию следующего элемента? В примере я подбирал положение экспериментально, думаю, есть программные способы (может быть, определение размера рядом стоящего элемента и местоположения его левой верхней точки).
5. Как сделать так, чтобы при выборе в радиобоксе кнопки “Вольтметр аналоговый” в комбобоксе появлялись бы только аналоговые вольтметры, а при выборе “Вольтметр цифровой” - цифровые?
6. В wxPython2.8 Docs and Demos я нашел файлы с расширением pyc. Как я понял, это скомпилированные особым образом (но не exe) файлы, которые быстрее запускаются и в них не виден исходный код. Как из файла py сделать файл pyc?
7. Так я и не разобрался, как использовать ShowMeCode для размещения больших кусков кода. Я понял так, что просто разместить на их сайте кусок кода и в форум вставить ссылку на него. Так или это?