0

我想创建一个菜单项,一个条目在此显示给用户可以向条目小部件输入值。这个过程很容易实现,但是在显示这个条目之后它不能得到光标并且用户不能输入文本,请帮我做。我使用 pygtk 2.0 。

#!/usr/bin/env python
import gtk

win = gtk.Window()
win.connect( "destroy", gtk.main_quit )

menubar = gtk.MenuBar()
popup = gtk.Menu()
root_menu = gtk.MenuItem("root")
menu_item = gtk.MenuItem()
field =  gtk.Entry()

win.add( menubar )
menubar.add( root_menu )
root_menu.set_submenu( popup )
popup.append( menu_item )
menu_item.add( field )

win.show_all()    
print field.get_can_focus(), field.get_editable()

gtk.main()
4

3 回答 3

2

是一个帖子,宣布您正在尝试做的事情可能包含在 GTK 3.4 中;但我不知道在哪里可以找到该代码的当前状态。

于 2011-12-07T11:11:28.153 回答
0

这是一个很棒的菜单栏示例- 只需将其复制并放置,menubar_test.py然后更改权限chmod 755 menubar_test.py

希望这对你有帮助!

于 2011-02-11T06:46:52.610 回答
0

使用pygtk 2.0,我相信你想使用:

field.set_text("Here is my text in gtk.Entry widget")

field.get_text()检索您刚刚在上面设置的文本gtk.Entry

于 2018-08-21T18:37:08.477 回答