問題タブ [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 投票する
1 に答える
740 参照

python - ctypes と PySide

私は PySide でアプリを構築しています。いくつかの画像操作を行う必要があり、これに Python コードを使用するのは遅すぎます。したがって、私はそれを行う.dllファイルをハックしました。関数の定義は次のとおりです。

これで、ctypes を介してこの関数をロードできます。しかし、ctypes に QImage を受け入れさせることができないようです。私はこのようにそれを呼び出してみました:

そして、私が得る返信は次のとおりです。

QImage を c_void_p にキャストするのに疲れましたが、それも好きではありません。私が言えることから、Pythonの QImage() はCの QImage * に正確にマップする必要がありますが、Pythonはそれを理解していないようです..

キャストを強制する方法はありますか?

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

qt - QTabWidgetでテキストの配置を変更するには?

QTabWidget でテキストの配置を設定する方法が見つかりません。

このウィジェットのインスタンスを作成した後、そのtabPositionプロパティを West に設定しましたが、テキスト/ラベルを水平に表示したいと思います。Qt のstylesheetsを確認しましたが、ご覧のとおり、text-alignプロパティは QPushButton と QProgressBar でのみ設定できます。

私はすでに Web で検索しましたが、バグレポート未回答の質問、そして最後に paint() メソッドの再実装を提案するユーザーを見つけました。解決するかもしれませんが、Python (PyQt または PySide) を使用していて、その方法がわかりません。

手伝って頂けますか?

編集: Teukamm のおかげで、私は少しのコードを書きました:

最後に、期待どおりにテキストを配置しましたが、少し (大きな?) 問題があります。すべてのタブ ボタンの右側をクリックすると、currentChanged SIGNALが送信されません。また、paintEvent ですべての tabRect の幅を拡張しようとしましたが、うまくいきません。何を変更すればよいですか?

ありがとうございました :)

ところで:QTabWidgetから継承することはできませんでしたが、QTabBarから継承できませんでした;)

編集:

解決しました!tabSizeHintのメソッドsizeHintを変更しただけで、うまく機能します:)

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

python - OS X Snow Leopard に QT、PyQT、および PySide をインストールする手順

QT を Snow Leopard にインストールする際にいくつか問題がありました。この立場にある他の誰かから恩恵を受けられることを願っています。:)

SLに含まれていないバージョンのpythonを使用する必要があると思います...自作、macports、python.orgなどからのものです.

QT、PyQT、および PySide をインストールするための簡単な手順を教えてもらえますか? これらすべてでpy2appを使用するようにプロジェクトをセットアップする方法の例のボーナスポイント。

ありがとう!:)

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

python - WindowsにPySideをインストールする方法の手順

私は彼らがpyside.orgで言ったことに従いましたが、どういうわけか私はそれを機能させることができません。私は彼らがリンクしている2つのファイルを彼らのサイトからダウンロードしました(Python2.6のqtライブラリとpyside)

それらの例の1つを試してみると、次のメッセージが表示されます。

私はpython2.6.4とwindows7を使用しています

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

python - python qt、別のウィジェット(フォノン)の上にテキスト/ラベルを表示

QtフレームワークへのPythonバインドであるPySideを使用してビデオプレーヤーを作成しています。フォノン(モジュール)を使用してビデオを表示していますが、ビデオの上にテキストを字幕として表示したいと思います。フォノンウィジェットの上に別のウィジェットを配置するにはどうすればよいですか。openglはオプションですか?

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

python - PyQT/PySideでウィンドウスタイルを設定しますか?

私はこれを行う方法を探していて、主題が出てくる場所を見つけましたが、質問者にとってはうまくいくように見えても、実際にはどの提案もうまくいきません(リストさえありません)何をするimport)。遭遇しましたが、試したインポート ( 、など)self.setWindowFlags(Qt.FramelessWindowHint)に関係なく機能していないようです。QtGui.FramelessWindowHintQtCore.FramelessWindowHint

何か案は?

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

python - PySideエラー-QPaintDevice:ペイントされているペイントデバイスを破棄できません

私はこれに困惑しています。QPainter一部の人が示唆しているように、を独自のものに移動しようとしましたdefが、まったく同じエラーが発生します。これがdef私が作成したものです。

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

python - Qt: ボタンに境界線がないため、クリックできなくなりますか?

ボタンに境界線がないようにスタイルを設定しようとしていますが、境界線がないとボタンをクリックできなくなります。境界線をなくすより良い方法はありますか?

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

qt - トップレベル ウィンドウのピクセル化されていない角の丸み

QDialog に丸みを帯びた角を設定したい。これはトップレベルのウィンドウであるため、border-radius が機能しないため、次のようにする必要があります。

そして私はそれをこのように呼びます:

動作しますが、問題は角がピクセル化されることです。

これらのピクセル化された角を持たずにそれを取得する方法はありますか? はいの場合、どのように?

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

python - 編集中の PyQt QTableWidget キーボード イベント

QTableWidgetMS Excel と同様の方法でナビゲートしたいと考えています。

たとえば、ユーザーがセルの編集中に右矢印キーを押すと、編集が終了し、右隣のセルが選択されます。Qtのドキュメントを検索しましたが、方法がわかりません。