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