問題タブ [pyface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyFaceでビープ音を鳴らす方法は?
PyFaceはPython用のEnthoughtライブラリであり、他のEnthoughtライブラリで使用するためのツールキットに依存しないGUI機能を提供することになっています。
ビープ音を鳴らすことはできますか?または、基盤となるGUIツールキットに頼る必要がありますか?
python - PyFace、TraitsUI、TraitsGUI
PyFace、TraitsUI、および TraitsGUI について読んだところですが、これらのプロジェクトの違いを理解するのに問題があります。
- PyFace: GitHub .
pyface プロジェクトには、Traits パッケージの「視覚化」機能をサポートするために使用される、ツールキットに依存しない GUI 抽象化レイヤーが含まれています。
traitsui プロジェクトには、Traits パッケージの「視覚化」機能をサポートするために使用される、ツールキットに依存しない GUI 抽象化レイヤーが含まれています。
TraitsGUI プロジェクトには、Traits パッケージの「視覚化」機能をサポートするために使用される、ツールキットに依存しない GUI 抽象化レイヤー (Pyface として知られる) が含まれています。
backend - アクティブなバックエンドの pyface を照会する方法はありますか?
pyface が現在使用しているバックエンドを確認する方法はありますか?
qt4 - Ubuntu 14.04 での qt4 クリップボード エラー
Python バックエンドを使用する外部プログラムを実行しようとして、canopy パッケージをインストールした後 (「手動」の pyface ビルドも試行した後)、奇妙で一見非常に基本的なエラーが発生し続けます。どんな提案でも大歓迎です!
file - traits.api File trait で、ディレクトリを強制的に読み取り専用にするにはどうすればよいですか?
以下に示すように、ユーザーが traits.api ファイルの特性からデータベースの場所を選択できるようにするソフトウェアがあります。
クラス DbPreferencesHelper(PreferencesHelper): dbLocation = File()
class DbPreferencesPane(PreferencesPane): view = View(Item('dbLocation', label='データベースの場所'))
ユーザーは、ディレクトリを参照してファイルを選択できます。ユーザーがファイルを選択できるディレクトリを制限したいと思います。それを行う方法はありますか?そうでない場合は、pyface.api FileDialog を使用して実行できますか?
ありがとうございました。
qt - 明らかな Qt4 / Qt5 の競合を修正するにはどうすればよいですか?
アプリケーションが. Qt4
_ 残念なことに、そのアプリケーションは も使用していたため、モジュールをインポートしようとすると segfault が発生しました。セグメンテーション違反の原因を次のインポートに切り分けることができました。どちらもクラッシュを引き起こすために必要です。Qt5
Qt4
mayavi
mlab
で環境変数を設定する方法について、いくつかの提案がありました.bashrc
。
私はこれらをやややみくもに使用しましたが、成功しませんでした。
私の問題がQt4
/Qt5
競合によるものだと信じているのは正しいですか? もしそうなら、どうすればよいですか?
================================================== =========================== もう少し調べてみました。このクラッシュは、次の 2 つのインポートで発生する可能性があります。
vtk.vtkCommonCore
をインポートする 1 行が含まれておりvtkCommonCorePython
、これは .so ファイルです。
同様に、PySide.QtGui
も .so ファイルです。
したがって、私の次のステップは、どの .so ファイル/usr/local/lib/python2.7/dist-packages/PySide/QtGui.so
が/usr/lib/python2.7/dist-packages/vtk/vtkCommonCorePython.x86_64-linux-gnu.so
依存しているかを確認することでした。
私が見つけたのはこれでした:
この:
Qtライブラリに直接接続しているように見えるだけなので、インポートがQt関連のものにどのように/なぜ干渉する/usr/local/lib/python2.7/dist-packages/PySide/QtGui.so
のかわかりません。vtk
/usr/lib/x86_64-linux-gnu/libQt...so
最後に、ファイルが使用しているQt のバージョンが気になりました。だから、私はこれを試しました:
のバージョンも確認しましたvtk
それとは別に、私のバージョンの PySide:
この時点で、私はさらに困惑しています。私の問題は Qt4/Qt5 の競合ですか? (私はそう思います)そうでない場合、なぜエラーで Seg Faults が発生するのですか?
もしそうなら、なぜ Qt の 1 つのバージョンしか使用していないように見えるのですか? 最も重要なのは、どうすればこれを修正できますか?