問題タブ [pyside]
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 - Pythonでsympyレンダリングされたsvgを表示する際の問題
sympy と svgmath を使用してユーザーの代数式をレンダリングする次のプログラムがあります。ほとんど機能しますが、いくつかの問題があります。
- プログラムが終了するまでsvgは実際には生成されないため、明らかに表示できません。
- パフォーマンスを改善する方法はありますか (毎回「svgmath.xml」を検索しないなど)?
- 実際の svg ファイルを作成する必要がありますか? svgmath は出力を QSvgWidget に直接渡すことができますか?
多くの感謝と最高の願い。
python - PythonからQMLにオブジェクトをどのように返しますか?
スロットからQObjectを返そうとしています。PySideとQMLを使用しています。私のコードは次のようになります:
console.logを実行すると、次の戻り値が得られます。
私はこのことから価値を引き出すことができないようです。誰かが私を正しい方向に向けることができますか?プリミティブ型(int、strなど)を返すことはできますが、オブジェクト、リスト、およびdictは私を超えています。どんな助けでも大歓迎です。
編集
ドット表記を使用してオブジェクトのプロパティにアクセスしようとしています。誰かが私にこれの例を示すことができれば、それは非常に役に立ちます。しかし、オブジェクトを取り戻すことができれば、自分で距離を置くことができると思います。再度、感謝します!
ありがとう
ジャック
python - SQLAlchemy IntegrityError
PySide(PyQt) で SQLAlchemy を使用すると問題が発生します。をポップアップしようとしてQtGui.QDialog
いますが、これを行うと SQLAlchemy が例外をスローします。
SQL にレコードを挿入しようとするコードがどこにもないため、これは特に厄介です。データベースからデータをクエリしようとしているだけです。実際、私の DB モデルは、PySide/PyQt が行っていることに関して読み取り専用です (つまり、QtGui.QTableView
モデル/ビューを使用していinsertRows
て、そのモデルには機能がありません)。
何が起こっているのか、それを解決する方法がわかりません - 繰り返しますが、SQL レコードを変更するコードはまったくありませんが、SQLAlchemy は SQL テーブルの 1 つに空白のレコードを挿入しようとします。バックグラウンドで確認できるのは、QTableView
データ モデルがデータベースに対して多くのクエリを実行していることだけです。これをポップアップするとQDialog
(テーブル列をクエリするためのコードが含まれている)、このエラーがスローされるようです。奇妙なことに、これは一貫していません。例外の前にポップアップが最初に表示される場合もあれば、例外の後にポップアップが表示される場合もあります。通常の状況では、QTableView
データ モデルはうまく機能しますが、このダイアログをポップアップするときは例外です (皮肉なことに、ポップアップはQTableView
QLineEdit、QTextEdit などの標準ウィジェットだけを使用しており、何も使用していません)。
それが役立つ場合は、SQLAlchemy 0.6.6 (Elixir 0.7.1 も) と PySide 1.0.0 (および PyQt4 4.8.3) で Python 2.7 を使用しています。SQL 2008 R2 (Express) を使用して Windows 7 を使用しています。はい、PC を再起動してみましたが、再起動後も問題が発生します。この特定のプロジェクトには多くのコードがあり、特定の問題を突き止めることができないため、これ以上コードを投稿するのは気が進まない。
これに関連する可能性のある SQLAlchemy や PyQt の奇妙な点を誰かが知っていることを願っています。また、大規模なデータ モデルを構築しているため、SQLAlchemy を引き続き使用できることを願っています。現時点では、これを放棄して PyQt の SQL 機能を使用するのは気が進まない。
python - Python PySide (内部の c++ オブジェクトは既に削除されています)
最近、Python と PySide を使用して最初のアプリを作成することにしました。しかし、私には問題があり、皆さんが助けてくれることを願っています.
Python は、「内部 C++ オブジェクト」が削除されたという例外を発生させ続けます。Python での私の限られた経験から、オブジェクトが範囲外になり、Python のガベージ コレクターによって削除されていることが分かります。
では、PySide を使用して Python で複数ページのアプリケーションを設計するにはどうすればよいでしょうか。また、QWidgets を保持できるので、ページを再度表示できます。
御時間ありがとうございます。
更新 (コード)
次に、通常は次のように呼び出してメインパネルにアクセスします。
それで、私はこれについて間違った方法をとっていますか?
python - cx_freeze によって生成された EXE を完全に逆コンパイルして、読み取り可能な Python コードに戻すことはできますか?
私はPythonを初めて使い、Python + PySideを使用してデスクトッププログラムを開発することを評価しています.cx_freezeは、Pythonコードを実行可能ファイルに変換するのに非常にうまく機能し、クロスプラットフォームです.
私の質問は、元のソース コードのように、cx_freeze によって生成された EXE を完全に読み取り可能なコードに逆コンパイルすることはできますか?
注: 誰かが私のプログラムをクラックすることは心配していませんが、他の誰かが私のコードを取得して、そのベースを開発することを望んでいません。
ありがとう。
python - マルチプラットフォームPythonアプリケーションのQtまたはEFL
昨日IRCでマルチプラットフォームGUIアプリケーションにDの代わりにP(C)ythonを使用する可能性についてチャットしたとき、誰かが私にEnlightenment Foundation Libraries(EFL)を提案しました。
私たちはそれについて少し調査しましたが、将来的にはモバイルプラットフォームもターゲットにしたいと考えているため、EFLはQtの優れた代替手段のように見えます。
では、マルチプラットフォームデスクトップGUIアプリケーションのEFL(Pythonバインディングを介して使用)をQt(py3kの準備状況に応じてpyqtまたはpyside)と比較するとどう思いますか?
python - PySide Web ブラウザーは表示されるが、インスペクターには何も表示されない
現在このコードを実行していますが、Web ブラウザーは表示されますが、Web インスペクターには何も表示されないようです。何か間違っているのでしょうか?
python - QPixmap を使用して画像をロードする
私は画像ファイルを持っていますC:/44637landscapes-2007.jpg
QPixmap
PySideを使用してこのファイルをロードしたい
私は次のように試しました。
しかし、ドキュメントには次のように書かれてQPixmap(':/xxxxxx.jpeg')
います。とはどういう':'
意味ですか?
に画像をロードするにはどうすればよい'C:\'
ですか?
編集: 問題は、ロードしようとしたことでした"JPEG"
。問題なくロードできました"PNG"
。では、ロードするには他に何をする必要があります"JPEG"
か?
ありがとうジジョイ
python - QStyledItemDelegateでシグナルcloseEditorを使用する正しい方法は?
QStyledItemDelegate クラスをオーバーライドし、eventFilter 関数を再実装して、タブの押下が検出されたときのエディターの動作をカスタマイズできるようにします。ただし、以下は機能しません。closeEditor シグナルを呼び出す正しい方法は何ですか?
qt - QWebViewmailtoの問題
PyQtアプリケーションでQWebView要素を使用していますが、mailtoリンクが機能していないようです。それらをクリックしても何も起こらず、デフォルトのメールクライアントは開きません。
この問題を修正するためのポインタは非常に高く評価されます。
ありがとう。