2017-02-08 121 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) 

编辑:

调用dialog.SetWindowStyle后初始化工作对我来说

dialog.SetWindowStyle(wx.CAPTION) 
+0

调整大小标志仍然显示,但不能调整大小。如果我也可以删除它将是完美的。 – hDan

+0

创建对话框后调用SetStyle似乎工作 – user2682863

+0

我使用wxPython3.0,当我调用dialog.SetStyle(wx.CAPTION)时,在一个wx.PasswordEntryDialog,我得到AttributeError:'PasswordEntryDialog'对象没有属性'的SetStyle”。 – hDan