問題タブ [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 に答える
140 参照

qt - 画像を表示し、自動的にサイズを変更します

私の特定のケースでは、画像を表示するための最良の方法が何であるかを完全に理解することはできません。そのため、ここにいる誰かがいくつかのヒントを持っていることを願っています。

空きスペースに収まるように自動的にサイズ変更された画像を表示したい。私は現在、画像のサイズを変更するvoid resizeEvent(QResizeEvent*)場所を実装するQLabelから派生したクラスを作成することによってこれを行っています。QPixmap::scaled問題は、ウィジェットを小さくしようとするとウィジェットがresizeEventを取得しないため、ウィジェットが拡大された場合にのみ機能することです。画像をウィジェットと同じサイズに設定したので、再度サイズを小さくすることはできませんか?そのために、より小さな画像を作成して、画像の周囲に一種の「境界線」を導入することを試みることができたと思います。これにより、領域を小さくしたときにサイズ変更イベントが発生する可能性があります。何かご意見は?

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

qt - QWidget: Python スクリプトで QPaintDevice の前に QApplication を構築する必要があります

以下のフォーム (「最初のスクリプト」) を別のスクリプト (「2 番目のスクリプト」) から呼び出したいのですが、2 番目のスクリプトでラベル フィールド (おそらく Qlabel の setText プロパティを使用) に新しい情報を入力します。

2 番目のスクリプトの次の 7 行は、最初にラベルが更新されていない元のウィンドウを生成します。しかし、更新されていないウィンドウを閉じると、ラベルが更新された新しいウィンドウが表示されます。更新されていないウィンドウが最初に表示される理由がわかりません。

0 投票する
0 に答える
834 参照

python - PyQt4プログラムでQLabelを調整するには?

こんにちはビューティフルピープル!

私は PyQt4 に頭を悩ませようとしています (これまで GUI プログラミングを行ったことはありません) ので、このサンプル コードを使用して、動的に調整できる QLabel を作成しようとしています。QtGui.QLabel を使用してラベルを作成する必要があり、setText() メソッドを使用してラベルを調整する必要があることはわかっています。

そこで、matplotlib イメージを動的に調整するコード内の別のクラスに多かれ少なかれ似ている myLabelClass() という新しいクラスを作成しました。ただし、以下のコードでは AttributeError: 'myLabelClass' オブジェクトに属性 'main_widget' がありません。ただし、最初の Canvas クラスで QLabel オブジェクトを作成する必要があると思います。そのためには main_widget が必要です。

だから今、私は完全に迷っています。私は何時間もいじり、あらゆる種類のことを試しましたが、うまくいきません。うまくいかない理由はだいたい理解できますが、実際にどうすればうまくいくのかわかりません。ラベルを作成して countUp() メソッドで更新するためにできることを誰かが知っているか、何らかのポインタを持っていますか?

すべてのヒントは大歓迎です!

[編集] Luke Woodward のヒントのおかげで変更できました

したがって、少なくとも現在は実行されます (WOOOOOO!)。投稿した大量の古いコードをこちらのペーストビンに移動しました。私は現在の完全な作業コードをここに持っています。チャートキャンバスがどこから来たのか、もう少し理解できるようになりました: MyMplCanvas() クラスでサブクラス化された matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg

したがって、その FigureCanvas 以外にサブクラス化する何かを見つける必要があり、matplotlib の図のものをすべて取り除く必要があります。私が疑問に思っているのは、どのクラスをサブクラス化する必要があるかということです..? 私は今、次のコードを持っています:

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

qt - QtのQLabelテキストにグロー効果を適用する方法は?

にグロー効果を適用する必要がありますQLabel。黒のテキストと白のグロー効果(ストローク効果)。私はグーグルで試しましたが、運がありませんでした。

グロー効果を適用する方法を知っている人がいたら、QLabelその方法を教えてください。

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

qt - Qt/PyQt/PySide QLabelでリッチテキスト(HTML)を右揃えにする方法は?

私には簡単な仕事があります。

Qt、PyQt、または PySide QLabel でリッチテキスト (HTML) を右揃えにしたい。ウィジェットのサイズを変更してテキストの長さよりも小さくするまで、QLabel は正常に機能します。その時点で、右側のテキストが途切れます。QLabel はプレーン テキストで適切に機能します。実際、これはここでの質問の単純化されたバージョンです。

以下の PyQt の例では、1 から 10 までの番号をリストしています。ウィジェットのサイズを変更しても、常に「10」という数字を表示したい。プレーン テキストでは機能しますが、リッチテキスト (HTML) では機能しません。これはQtのバグですか?効果を示すために、いくつかのスクリーンショットを追加しました。

ウィジェットを縮小する前に

ウィジェットを縮小した後

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

c++ - デモ プログラム エラー: '' はこのスコープで宣言されていません

私は Qt を初めて使用し、ここにあるデモ プログラムから始めました。クラス AddressBook の名前を Dialog に変更しました。それは問題なくコンパイルおよび実行されます。この例に独自のコードを追加したいので、クラスのプライベート メンバーとして新しいラベルを追加します。

コンストラクター Dialog::Dialog で、変数にメモリを割り当てます (しようとします):

私が知る限り、*errorLabel をコピーして貼り付け、その名前を変更することにより、このクラスで変数を正しく作成して割り当てました。それでもコンパイラはエラーを発行します:

エラー: 'newLabel' はこのスコープで宣言されていません

エラーをクリックすると、コンストラクターの「新しい」行に移動します。newLabel を参照するコンストラクターの 2 行をコメントアウトすると、プログラムはコンパイルされます。それは私の心の中でこの範囲にあります。私はここでどんな間違いを犯していますか?将来、これらのタイプの問題をどのように防ぐことができますか? (私は数十の同様の投稿を検索し、30秒以内にOPの間違いを特定できましたが、自分の間違いを見つけることも、変数がクラスで宣言されているがコンストラクターで見つからない投稿を見つけることもできません。)

前もってありがとう、カイル

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

c++ - クリック可能なリンクをQLabelに挿入し、このリンクのクリックを検出してアクションを引き起こします

私のこのアプリケーションでリンクへのクリックを処理したいと思います。

私のアプリケーション

「出力ファイル」リンクをクリックしたときに、アプリケーションでアクションを生成できるようにしたいと考えています。

現在、リンクはリッチ テキスト QLabel で次のように記述されています。

(Qt Designer で生成)

クリックすると、デフォルトの Web ブラウザーが開き、Google に移動します。それは私が望んでいることではありません。次のようなものが欲しいです:

クリックされたリンクを検出し、それに応じて反応できるようにします。

これは、QLabel (またはそれに近いもの) を使用して Qt で可能ですか? どのように?

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

python-3.x - 多くの QLabels の QLabel テキストの変更

Python 3 と Qt5 を使用しています。700 を超える QLabels を使用して QWidget を設計しました。それらを変更する必要がありますが、すべてのラベルのテキストを設定するために 700 行以上を書く必要はありません。また、それらを自由に表示および非表示にする必要があります。

その変数の名前の文字列がある場合、変数をグループ化または編集する方法はありますか? Matlab の「assignin」関数のようなものを探しています。

ラベルの名前は、label_A - label_Z および label_AA - label_ZZ です。

メインクラスから ezodf をインポート

これは、ラベルがどのように定義されているかを示す AnalysisGui クラスからのものです。

ご協力いただきありがとうございます。