Multiple copies to clipboard
Marcio Moreira
arqeco at yahoo.com.br
Thu Mar 1 05:17:02 PST 2007
Friends,
Below is a sample code that shows my problem. I can copy one text to clipboard but can't copy more than one text. I get an "Bus Error" on my system: Mac OS X 10.3.9, Python 2.3, wxPython 2.7.2
If I use "for num in range(1):" it works. But if I use "for num in range(2):" or greater number, "wx.TheClipboard.AddData(objeto_texto)" (I believe) crashes my program.
Thank you for any advice,
Márcio Moreira
----------------------------------------------------------------------------------------------------------------
import wx
class Form1(wx.Window):
def __init__(self, parent, id):
wx.Window.__init__(self, parent, id)
self.copiar()
def copiar(self):
print "Abrindo o clipboard"
if wx.TheClipboard.Open():
wx.TheClipboard.Clear()
else:
wx.MessageBox("Erro ao abrir a Area de Transferencia", "Error")
# Cria um wxDataObject que pode acessar a area de transferencia.
objeto_texto = wx.TextDataObject()
#
for num in range(2):
titulo = "Numero " + str(num) + "... "
print titulo, " ---> wx.TextDataObject"
objeto_texto.SetText(titulo)
print "wx.TextDataObject --> Clipboard"
wx.TheClipboard.AddData(objeto_texto)
# Fechar clipboard
wx.TheClipboard.Close()
print "Fim"
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Teste Clipboard")
Form1(frame,-1)
frame.Show(1)
app.MainLoop()
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wxpython-users/attachments/20070301/a7e82628/attachment.htm
More information about the wxpython-users
mailing list