問題タブ [qtableview]
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.
user-interface - QTableViewでアイテムの編集モードをトリガーするにはどうすればよいですか?
現在、QTableViewとQStandardItemModelを使用しています。
QTableViewでセルをダブルクリックすると、このセルは編集モードになり、その内容を編集できます。
問題が発生しました。コード(コマンド)でアイテムの編集モードをトリガーしたいのですが、どうすればよいですか?QTableViewまたはQStandardItemModelに適切な関数またはスロットが見つかりません。編集モードに入るには信号を発する必要がありますか?
そして、編集がいつ終了したかを知りたい場合(ユーザーが「Enter」を押すか、別の項目をクリックして編集モードを終了する)、どの信号をキャッチする必要がありますか?
ご協力いただきありがとうございます
c++ - QTableViewオブジェクトのQtで正しい行の高さを取得するにはどうすればよいですか?
このスクリーンショットから、行の内側に多くのスペースが表示されます。
これらの関数を使用してサイズを変更しました。
セル/行のサイズにより適したものを取得するにはどうすればよいですか?
c++ - QTableView-サンプル
QTableView
Nokia Qt SDKでの使用方法(モバイル用)。私はいくつかの文書を参照しましたが、それでも私はについて明確にしていませんQTableView
。の使い方を教えてくださいQTableView
。
QTableView
を3列で表示したいと思います。
image - PyQt 4.5.1 への更新後、PyQt QTableView にアイコンが表示されない
これは頭の中で少し混乱していますが、できるだけ明確にしようとします。
約 1 年間動作している PyQt アプリケーションがあります。PyQt 4.5.1 (4.3.3 から) に更新した後、QTableView にアイコンが表示されなくなりました (この更新は、2.5.1 から python 2.6.5 への更新と同時に行われました)。古い python と PyQt に戻すと、すべてが期待どおりに機能します。
内訳は次のとおりです。
モデル ビューの方法論を使用しています。私のモデルは、data() メソッドで Qt.DecorationRole を介して要求されると、QIcon クラスのサブクラスであるカスタム オブジェクト (ColorSwatch) を返します。これは常に機能しています (理由はわかりませんが、最初に QVariant として再キャストする必要があります)。PyQt 4.5.1 に更新した後、正しく実行されているように見えますが(つまり、エラーが発生していません)、アイコンが描画されません (ただし、アイコンが描画されるスペースは「予約済み」です。つまり、テキストが右にシフトされています)。この目に見えないアイコンに道を譲る)。
ここに私が試したいくつかのことがあります:
ColorSwatch クラスが引き続き機能することを確認しました。この同じクラスは、アイコンをコンテキスト メニューに描画するために使用され、正しく表示されます。
data() メソッドが実際に呼び出され、この ColorSwatch オブジェクトを返していることを確認しました (QVariant に再キャスト <-この再キャストなしでもテストしました)。
ヘビの血をキーボードに注ぎ、火をつけます。
これまでのところ、私が何をすべきかについての手がかりを与えてくれるものは何もありません。どんなヒントでも大歓迎です。ありがとう。
(潜在的に) 関連するコードの一部を次に示します (paramObj.get_icon() は ColorSwatch オブジェクトを返すことに注意してください)。
と
qt - QTableViewでのデータのフォーマット
カスタムデリゲートを使用して、QTableViewにQDoubleSpinBoxを表示しています。これらのスピンボックスは、その内容を小数点以下2桁で表示します。
私の問題は、編集されていない間(その時点では、QDoubleSpinBoxにない)、QTableViewに小数点以下2桁の数値も表示させたいということです。または、QTableViewのコンテンツの形式を指定できるようにしたいと思います。
QStyledItemDelegateをサブクラス化してdisplayTextをオーバーライドしようとしましたが、奇妙な理由でクラッシュします。QItemDelegateをサブクラス化するだけで、正しく機能します。
WindowsでQt4.6.3を使用しています。
qt - QtのQTableViewと多数
1.02342e + 10ではなく10030232145のようにQTableViewに大きな数値を表示させるにはどうすればよいですか?
qt - QTableViewで行を選択する方法は?
私はQTを初めて使用しQTableView
、以下に示すようにを使用しています。
表の左側に、私が赤で示したように、Qtは自動的に行番号を表示しています。これらの番号を取り除くにはどうすればよいですか?
もう1つの問題は、セルをクリックすると、そのセルだけが選択されることです。ピンクで示したように、ユーザーがセルをクリックすると、行全体が選択される場所に到達するにはどうすればよいですか?たとえば、testApp-copy.itrセルをクリックすると、3行目全体が選択されます。
qt - QTableViewと空のヘッダーと列
QTableViewオブジェクトが1つあり、showIndicatorsからshowIndiValuesに切り替えると、この醜い空のヘッダー行が表示されます。問題はどこだ?
editor - QTableView でセルを編集しようとするときに QFileDialog を呼び出す
QItemDelegate を使用せずにこれを行う方法はありますか? 私はそれで多くの問題を抱えてきました。たとえば、デリゲートを使用する場合:
- ネイティブ ダイアログはありません。
- 独自の画像プレビューを実装する必要があります。
何らかの理由でウィンドウのサイズを変更できないため、setGeometry が機能しないなどの理由があります。
/li>
qtableview - Qt Qtableviewがヘッダー項目のクリックの信号を取得していません
テーブルデータの入力にQtableview
withを使用しています。QsqlTableModel
列ヘッダーのユーザー選択に基づいて列を並べ替えたい。
QTableView sorting signalに記載されている方法を試しましたか? 信号を取得するため(から水平ヘッダーを取得し、信号QtableView
を接続しますsectionclicked(int logical index)
。しかし、列ヘッダーをクリックしても同じ信号が出力されません。
接続が行われるコードを見つけてください:
メンバー変数:
.cpp ファイル
ソート用スロット機能:
列ヘッダーがクリックされたときに、この関数は呼び出されません。
私が間違っていた場所で、これを行う方法を教えてください。