問題タブ [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 - PySide での QtDesigner の .ui ファイルのロード
QtDesigner で生成された .ui ファイルを Python アプリケーションに直接ロードする方法の簡単な例を探しています。
pyuic4の使用を避けたいだけです。
qt - Qt、ペイントを再実装せずに選択時に破線の長方形を削除します
私はこのリンクを見ました:
http://www.qtcentre.org/threads/15089-QGraphicsView-change-selected-rectangle-style
この投稿から:
QT4.5-QGraphicsItemの選択マーキーを変更する
しかし、ペイントを再実装せずに破線の長方形を取り除くための他のオプションがあるかどうか疑問に思っています。これは、PyQtおよびPySideルーチンのペイントを高速に保ちながら、希望の外観を維持できるようにするために重要です。
c++ - PySide でのカスタマイズされたスタイルのサポート、QStyleOption をそのサブクラスにキャストする方法は?
qstyleoption_cast
PySide では利用できないようです。opt
サブクラスにキャストするにはどうすればよいPySide.QtGui.QStyleOptionTab
ですか?
python - pyside-uic/pyuic4: コマンドが見つかりません
OS X Snow Leopard で Python 2.7 を実行しています。Macports を使用して Python をインストールしました。次に、py27-pyqt4 と py27-pyside をインストールしましたが、動作しません。
インポート時に Python でエラーが発生することはありませんが、いずれかをテストすると、ターミナルで次のエラーが発生します。
pyside-uic : コマンドが見つかりません
pyuic4 : コマンドが見つかりません
python - QWizard:タイトルフィールドの高さ/寸法を変更します
私は現在、作業中のPython/Qtアプリケーションに簡単な「最初のステップ」ウィザードを実装しようとしています。これはDesignerで行うのは本当に簡単ですが、いつものように悪魔は細部に宿っています。私の問題は、「タイトル」フィールドが私には大きすぎることです(利用可能な画面領域の約50%)。これがスクリーンショットで、そこに*.uiファイルがあります。
QWizard / QWizardPageのすべてのプロパティを確認しましたが、[タイトル]フィールドのサイズ/スタイルを参照するものは見つかりませんでした。これを行う方法はありますか(おそらくカスタムスタイルシートを使用していますか?)、または私は運が悪いですか?
python - QtDesignerとPySide:QTableWidgetにアクセスできません
QtDesignerでフォームを作成しました。このフォームは、関数を使用してPySideから読み込まれます
ただし、QTableWidget(objectNname buffer_tableを使用)は、
代わりにQPushButtonを使用すると、機能します。どうすればこれを機能させることができますか。Pythonでテーブルを埋めたいのですが。
これは私が使用したいUIファイルです:http://pastebin.com/6PZFrvmr
編集:新しいテーブルを作成してロードしようとすると、機能しているようです。ただし、QTabWidgetに入れると、アクセスできません。
EDIT2 ::
widget.findChild(QWidget, "buffer_table")
検索と検索がコツです!
python - 最新の Pyside バージョンのインポートに関する問題
私は得る:
ImportError: /usr/lib/pymodules/python2.6/PySide/QtCore.so: 未定義のシンボル: _ZN8Shiboken4Enum16createGlobalEnumEP7_objectPKcS4_S4_P11_typeobject
私がする時
PySide をインポートする
新しいバージョンの PySide をインストールした後、バージョン 1.0.6 isolino
回避策はありますか?
python - QWebViewとPySideを使用してWebKitページをダブルバッファリングするにはどうすればよいですか?
私はPySideとQWebViewを使って、WindowsでWebアプリのWebKitバージョンを提供しています。
InternetExplorerのみが存在する複雑に機能するWindows環境に簡単にインストールできます。
QWebKitを使用するだけでなく、非常に簡単です。
次のページが完全に読み込まれるまで描画が行われないように、ダブルバッファリングを有効にします。
私がそれをどうやってやるべきか知っていますか?多分信号を使っていると思いweb.loadFinished()
ますか?
乾杯、
ナティム
python - PySide/PyQt での安全で遅延したメソッド呼び出し
私は PySide を使用して一部のハードウェアを管理し、(たとえば) インターフェイスのボタンのクリックに応じて比較的単純な操作を実行しています。これらの各ハードウェアを実行するためのコードは、別のスレッドに存在します。便宜上、invoke_method
UI コンポーネントが使用できるように、これらすべてのハードウェア ドライバーに汎用シグナルを追加しました。
明らかに、これは他のスレッドのシグナル属性に直接アクセスします....しかし、これがGILの世界で必ずしも問題ないかどうかはわかりません。
これが本当に怠惰な解決策である場合、UI で操作固有のシグナルをドライバーの別のシグナルに接続することなく、任意のスレッドで任意のメソッドを呼び出すための優れた代替手段はありますか?
do_invocation_driver_1
代わりに、さまざまdo_invocation_driver_2
なハードウェアにアクセスする UI コードの各ビットでシグナルを使用することを想像できますinvoke_method
。
python - qml pyside とスイッチ
アプリケーションの Groundwork をコーディングしており、pyside を使用してアプリケーションを開発しています。私が抱えている唯一の問題は、qmlスイッチをアクティブにすることです。現在、私はqmlファイルに持っています:
アプリケーションが起動すると、switchedComponent を押すとシグナルが python に送信され、シグナルに接続された関数が開始されますが、スイッチが青に変わることはなく、テキストが「開始済み」に変わりません。アプリケーションが実行されていることを知る唯一の方法は、約 10 秒後にシステムがアプリケーションを閉じるように求めることです。NO を押すと、アプリは問題なく動作します。
なぜこれが起こるのか誰か知っていますか?私は基本的に、Python関数が実行を開始する前にスイッチとテキストをアクティブにして、ユーザーが何が起こっているかを知るようにしたいだけです。編集: 完全な qml ファイルはこちらにあります。https://projects.developer.nokia.com/airplay/browser/groundwork/qml/main.qml Python 関数の処理時にブロックします。