問題タブ [qcheckbox]

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

c++ - QTableViewの編集可能なチェックボックスのみの列

にチェックボックスのある列がありますQTableView。チェックボックスは次のように生成されます。

  1. Qt::ItemIsUserCheckableオーバーライドされたflagsメンバー関数で返す
  2. オーバーライドされた関数では、データに従ってfordata()を返しますQt::CheckStaterole == Qt::CheckStateRole

動作します。スクリーンショットを参照してください。

しかし、チェックボックスの横に、列に編集可能なテキストボックスがあります。このテキストボックス(デモンストレーションのために「dsdsdsds」と入力した場所) を削除するにはどうすればよいですか?

読み取りモード 編集モード


リクエストに応じて、簡略化されたバージョンのみを表示できます

削除するQt::ItemIsEditableと、チェックボックスも読み取り専用になります。私は後で同様のアプローチでSOの答えを見つけました。


注意:QTableViewのチェックボックスのみの列の重複はありません

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

c++ - QGraphicsScene への QChecbkBox イベント

QCheckBox の動作に問題があります。私は Qt5.3.2/MinGW 未満です

QGraphicsProxyWidgetを介していくつかのQCheckBoxを追加するQGraphicsSceneを作成します。

ドラッグ アンド ドロップ、ズームイン/アウトを実行できるようにするために、仮想メソッドeventFilter(QObject, QEvent)を QMainWindows に再実装し、シーンに適用しました。 scene->installEventFilter(this);

しかし、QObject::connectで QCheckBox シグナルをキャッチできません:

シーンにイベント フィルターを適用しない場合、QCheckBox は完全に機能します。

QCheckbox にイベント フィルタを適用すると、次のようになります。

最初に選択された QCheckBox のイベントを受け取ります。しかし、別の QCheckBox をクリックすると、最初に選択された QCheckBox のイベントが受信されます。QCheckBox のステータスも変更されないため、ステータスをQMainWindows::eventfilterに変更する必要があります。

MainWindow.cpp :

私が間違っているのは何ですか?ありがとうございました。

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

python - チェックボックスからテキストを取得するにはどうすればよいですか?

次の方法でグループチェックボックスを作成しました。

クリックされた/されたチェックボックスのテキストを取得するにはどうすればよいですか?

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

python - Pythonですべてのチェックボックスをチェックおよびチェック解除するにはどうすればよいですか?

すべてのチェックボックスを選択する方法

パイソンで?

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

qt - Qチェックボックスのコンボボックス

私は問題を抱えています。あなたが私を助けてくれることを願っています。Qt Creator でチェックボックスのコンボボックスを作成したいと考えています。これは私のコードです

私はこのコードを作成しましたが、コンボボックスにはチェックボックスがありません。Web 上の誰かが、イベントを使用する必要があると言いました。手伝って頂けますか?

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

qt - QCheckBoxのテキストとチェックボックスの間に正方形を描く方法

次のようにカスタマイズする必要があります:QCheckboxチェックボックスとテキストの間に四角形を追加します例:

これを行うには、継承QCheckBoxしてオーバーライドしますpaintEvent(QPaintEvent*)

を配置する位置がわからないという問題がありQRectF recます。また、サイズを小さく設定することはできません。たとえば、rec< QSize(10,10) のサイズになると消えます。

どんなアイデアでも大歓迎です。

PS: Qt 4.8.5 で OpenSUSE 13.1 を使用しています。