問題タブ [qtoolbutton]
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.
pyqt4 - QLineEdit内にボタンを挿入する方法
QLineEdit
関数を呼び出すことができるボタンを内部に挿入するのに助けが必要です。
たとえば、次のGoogle画像のように:
qt - QToolButton アイコンを修正
その中にQToolButton
いくつかQAction
の s があります。
問題は、このツールバー ボタンのアイコンを設定したことです。ポップアップ メニューから
いくつかのアイコンを選択すると (設定項目が selected のテキストに変更されます)
、アイコンを変更したくありません。必要なものを取得するためのqt-wayはありますか?
ヘッダファイルQAction
QAction
cpp ファイル
これは私がそれを使用する方法です:
qt - マウスオーバー時の QPushButton と QToolButton の同じスタイル
マウスオーバー時に QPushButton と QToolButton を同じように見せることは可能ですか? つまり、ホバー イベントのルック アンド フィールです。
カスタム スタイルシートは使用しませんが、グローバル アプリケーション設定があります。
QPushButtonの現在の(システムデフォルト)マウスオーバースタイルシートをQToolButtonに「伝播」するようなものを探しています。デフォルトでは、QPushButton はマウスオーバー時に強調表示されますが、QToolButton は何もしません。
環境: Qt 4.8.6、Linux CentOS 6 および Windows 7 で実行
qt - Qt スタイル シートを QPushButton と QToolButton に適用する
QComboBox と同様の動作を持つウィジェットを作成しようとしていますが、ユーザーが矢印をクリックするか、ウィジェットの他の場所をクリックするかによって動作が異なります。手始めに、ウィジェット自体を QToolButton が重ねられた幅の広い QPushButton としてモデル化しています。これを希望どおりに表示したら、QListView を追加してドロップダウン メニューを提供し、ユニットが QToolButton (QPushButton ではなく) を押すたびに表示されるようにします。これまでの私の基本的なテストコードは次のようになります。
これは私をそこに連れて行きます。結果のボタンは次のようになります。
これは QComboBox に非常によく似ていますが、QPushButton と QToolButton の独立した動作を希望どおりに取得できます。しかし、私はそれをさらに良くしたいと思います:
- テキストが矢印と重ならないように、QPushButton の右側に少しマージンを設定したいと思います。
- 矢印自体をもう少し小さくしてほしい
スタイルシートについて私が知っていることはすべて(確かにそれほど多くはありません)、これを達成するには似たものが必要であることがわかります
しかし実際には、これの結果はめちゃくちゃです:
さらなる実験では、QPushButton の 'padding-right' パラメータを任意の値に設定しようとすると、このように垂直方向の高さが圧迫され、下向き矢印のサイズを変更しようとするとすべて失敗することが示されています。私は明らかに何か間違ったことをしていますが、何がわかりません。どんなヒントもありがたく受け取るでしょう。
アップデート
QPushButton の前に QToolButton を使用し、手動で QListView の動作を実装するよりも、QComboBox の前に QPushButton を配置して、後者の矢印を露出させる方が良いと判断しました。このような:
このソリューションの 1 つの欠点は、QPushButton から境界線を削除したため、クリックされても目に見えて反応しなくなったことです (通常の信号が送信されても)。これは別の場所で文書化されています: hereを参照してください。私の最終的な意図は QPushButton を押してカーソルを変更することであり、これにより、ボタンが正常にクリックされたことをユーザーに十分に明らかにすることができるので、たまたまこれに対処できます。
css - Qt 4.8.5 組み込み: QToolButton テキストの配置
QToolButton とテキストの配置に問題があります。
テキストを左揃えにしたいのですが、うまくいきません。
他のフォーラムで報告されているように、私は試しました:
また
ただし、常に中央揃えです。
誰でも私を助けることができますか?
ありがとう!
qt - QToolButton のテキストでワード ラッピングを設定するにはどうすればよいですか?
QToolButton 派生クラスでテキストを表示したいのですが、ワードラップする必要があります。\n
QLabel を使用して word wrapp を に設定するときにできるのと同じように、(必要なときに使用するのではなく)「自動」の方法でそれtrue
を行いたいのですが、Qt Assistant でそれを行うものを見つけることができませんでした.
それで、それは可能ですか?そして、それはどのように行われますか?QToolButton のワード ラッピングのようなものがない場合、「ハード コード レイアウト」(つまり、\n
) を使用せずにこれを回避するにはどうすればよいでしょうか?
c++ - アイコンの下ではなくQTのQToolButtonの下にテキストを設定する方法
私は QToolButton を使用しており、アイコンを設定しています。今"below the QToolButton"
、私は Text が欲しいです"Not below the icon"
。Linux の C++、QT でこれを達成する方法はありますか?
python - チェック可能なコンボボックスからアクションをキャプチャ
次のスレッドに触発されました: PyQt: How to set Combobox Items be Checkable?
QToolButton を使用し、addAction を使用してチェック可能な項目を追加することで、単純なチェック可能な「コンボボックス」を作成できました。簡単なコード例を参照してください:
しかし、ダイアログでチェックされた QToolButton アクション (つまり、カテゴリ 1および/またはカテゴリ 2/3 ) をどのようにキャプチャできますか?