gae*_*fan 7 select text wxpython dialog copy
我有一个wxPython应用程序,在这个应用程序中,我可以从各种框架中选择和复制文本,但我不能从对话框中这样做.有没有办法做到这一点?
我理解我可以通过在对话框中放置某种TextCtrl来实现这一点,但我希望能够从标准的对话框中做到这一点.
编辑:
对不起,我应该更具体一点.我无法从Windows Vista或Mac下的wx.MessageBox中选择文本(无法访问Linux来尝试).以下是创建消息框的一个示例:
wx.MessageBox(str(msg), "Could not load ballots", wx.OK|wx.ICON_ERROR)
Run Code Online (Sandbox Code Playgroud)
我无法选择消息框的文本.
如果您像这样制作自定义MessageBox,它将显示为静态文本,直到您单击文本:
class MessageBox(wx.Dialog):
def __init__(self, parent, title):
wx.Dialog.__init__(self, parent, title=title)
text = wx.TextCtrl(self, style=wx.TE_READONLY|wx.BORDER_NONE)
text.SetValue("Hi hi hi")
text.SetBackgroundColour(wx.SystemSettings.GetColour(4))
self.ShowModal()
self.Destroy()
Run Code Online (Sandbox Code Playgroud)
我只在Windows上测试过这个,你可能需要调整操作系统的颜色.
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |