代码之家  ›  专栏  ›  技术社区  ›  minou

从wxPython中的对话框中选择并复制文本

  •  7
  • minou  · 技术社区  · 15 年前

    我知道我可以通过在对话框中放入某种TextCtrl来实现这一点,但是我希望能够从一个标准的对话框中实现这一点。

    编辑:

    wx.MessageBox(str(msg), "Could not load ballots", wx.OK|wx.ICON_ERROR)
    

    我无法选择消息框的文本。

    1 回复  |  直到 15 年前
        1
  •  5
  •   Jake    14 年前

    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()
    

    我只在windows上测试过,你可能需要调整操作系统的颜色。