問題タブ [qpushbutton]

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 投票する
3 に答える
4230 参照

python - Qt スタイルシートを使用して状態変更時にアイコンを変更する

アプリケーションのテーマをサポートしようとしていますが、QPushButton の状態 (デフォルト、ホバー、押された状態など) に基づいてアイコンを変更する必要があるという問題に遭遇しています。QPushButton のアイコンを設定するために使用するものは次のとおりです。

ホバー状態は私の暗いテーマのアイコンを必要とする背景を使用するため、これを使用して他のものに変更しようとしました:

これを行うと、play_light.png表示は正常に行われますが、状態が変化しませんplay_dark.png

私の Python コードでは、再生時に再生ボタンが停止ボタンに変わるので、私のスタイルでは、カスタム プロパティを使用してそのアイコンに設定します。

これは私も変わりません。そこで、ボタンのスタイルをリセットするコードをオンラインで見つけました。これは次のようになります。

状態が変化するたびに、すべてのボタンにこの回避策を使用したくありません。以前にこの問題に遭遇したことがありますか?

これをご覧いただきありがとうございます。

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

python - QPushButton でボタンを押してパラメーターを送信する

QLabel が 1 つ、QLineEdit が 1 つ、QPushButton が 1 つの「検索」を含む QDialog があります。ボタンを押した後、QLineEdit に入力されたテキストを、検索ボタンのアクションを処理する別の関数に送信したいと思います。

QLineEdit に入力されたテキストをパラメーターとして関数に送信するにはどうすればよいfindですか?

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

c++ - Qt : QPushButton の幅を乱すアイコン - アイコンの調整

現在、動的に作成された QPushButton に次のスタイルシート プロパティを使用しています

QPushButton の横にもアイコンがあります - QPushbutton は QToolBar 内にあります

このスタイルは、アプリがコンピューターで実行されている場合は正常に機能しますが、ディスプレイが拡大されている別のシステムでアプリケーションを実行すると問題が発生します。(windows-7 では、これはコントロール パネルの表示に移動し、Larger-150% を選択することによって行われます)。拡大表示のあるシステムでアプリを実行すると、これが得られます。(その中のテキストは、"Hello MyBig World!!" であると想定されています) 感嘆符が欠落していることに注意してください。

ここに画像の説明を入力

この問題は、ボタンにアイコンがある場合にのみ発生すると思います。アイコンがなければ、QpushButton は正常に見えます。アイコン無しだとこんな感じ。テキストが完全に表示されていることに注意してください。

ここに画像の説明を入力

これが私の QPushButton の作成方法です

これが発生する理由とこの問題を解決する方法についての提案 - ボタンの幅は私のコンピューターでは問題なく、すべてのテキストが感嘆符と共に表示されます。ただし、フォントが拡大されているコンピューターでは、すべてのテキストが表示されるわけではありません。そのコンピューターでテキスト全体を表示するには、スタイル シートのスタイルを変更して最小幅を増やす必要があります。常にスタイルを変更したくないので、この問題に対する適切で効率的な解決策を知りたいと思っていました。

アップデート

これは私が今使っているコードです

これが私が得たものです(テキストがまだ切り刻まれていることに注意してください:( !!!!)

ここに画像の説明を入力

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

c++ - コード内で Qt プッシュ ボタンを生成する

GUI を使用して単純な C++ アプリケーションを構築しています。最新の Qt (5.2) を使用しています。だから私の問題-ウィンドウにマインスイーパフィールドのようなものを構築したいのですが、プログラムのコード内にボタンを作成して、さまざまなサイズのフィールドを作成する方法を知りたいです。そうしないと、25、64、144 のボタンを 3 つの別々のウィンドウに配置する必要がありますが、これは正しくありません。

編集:ループが発生することはわかっていますが、「ボタンの作成」に関するコードと、ウィンドウに配置して配置するためのコードがありません。

前もって感謝します

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

c++ - KeyReleaseEvent と Button をマージする方法

マージ方法KeyReleaseEventQPushButton使用方法signal。つまり、ユーザーがエンター キー ボタンを押すたびに、SLOT を使用して関数を呼び出す必要があります。では、信号で何を使用する必要がありますか?

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

c++ - Qt 5パラメータ付きのスロットをQPushButtonに割り当てます

C++ に Qt アプリケーションがあり、スロットを QPushButton に割り当てたいと考えています。しかし、複数の QPushButton が同様のことを行っているため、いくつかの引数を渡したいので、1 つの関数が必要ですが、パラメーターが含まれていますが、Qt はこのようなスロットがないと言い続けます。誰かが理由と方法を教えてもらえますか?

前もって感謝します

私が持っている .h ファイルでは: (最初は非公開でしたが、問題の検索で変更しました)

次に、.cpp で:

そして再び同じ.cppで:

これは 2 つのネストされたループで行われるためi、 と jは明確に定義されています。

そして私のエラーは次のとおりです。

私は言うべきインターネットで何かを読みましたhandleButton(int, int);が、どのように引数を渡す必要がありますか?