問題タブ [qlabel]

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 に答える
24102 参照

pyqt - QLabel に標準のアイコンとテキストを表示する

pyqtQLabelに説明テキストとともに標準の警告アイコンを表示したいと思います。機能がありません。では、どうすればそれを行うことができますか?QlabelsetIcon

どんな助けでも大歓迎です。

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

c++ - サイズ変更されたQLabelに画像を保存するにはどうすればよいですか?

ピックスマップがロードされたQLabelがあります。window / QLlabelのサイズが変更されると、qlabelの画像もサイズ変更されるように設定しました。ただし、画像を保存してピックスマップを取得しようとすると、元の画像が読み込まれます。QLabelから新しくサイズ変更された画像を取得してQImageとして取得するにはどうすればよいですか?

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

qt4 - 2 つの QLabel を重ねるには? Qt4

2 つの QLabels を重ねようとしています。1 つの qlabel には画像が含まれており、もう 1 つの qlabel には指示すると長方形が描画されます。どちらも個別に機能しますが、画像 QLabel の上に四角形 QLabel を重ねる必要があります。QMainWindow には、setCentralWidget という 1 つのオプションしかありません。どうすればいいですか?

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

class - pyqt-QLabelクラスのクリックされたシグナルを作成する方法は?

QLabelから画像ボタンクラスを作成しました。次に、クリックしたシグナルをそれに追加します。今、何をしますか?

私はボタンを作ります:

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

c++ - 画像表示時の最小化/最大化時に縦横比を維持しますか?

画像の縦横比を保持するスケーラブルな画像ウィジェットを qt クリエーターで実装しようとしています。私が見つけたすべての例または投稿は、QLabel を拡張して resizeEvent を再実装することを提案しています。これは私が行ったことであり、ほとんど機能しますが、いくつかの問題があります。

  1. メイン ウィンドウを最初に開くと、画像がわずかに大きくなり、メイン ウィンドウのサイズが大きくなります (これはそれほど大きな問題ではありません)。

  2. ウィンドウを最大化するとすべての画像が拡大されますが、ウィンドウの最大化を解除すると画像が縮小されません。

QLabel サブクラス (ClickableImage と呼ばれる) と、ClickableImage を含むレイアウトを保持する親ウィジェットの両方の resizeEvents を変更しようとしました。関連するコードの一部を次に示します。

また、次のソースを読みました。

Qt:縦横比を維持しながら QPixmap を含む QLabel のサイズを変更する

https://docs.huihoo.com/qt/4.2/desktop-screenshot.html

ありがとう。

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

qt - マウスでオブジェクトを移動する

Qtを使用していて、マウスでオブジェクトを移動したいと思います。たとえば、ユーザーがオブジェクトをクリックして、このオブジェクトをウィンドウの別の場所にドラッグします。どうすればいいですか?

mouseMoveEventを試しました:

しかし、残念ながら、オブジェクトは非常に奇妙な方法で移動します。それは場所から場所へとジャンプします。

QDropLabelはQLabelを継承します。また、それはピックスマップを与えました。別のオブジェクトで試してみましたが、結果は同じです。

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

python - PySideを使用してQLabelでビデオストリームを表示する

PySideで新しいQMovie「プロバイダー」を作成する方法について誰かが私を正しい方向に向けることができますか?

できるだけ簡単に表示したいビデオストリームがあります(オーディオなし、フレームレートが不明で可変のフレームのシーケンスのみ)。この例は、私のビデオが型破りなソースからのものであることを除けば、完璧に見えます。これはファイルではなく、標準化されていない形式のネットワークストリームです。各フレームを受け取るコードを簡単に書くことができます。私の考えは、上記の例のようにこのストリームをラベルに表示できるように、「QMovieプロバイダー」を作成することです。

私の最初の考えは、QMovieをサブクラス化し、そこでいくつかの関数を上書きすることでしたが、インスタンスが読み取る「デバイス」について何をすべきかわからないため、ドキュメントを読むときにそれについて考え直し始めました。

前述のドキュメントで、QMovieがQImageReaderを使用していることに気付いたので、次の考えは、そのクラスを拡張して、ストリームからフレームを読み取らせることでした。それは同様の質問を提起しますが、たとえば、「supportedImageFormats()」関数で何をすべきですか?

新しいフレームを受信するたびにQLabelの画像を直接更新することを試みてきましたが、「QPixmap:GUIスレッドの外部でpixmapを使用するのは安全ではありません」というエラーが発生します。

したがって、基本的に私は少し困惑しており、PySideアプリケーションでビデオストリームを表示するためにQLabelを取得する方法についてのポインタやチュートリアルを本当にいただければ幸いです。