2016-12-22 34 views
2

私はkivyのcefpythonウィジェットを利用するKivyアプリケーションを構築しています。Gtk-ERROR **:GTK + 2.xシンボルが検出されました。同じプロセスでGTK + 2.xとGTK + 3を使用することはできません(Kivy Application)

私のプログラムを実行すると、テキスト入力ウィジェットをビューに追加するたびに、アプリケーションがエラーでクラッシュします。Gtk-ERROR **:GTK + 2.xシンボルが検出されました。同じプロセスでGTK + 2.xとGTK + 3を使用することはできません。

私はこれを回避する方法を考え出すことはできません。

cefpythonバージョン:31.2

kivyバージョン:1.9.1

kivyガーデンバージョン:0.1.4

pygameのバージョン:1.9.1release

+1

あなたがコードを表示せずに、あなたがおそらく想像できる答えGtk + 2とGtk + 3を同じプロセスで使用しないでください(これはあなたのコードとインポートしたモジュールを含みます) – jku

+0

CEF Python [Issue#261](https://github.com/ cztomczak/cefpython/issues/261)が関連しているようです。パッケージの1つがGTK 3とGTK 2に依存するようです。GTK 3 PyGObjectライブラリ(gi.repository)をアプリで使用していますか? –

+0

Kivyが内部的に使用している場合は、yesを返します。 –

答えて

-2

あなたは別のものを実装することができます別の方法ツールキットやフレームワークのkivyでスレッドを使用して、私はtkinterでそれを試したと働いた

+0

これはGTK + 2と3を混在させる問題を解決しません。 – oldtechaa

+1

スレッドを追加することはすべての解決策ではなく、間違って使用すると治療しようとするよりも多くの問題を引き起こす可能性が高くなります。 –

関連する問題