naoyamakino
14th July 2009, 23:03
I am currently implementing an instant messenger called Pendulim (http://code.google.com/p/pendulim/) written in Python using PyQt4,
and I am having a trouble with displaying emoticons and text in one line on
chat window.
I am using QListWidget to display conversations and each line as
QListWidgetItem. the trouble is that i cannot add or append QListWidgetItem,
so I can't combine emoticon and string.
this is a chatwindow class.
http://code.google.com/p/pendulim/source/browse/trunk/pendulim/current_build/interface/ChatWindow.py
for example:
item = QtGui.QListWidgetItem(self.convoWindow)
emoticon = QtGui.QListWidgetItem(self.convoWindow)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(path), QtGui.QIcon.Normal, QtGui.QIcon.Off)
emoticon.setIcon(icon)
item.setText(some_string)
#here i would like to combine item and emoticon so that I can display it in
one line
Is there any way to display icon and string in one QListWidgetItem? or is
there any alternative way to meet the need?
I would very appreciate if you could give me any kind of help.
thank you for consideration.
Best regards
Naoya Makino
and I am having a trouble with displaying emoticons and text in one line on
chat window.
I am using QListWidget to display conversations and each line as
QListWidgetItem. the trouble is that i cannot add or append QListWidgetItem,
so I can't combine emoticon and string.
this is a chatwindow class.
http://code.google.com/p/pendulim/source/browse/trunk/pendulim/current_build/interface/ChatWindow.py
for example:
item = QtGui.QListWidgetItem(self.convoWindow)
emoticon = QtGui.QListWidgetItem(self.convoWindow)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(path), QtGui.QIcon.Normal, QtGui.QIcon.Off)
emoticon.setIcon(icon)
item.setText(some_string)
#here i would like to combine item and emoticon so that I can display it in
one line
Is there any way to display icon and string in one QListWidgetItem? or is
there any alternative way to meet the need?
I would very appreciate if you could give me any kind of help.
thank you for consideration.
Best regards
Naoya Makino