我有一个gtk.Notebook,我想从当前的gtk.noteBook选项卡获取标签文本.我做到了:
text = self.get_tab_label(self.get_nth_page(self.get_current_page()))
Run Code Online (Sandbox Code Playgroud)
如果我print text看到:但在gtk帮助中我读到:get_tab_label_text:returnvalue:选项卡标签的文本,如果选项卡标签小部件不是gtk.Label,则为None.
在这种情况下如何从标签获得tet?
谢谢.
任何gtk.Widget都可以是Notebook选项卡标签.它通常是一个gtk.Label,但并非总是如此.因此,存在两种API方法来涵盖这两种情况:
gtk.Notebook.get_tab_label()返回一个gtk.Widget,它是标签小部件.如果是gtk.Label,则需要调用gtk.Label.get_text()来获取文本.
gtk.Notebook.get_tab_label_text()仅在标签小部件为gtk.Label时返回文本字符串,否则返回None.
| 归档时间: |
|
| 查看次数: |
1168 次 |
| 最近记录: |