Преимущество установки Ubuntu в перьевом диске состоит в том, что можно всегда нести ОС & файлы с Вами, неважно, куда Вы идете и можете использовать его в каждой машине. Недостаток, как Вы уже сказали, перьевой диск имеют относительно маленькую мощность и заполнится довольно легко.
, Если Вы хотите такую мобильность, перьевой диск дает Вам, я предлагаю, чтобы Вы рассмотрели покупку перьевого диска с большей способностью (я видел, что существует приблизительно до 64 ГБ!). Некоторые парни обсуждали тот же вопрос в здесь: ПОЛНАЯ установка Ubuntu на Карте памяти на 4 ГБ
я не понял то, что Вы имели в виду с последним вопросом, но можно разделить внешний диск (перьевой диск), и в первом разделе устанавливают установщик и во втором фактическая установка Ubuntu. Лично я не попробовал это, но я думаю, что этот поток поможет Вам.
, Как я устанавливаю Ubuntu на флеш-карте? (не используя Создателя Загрузочного диска)
Hope это помогло!
IntCtrl
, Маскированный элемент управления редактированием
и NumCtrl
являются все они предназначены именно для этого с разными уровнями контроля. Ознакомьтесь с демонстрацией wx в разделе «Дополнительные окна / элементы управления», чтобы увидеть, как они работают.
(Или, если вы действительно хотите сделать это напрямую с помощью необработанного TextCtrl, я думаю, вы захотите отслеживать события EVT_CHAR , проверьте символы и вызовите evt.Skip (), если это разрешенный символ.
Мне пришлось сделать нечто подобное, проверяя буквенно-цифровые коды. Совет по EVT_CHAR был правильным:
class TestPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
self.entry = wx.TextCtrl(self, -1)
self.entry.Bind(wx.EVT_CHAR, self.handle_keypress)
def handle_keypress(self, event):
keycode = event.GetKeyCode()
if keycode < 255:
# valid ASCII
if chr(keycode).isalnum():
# Valid alphanumeric character
event.Skip()