2017-02-08 165 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