2

我想在我的 GTK3 (Python) 应用程序中嵌入一个 Yandex.Money “捐赠” html 按钮。有可能吗?

这是按钮的代码:

<iframe allowtransparency="true" src="https://money.yandex.ru/embed/small.xml?uid=41001442490707&amp;button-text=04&amp;button-size=l&amp;button-color=orange&amp;targets=Some+text!&amp;default-sum=50" frameborder="0" height="54" scrolling="no" width="auto"></iframe>
4

1 回答 1

2

是的; 您必须使用一个WebKit.WebView小部件并在其中加载按钮的 HTML 代码。

由于上述解决方案对于一个按钮来说有点矫枉过正,也许最好自己创建一个按钮,并在其信号处理程序Gtk.Button中访问 Yandex.Money 的 API(如果他们有的话) 。clicked

附加信息

下面是一个监听新窗口和导航信号的例子:

webview.connect('navigation-policy-decision-requested', _on_navigation)
webview.connect('new-window-policy-decision-requested', _on_navigation)

def _on_navigation(webview, frame, request, action, decision):
    print 'Tried to navigate to {}'.format(request.props.uri)
    return False  # not handled, proceed with default action
于 2013-07-07T17:29:27.913 回答