問題タブ [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.

0 投票する
2 に答える
16759 参照

python - シンプルな Qt Designer フォームを Pyside にロードする

Qt デザイナーで簡単なフォームを作成し、PySide で作成している Qt アプリケーションにロードしようとしていますが、うまくいきません。

「pyside-uic」から生成されたコードは次のとおりです。

次に、私の簡単なアプリケーション:

ただし、実行しようとすると、次のようになります。

そしてセグメンテーション違反。このチュートリアルの基本的な手順に従っていますが、何が間違っているのかわかりません。

0 投票する
1 に答える
348 参照

qt4 - hboxlayout での PySide Qt4 ウィジェット交換

QHBoxLayout 内でウィジェットを交換したいと思います。このコードは機能しているように見えますが、実際に実行するとすぐにapp._exec()コードがクラッシュしterminate called after throwing an instance of 'boost::python::error_already_set'ます。実際のエラー メッセージを取得する方法はありますか? (またはこの問題を解決するには)

0 投票する
13 に答える
40203 参照

python - VirtualenvサンドボックスにPyQt4/PySideパッケージを追加することは可能ですか?

私はVirtualenvを使用しており、開発環境やその他のWeb指向のパッケージで利益を上げていweb.pyますsimplejson
Qtを使用して単純なPythonクライアントを開発し、web.pyで開発されたApiを再利用します。

ここの誰かがVirtualenvでPyQt4を正常にインストールしましたか?
出来ますか?

すべてのバイナリをダウンロードPyQt4し、python2.6ディレクトリにグローバルにインストールしました。
オプションを使用しない--no-site--packages場合、VirtualenvはPyQt4新しいサンドボックスに正しく含まれますが、明らかに、必要のないすべてのグローバルパッケージが含まれます。

オプション付きの新しいサンドボックスを準備してから、、またはその他の魔法のトリックを追加または使用するクリーンな方法はあり--no-site--packagesますPyQt4PySidepipeasy_install

0 投票する
3 に答える
9344 参照

c++ - PyQtとPySideの比較

私は現在、Linux上のQtヘビーC ++ / Python環境で多くのアプリケーションを開発し、必要に応じてPC/Macに移植しています。私はスタンドアロンGUIだけでなくC++に埋め込まれたPythonを使用しています。Qtは、xml解析/イベント処理/GUI/スレッド化などで使用されます。現在、私のPythonの作業はすべてPyQtで行われており、誰もがPySideをどのように見ているかを見たかったのです。私はそれが社内にあるので興味があります、そしてそれ自体がうまくいけばより良い統合でより多くのコンポーネントをサポートするはずです。あなたの経験は何ですか?

これは以前に尋ねられたことがあることは知っていますが、会話を復活させたいと思います。

0 投票する
2 に答える
1453 参照

c++ - PySideのインストール-OSX

OSXにPySideをインストールして使用することに成功した人はいますか?API Extractorの構築で問題が発生していますが、PySideサイトのインストール手順に従っています。cmakeapi extractor dir内のCMakeLists.txtファイルで実行し、次のようにします。

このエラーがスローされます-

私はcmakeを使用してソースを構築するのは初めてですが、Boostが何であるかはよくわかりません。セットアッププロセスで当てる可能性のある光はどれも素晴らしいでしょう。

ありがとう

0 投票する
3 に答える
7085 参照

python - QWebViewが外部CSSをロードしない

QWebViewを使用してコンテンツを表示していますが、カスタムCSSを使用して出力を整えたいと考えています。QWebSettings.setUserStyleSheetUrl()このメソッドを使用して、自分のCSSをビューにロードできることがわかりました。ファイルは私の.cssメインプログラムと同じディレクトリにあります。

ただし、を使用してコンテンツをページに追加すると、カスタムスタイルが読み込まれませんsetHtml()。CSSが標準のブラウザのHTMLに適切に適用されていることをテストしました。

私が間違っていることについて何か考えはありますか?

0 投票する
3 に答える
5436 参照

c++ - PythonでのQt/C++のプロトタイピング

Qtを使用してC++アプリケーションを作成したいのですが、最初にPythonを使用してプロトタイプを作成し、次にPythonコードを徐々にC++に置き換えます。

これは正しいアプローチですか?どのツール(バインディング、バインディングジェネレーター、IDE)を使用する必要がありますか?
理想的には、すべてがUbuntuリポジトリで利用可能である必要があります。そうすれば、互換性のないバージョンや古いバージョンについて心配する必要がなくなり、すべてを単純なで設定できaptitude installます。
このプロセスに関する包括的なドキュメントはありますか、それともすべてのコンポーネントを学習する必要がありますか?はいの場合、どのコンポーネントを学習する必要がありますか?

現在、私には複数の選択肢があります。オートコンプリートとQt統合が優れているため、QtCreatorです。
Eclipseは、C++とPythonの両方をサポートしているためです。Eric(まだ使用していません)Vim

PySideはCMakeとBoost.Pythonで動作するため、理論的にはPythonコードの置き換えが容易になります。PyQtはより広く使用されており(より多くのサポート)、Debianパッケージとして利用可能です。

編集:プログラムをさまざまなコンピューターにデプロイする必要があるため、C ++ソリューションでは1〜5個のファイル(静的にリンクしている場合はプログラムといくつかのライブラリファイル)が必要になり、Pythonを使用してPyQt/をビルドする必要がありますすべてのプラットフォームでPySide/SIP /何でも、Pythonやその他すべてをインストールする方法を説明します。

0 投票する
4 に答える
14505 参照

qt - PyQt/PySide で開発された、本当にモダンで見栄えの良いデスクトップ アプリはありますか?

最近、Web 開発に Python を使い始めました。私は QT/C++ で開発されたプログラムを見てきました。新しい PySide プロジェクト (Python に LGPL Qt ライセンスをもたらし、まだ Windows をサポートしていない) に気付きました。

上記の観点から、Python + PyQt/PySide を使用して将来的にクロス プラットフォーム アプリを開発する可能性があると考えています :) が、現時点ではいくつか疑問があります。

  1. PyQty/PySide を使用して、本当に複雑でモダンな UI を開発できますか? Python+QT で開発されたアプリの見栄えの良いスクリーンショットを見るためのポイントを誰か教えてもらえますか?
  2. デスクトップ アプリにPython + QTを使用した場合のパフォーマンスはどうですか?

前もって感謝します!

0 投票する
1 に答える
9200 参照

python - PySide のスレッド間の通信

いくつかのデータ (python リスト) を生成し、メイン スレッドでデータを読み取って表示するウィジェットで使用できるスレッドがあります。実際には、次のように QMutex を使用してデータへのアクセスを提供しています。

汎用データであるため、データを渡していないことに注意してくださいemit()(データ型として PyObject を使用しようとしましたが、doublefree()はプログラムをクラッシュさせます) deepcopy()。このようにコピーされます)。次のようなコードだと思うので、 deepcopy() を使用しました。

データへの参照のみをコピーし (右?)、データは共有され、戻り後にロック解除されます... このコードは正しいですか? データが非常に大きい場合 (1'000'000 項目のリストなど)、どうすればよいですか?

ありがとう。

PS Qt Mandelbrot examplePyQt を使用したスレッドの例など、いくつかの例を見ましたが、スロットのパラメーターとして QImage を使用しています。

0 投票する
3 に答える
2149 参照

python - Mac OS X に PySide v0.3.1 をインストールするには?

PythonでのQt開発のために、Mac OS XにPySide v0.3.1をインストールしようとしています。

前提条件として、CMakeQt SDKをインストールしました。

ドキュメントを読み、次のインストール スクリプトを作成しました。

さて、このインストール スクリプトが正しいかどうかはわかりませんが、どうやらすべて正常に動作しているようです。各コンポーネント (apiextractor、generatorrunner、shiboken、pyside-qt、および pyside-tools) は、独自のディレクトリにコンパイルされます。

問題は、PySide がシステムの python 環境に入る方法がよくわからないことです。実際、Python シェルを起動すると、PySide をインポートできません。

注: PySide のインストール - OSXに関する質問は承知していますが、その質問は、Boost ライブラリへの特定の依存関係に関するものであるため、もはや関係ありませんが、バージョン 0.3.0 では、PySide は Boost ベースのソース コードからCPython 1。