gpt4 book ai didi

python - 从旋转按钮 Glade/GTK3 获取值 (python)

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:13 24 4
gpt4 key购买 nike

我是 python 新手,目前正在尝试从 Glade 创建的旋转按钮中获取值。我有以下代码来尝试从按钮获取值,然后使用它来过滤数据:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

class Handler:

def on_spinbutton1_value_changed(self, SpinButton):
Area = self.builder.get_object("spinbutton1")
Area = self.Area.get_value_as_int()
print Area

builder = Gtk.Builder()
builder.add_from_file("DataApp.glade")
builder.connect_signals(Handler())

window = builder.get_object("MainWindow")
window.show_all()

Gtk.main()

我没有收到任何错误,但是输入的数字也没有打印。关于如何让它运行有什么建议吗?任何帮助是极大的赞赏!

最佳答案

我猜你的程序格式是错误的。试试这个:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GdkPixbuf, Gdk
import os, sys

UI_FILE = "DataApp.glade"

class GUI:
def __init__(self):
self.builder = Gtk.Builder()
self.builder.add_from_file(UI_FILE)
self.builder.connect_signals(self)
window = self.builder.get_object('MainWindow')
window.show_all()

def on_spinbutton1_value_changed(self, spinbutton):
print spinbutton.get_value_as_int()

def main():
app = GUI()
Gtk.main()

if __name__ == "__main__":
sys.exit(main())

关于python - 从旋转按钮 Glade/GTK3 获取值 (python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com