我是一般的编程新手,因此很快。我想在我的 Quickly 应用程序中嵌入一个 Matplotlib 图。我找到了一些如何使用一般 pyGTK 应用程序执行此操作的示例,但我不确定如何快速使用它们...我至少需要 matplotlib 窗口来停止停用主窗口。
如果您能帮助我并告诉我在标准嵌入代码中需要更改的内容,我会很高兴。官方的例子是here我只是不明白,如何在这里应用它......
我使用 Glade 设计界面,Quickly 使用 pygobject,而不是 pyGTK,这些是主要问题。
新的:
我发现了这个 而且似乎我必须在这里使用文件init .py,而不是包含我所有代码的主文件。它看起来像这样:
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
'''
Some licensing information
'''
import optparse
import locale
from locale import gettext as _
locale.textdomain('chromograph')
from gi.repository import Gtk # pylint: disable=E0611
from chromograph import ChromographWindow
from chromograph_lib import set_up_logging, get_version
def parse_options():
"""Support for command line options"""
parser = optparse.OptionParser(version="%%prog %s" % get_version())
parser.add_option(
"-v", "--verbose", action="count", dest="verbose",
help=_("Show debug messages (-vv debugs chromograph_lib also)"))
(options, args) = parser.parse_args()
set_up_logging(options)
def main():
'constructor for your class instances'
parse_options()
# Run the application.
window = ChromographWindow.ChromographWindow()
window.show()
Gtk.main()
提前致谢!