tôi tạo ra một wx.TextEntryDialog
như sau:Làm thế nào để làm cho wx.TextEntryDialog lớn hơn và thay đổi kích thước
import wx
dlg = wx.TextEntryDialog(self, 'Rules:', 'Edit rules',
style=wx.TE_MULTILINE|wx.OK|wx.CANCEL)
dlg.SetValue(self.rules_text.Value)
if dlg.ShowModal() == wx.ID_OK:
…
Điều này dẫn đến một hộp thoại đó là quá nhỏ so với nhu cầu của tôi, và đó không phải là thay đổi kích thước:
Câu hỏi của tôi là: Làm cách nào để làm cho hộp thoại lớn hơn và có thể thay đổi kích thước? Tôi đã thử thêm cờ wx.DEFAULT_DIALOG_STYLE
và wx.RESIZE_BORDER
, nhưng điều đó không ảnh hưởng ngoại trừ việc thay thế các văn bản với dấu chấm:
dlg = wx.TextEntryDialog(self, 'Rules:', 'Edit rules',
style=wx.TE_MULTILINE|wx.OK|wx.CANCEL|wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
Hmm ... với 'wx' 3 trên Windows hộp thoại kết quả từ' wx.TE_MULTILINE | wx.OK | wx.CANCEL' có thể thay đổi kích thước. – rakslice