【发布时间】:2017-09-01 10:14:45
【问题描述】:
我正在向 PyGTK 中的 gtk.Entry 添加两个图标。图标信号通过以下方法处理
def entry_icon_event(self, widget, position, event)
我试图区分这两者:
<enum GTK_ENTRY_ICON_PRIMARY of type GtkEntryIconPosition>
<enum GTK_ENTRY_ICON_SECONDARY of type GtkEntryIconPosition>
我该怎么做?我一直在研究 PyGTK 的文档,但没有对象 GtkEntryIconPosition 也没有任何关于这个枚举的定义。
谢谢
【问题讨论】:
-
好吧,看来我可以使用返回枚举名称的 position.value_name 进行比较。另外,通过创建一个新对象,例如: x = gtk._gtk.EntryIconPosition(0) for PRIMARY x = gtk._gtk.EntryIconPosition(1) for SECONDARY 然后比较对象。
标签: python icons pygtk gtkentry