問題タブ [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 - シンプルな Qt Designer フォームを Pyside にロードする
Qt デザイナーで簡単なフォームを作成し、PySide で作成している Qt アプリケーションにロードしようとしていますが、うまくいきません。
「pyside-uic」から生成されたコードは次のとおりです。
次に、私の簡単なアプリケーション:
ただし、実行しようとすると、次のようになります。
そしてセグメンテーション違反。このチュートリアルの基本的な手順に従っていますが、何が間違っているのかわかりません。
qt4 - hboxlayout での PySide Qt4 ウィジェット交換
QHBoxLayout 内でウィジェットを交換したいと思います。このコードは機能しているように見えますが、実際に実行するとすぐにapp._exec()
コードがクラッシュしterminate called after throwing an instance of 'boost::python::error_already_set'
ます。実際のエラー メッセージを取得する方法はありますか? (またはこの問題を解決するには)
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
ますPyQt4
かPySide
?pip
easy_install
c++ - PyQtとPySideの比較
私は現在、Linux上のQtヘビーC ++ / Python環境で多くのアプリケーションを開発し、必要に応じてPC/Macに移植しています。私はスタンドアロンGUIだけでなくC++に埋め込まれたPythonを使用しています。Qtは、xml解析/イベント処理/GUI/スレッド化などで使用されます。現在、私のPythonの作業はすべてPyQtで行われており、誰もがPySideをどのように見ているかを見たかったのです。私はそれが社内にあるので興味があります、そしてそれ自体がうまくいけばより良い統合でより多くのコンポーネントをサポートするはずです。あなたの経験は何ですか?
これは以前に尋ねられたことがあることは知っていますが、会話を復活させたいと思います。
c++ - PySideのインストール-OSX
OSXにPySideをインストールして使用することに成功した人はいますか?API Extractorの構築で問題が発生していますが、PySideサイトのインストール手順に従っています。cmake
api extractor dir内のCMakeLists.txtファイルで実行し、次のようにします。
このエラーがスローされます-
私はcmakeを使用してソースを構築するのは初めてですが、Boostが何であるかはよくわかりません。セットアッププロセスで当てる可能性のある光はどれも素晴らしいでしょう。
ありがとう
python - QWebViewが外部CSSをロードしない
QWebViewを使用してコンテンツを表示していますが、カスタムCSSを使用して出力を整えたいと考えています。QWebSettings.setUserStyleSheetUrl()
このメソッドを使用して、自分のCSSをビューにロードできることがわかりました。ファイルは私の.css
メインプログラムと同じディレクトリにあります。
ただし、を使用してコンテンツをページに追加すると、カスタムスタイルが読み込まれませんsetHtml()
。CSSが標準のブラウザのHTMLに適切に適用されていることをテストしました。
私が間違っていることについて何か考えはありますか?
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やその他すべてをインストールする方法を説明します。
qt - PyQt/PySide で開発された、本当にモダンで見栄えの良いデスクトップ アプリはありますか?
最近、Web 開発に Python を使い始めました。私は QT/C++ で開発されたプログラムを見てきました。新しい PySide プロジェクト (Python に LGPL Qt ライセンスをもたらし、まだ Windows をサポートしていない) に気付きました。
上記の観点から、Python + PyQt/PySide を使用して将来的にクロス プラットフォーム アプリを開発する可能性があると考えています :) が、現時点ではいくつか疑問があります。
- PyQty/PySide を使用して、本当に複雑でモダンな UI を開発できますか? Python+QT で開発されたアプリの見栄えの良いスクリーンショットを見るためのポイントを誰か教えてもらえますか?
- デスクトップ アプリにPython + QTを使用した場合のパフォーマンスはどうですか?
前もって感謝します!
python - PySide のスレッド間の通信
いくつかのデータ (python リスト) を生成し、メイン スレッドでデータを読み取って表示するウィジェットで使用できるスレッドがあります。実際には、次のように QMutex を使用してデータへのアクセスを提供しています。
汎用データであるため、データを渡していないことに注意してくださいemit()
(データ型として PyObject を使用しようとしましたが、doublefree()
はプログラムをクラッシュさせます) deepcopy()
。このようにコピーされます)。次のようなコードだと思うので、 deepcopy() を使用しました。
データへの参照のみをコピーし (右?)、データは共有され、戻り後にロック解除されます... このコードは正しいですか? データが非常に大きい場合 (1'000'000 項目のリストなど)、どうすればよいですか?
ありがとう。
PS Qt Mandelbrot exampleやPyQt を使用したスレッドの例など、いくつかの例を見ましたが、スロットのパラメーターとして QImage を使用しています。
python - Mac OS X に PySide v0.3.1 をインストールするには?
PythonでのQt開発のために、Mac OS XにPySide v0.3.1をインストールしようとしています。
前提条件として、CMakeとQt SDKをインストールしました。
ドキュメントを読み、次のインストール スクリプトを作成しました。
さて、このインストール スクリプトが正しいかどうかはわかりませんが、どうやらすべて正常に動作しているようです。各コンポーネント (apiextractor、generatorrunner、shiboken、pyside-qt、および pyside-tools) は、独自のディレクトリにコンパイルされます。
問題は、PySide がシステムの python 環境に入る方法がよくわからないことです。実際、Python シェルを起動すると、PySide をインポートできません。
注: PySide のインストール - OSXに関する質問は承知していますが、その質問は、Boost ライブラリへの特定の依存関係に関するものであるため、もはや関係ありませんが、バージョン 0.3.0 では、PySide は Boost ベースのソース コードからCPython 1。