0

エントリがこれに表示される MenuItem を作成して、ユーザーがエントリ ウィジェットに値を入力できるようにしたいと考えています。この手順は簡単に実装できますが、このエントリを表示した後、カーソルを取得できず、ユーザーがテキストを入力できません。助けてください。私は 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 に答える