2017-02-08 5 views
0

У меня есть wx.PasswordEntryDialog, и я хочу, чтобы он не изменялся пользователем.wx.PasswordEntryDialog предотвращает изменение размера

Что я пробовал:

dialog = wx.PasswordEntryDialog(self, "Insert password", "", 
              style=wx.TextEntryDialogStyle^(wx.RESIZE_BORDER | 
                      wx.RESIZE_BOX | 
                      wx.MAXIMIZE_BOX)) 
+0

удалить флаг resize_border – user2682863

+0

Ну, это идея удалить, чтобы удалить RESIZE_BORDER из стиля, чтобы предотвратить изменение размера. Но не работает! – hDan

ответ

0

попробовать

size = dialog.GetSize() 
dialog.SetMinSize(size) 
dialog.SetMaxSize(size) 

EDIT:

Вызов dialog.SetWindowStyle после инициализации работал для меня

dialog.SetWindowStyle(wx.CAPTION) 
+0

Значок изменения размера по-прежнему появляется, но вы не можете изменить его размер. Если бы я мог удалить это, это было бы прекрасно. – hDan

+0

вызов SetStyle после создания диалога, кажется, работает – user2682863

+0

Я использую wxPython3.0, когда я вызываю dialog.SetStyle (wx.CAPTION), на wx.PasswordEntryDialog, я получаю AttributeError: объект PasswordEntryDialog не имеет атрибута ' SetStyle. – hDan

 Смежные вопросы

  • Нет связанных вопросов^_^