我正在尝试使用 GTK 创建多线程。需要 Gtk.gdk 但我收到关于没有 gdk 属性的错误。我正在使用带有 Raspbian 的 Raspberry Pi。
这就是我导入 GTK 库的方式。
try:
import pygtk
pygtk.require("2.0")
except:
pass
try:
from gi.repository import Gtk
except:
print("GTK Not Available")
sys.exit(1)
Gtk.gdk.threads_init()
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误。
AttributeError'gi.repository.Gtk' 对象没有属性 'gdk'
任何的想法?
更新:我正在关注本教程http://faq.pygtk.org/index.py?req=show&file=faq14.023.htp ,它同时使用 GObject.threads_init() 和 Gtk.gdk.threads_init()。我使用 GObject 没有问题,但使用 gdk。
我想问一下是不可能以编程方式调用Delegate Methods?我想在核心绘图库中手动调用Axis Delegate Methods来在一些自动缩放后更新我的轴.
-(BOOL)axis:(CPTAxis *)axis shouldUpdateAxisLabelsAtLocations:(NSSet *)locations
Run Code Online (Sandbox Code Playgroud)
我不想创建另一个方法来调用,因为它与轴委托执行相同的工作.如何手动调用代理?
我想问一下如何将用户插入的字符串转换为数学公式,以便xCode理解.
例如,如果用户将其输入到文本字段."2*sin(2*M_PI*t)",其中等式中的"t"是代码内的变量,Xcode可以理解方程式
double answer = 2*sin(2*M_PI*t);
非常感谢Kin