Python 如何在Gtk.FileChooser中启用Gtk.SpinButton?

Python 如何在Gtk.FileChooser中启用Gtk.SpinButton?,python,gtk,Python,Gtk,在我的应用程序中,我想为图像创建一个保存机制。 为此,我使用Gtk.filechooser对话框来选择新文件的位置。它工作正常,但我也希望能够选择图像宽度和高度的大小 我使用Gtk.Spinbutton进行此操作,并将它们添加到对话框的content_区域,然后强制显示它。 这个小部件显示的很好,但是我不能像普通的Gtk那样进行交互。Spinbutton:我不能通过滚动或单击递增/递减按钮来更改值 我仍然可以通过在条目中键入来更改值 显示问题的代码: from gi.repository imp

在我的应用程序中,我想为图像创建一个保存机制。 为此,我使用Gtk.filechooser对话框来选择新文件的位置。它工作正常,但我也希望能够选择图像宽度和高度的大小

我使用Gtk.Spinbutton进行此操作,并将它们添加到对话框的content_区域,然后强制显示它。 这个小部件显示的很好,但是我不能像普通的Gtk那样进行交互。Spinbutton:我不能通过滚动或单击递增/递减按钮来更改值

我仍然可以通过在条目中键入来更改值

显示问题的代码:

from gi.repository import Gtk

class Window(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self)

        self.connect("destroy", self.on_destroy)

        self.set_icon_name("applications-development")
        self.show_all()

        dialog = Gtk.FileChooserDialog(
            transient_for = self,
            buttons = (
                Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                Gtk.STOCK_SAVE, Gtk.ResponseType.OK
            )
        )

        spinbutton = Gtk.SpinButton()
        spinbutton.set_range(0, 10)
        spinbutton.set_value(5)
        spinbutton.show()

        dialog.get_content_area().pack_start(spinbutton, True, False, 0)

        dialog.run()
        dialog.hide()

    def on_destroy(self, *args):
        Gtk.main_quit()

Window()
Gtk.main()

在python版本2.7.6和3.4.3中都会出现此错误。

未指定这两个按钮的步骤。因此,您可以:

spinbutton = Gtk.SpinButton()
spinbutton.set_range(0, 10)
spinbutton.set_increments(1, -1)
spinbutton.set_value(5)
spinbutton.show()
或:


我不能用GTK+3.16复制。您使用的是什么版本的GTK+?
spinbutton = Gtk.SpinButton.new_with_range(0, 10, 1)
spinbutton.set_value(5)
spinbutton.show()