在我的PyGTK应用程序中,我当前使用“可编辑”来使单元格可编辑。但是,由于我的单元格内容有时真的非常大,所以当用户双击一个单元格时,我想要求用户在新窗口中进行更改。但是我不知道如何在特定的can渲染器上双击-我不想编辑整个行,也不想为整个行设置这个回调,只为可能出现过长内容的列设置回调。我如何使用CellRendererText()或类似的东西来做这件事。cols[i] = gtk.TreeViewColumn(coltitle)cols[i].pack_start(cells[i])
col
我有一个问题,就是我使用一个带有CellRenderer的JComboBox来显示我的类AddressNode的值。我的CellRenderer代码如下:
public Component getListCellRendererComponent(JList list, Object value, int index而我希望它将值设置为与CellRenderer显示的字符串相同的值。
这是通过使用特殊的CellRenderer来完成的。在CellRenderer中可以找到列宽吗?this.width总是返回一个明显错误的数字(152),而不管实际的列宽是多少。使用静态变量将实际列宽传递给CellRenderer可能是可能的,但我想知道我是否忽略了一些明显的东西。import fl.controls.listClasses.CellRenderer;import flash.text.TextFormat; var ski