pygtk の勉強を再開しました。日本語の説明が少ないので、のんびりと進行中。
ダイアログをモーダレス表示したくて色々調べていたら、モーダル表示 gtk.Dialog があるとわかったので早速試してみました。
日本語の説明はこちら
def dialog(self,im,txt):
dlg = gtk.Dialog("タイトル", self.window, 0, (gtk.STOCK_OK, gtk.RESPONSE_ACCEPT))
dlg_image = gtk.Image()
dlg_image.set_from_pixbuf(im)
dlg_label = gtk.Label(txt)
dlg_label.set_width_chars(30)
dlg_label.set_line_wrap(15)
dlg.vbox.pack_start(dlg_image)
dlg.vbox.pack_start(dlg_label)
dlg.show_all()
dlg.run()
dlg.destroy()
これなら、手軽にダイアログ表示ができて便利、vboxのみ利用可能のようです。
ダイアログをモーダレス表示する場合は、普通にウィンドウを表示するだけでいいようです。次回、試してみます。
0 件のコメント:
コメントを投稿