問題タブ [qtablewidgetitem]

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

qt - QTableWidgetitemDoubleClickedシグナルリンクからテキストエディット

tableWidgetが入力されており、ダブルクリックで行ヘッダーを選択し、行ヘッダーのテキストを取得して、textEditに入力したいと思います。

私は持っています:

コードを実行してもフォーカスが変わらないだけでなく、テキストエディットにも何も起こりません...ここで何かが足りませんか?

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

visual-studio-2010 - QtQTableWidgetヘッダーの色

QTableWidget垂直ヘッダーセルの色を変更したいのですが。

これが私の(失敗した)試みです:

なぜこれがうまくいかないのか分かりません。

0 投票する
3 に答える
480 参照

c++ - 表示されたテキストをQTableWidgetItemから抽出するにはどうすればよいですか?

QTableWidget次のコードのサブクラスがあります。

右上のセルを何かに変更すると、次のように出力されます。

ただし、この破損したデータがコンソールに吐き出されている間、テーブルウィジェット自体は正常に動作しているように見え、正しい文字列が表示されます。ここで何が起こっているのか誰か知っていますか?

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

c++ - QTableWidgetを初めて入力するときはすべて問題ありませんが、再入力するとかなり遅くなります

コード:

問題:

初めてpopulateTable()を実行するときは、すべて問題ありません。しかし、次の結果として、以前よりも実行速度が大幅に低下します。

討論:

注意深くテストした結果、clearContents()が問題であると思われます。単にコードをから変更するため

に:

問題は修正されますが、今では別の問題が発生します。行数を「0」に設定しても、ヒープに割り当てられたQTableWidgetItemsは削除されないようです。アイテムの所有権が残っているように見えるため、メモリリークが残ります。(または少なくとも私はそう思う...)

QTableWidgetのQtのドキュメントはかなりあいまいなので、clearContents()が実際に何をするのか正確にはわかりません。ドキュメントでは、「ヘッダーにないすべてのアイテムをビューから削除する」と書かれているので、テーブルの内容は非表示になりますか?削除されますか?よくわかりません。私の理論では、clearContents()はアイテムのみを非表示にし、テーブルにデータを入力しようとすると、実際には各アイテムが削除および削除され、新しいアイテムがテーブルに割り当てられます。これはコストのかかる操作です。

もう1つの興味深い点は、QTableWidgetに関するQtのドキュメントでは、QTableWidgetにデータを設定する適切な方法は、QTableWidgetItemをヒープに割り当ててから、上記のコードで示したように、setItem()を使用してテーブルセルに設定することです。奇妙な...

要約すれば:

これらの問題をすべて発生させることなく、Qtテーブルにデータを入力して再入力する別の方法はありますか?そうでない場合、これらの問題を修正する方法はありますか?

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

qt - QTableWidgetセルにカスタムウィジェットを追加します

qtデザイナーで作成したカスタムウィジェットがあり、QTableWidgetセルに追加したいと思います。しかし、それは機能しません。

コードは次のとおりです。

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

pyqt4 - Python: QTableWidget の列の CheckBox-es

Pythonを使い始めたばかりなので、問題が発生しました。どこでも検索しましたが、同様の例は見つかりませんでした。では、問題は次のとおりです。 QT-Designer を使用して簡単な GUI を作成しました。QTableWidget は、分析ボタンをクリックして入力されています。(写真でわかるように)写真への リンク

1 つの checkBox を選択すると、残りはランダムに選択されますが、その理由はわかりません。私が言ったように、私は Python の初心者なので、適切な説明は私にとって大きな意味があります。ソースコードは次のとおりです。

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

qt - ファイルからいくつかの QTableWidgetItems に QString を入力する

プログラムによってエクスポートされたファイルから QTableWidget を入力しようとしていますが、表のセルにテキストを設定しようとすると、無視されて何も起こりません。

errorlog オブジェクトは、ファイルから開かれた正しい値を画面に表示しますが、テーブルには値が入力されていません。何か問題が見つかりましたか?

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

c++ - QItemEditorCreatorBaseで使用した後、QWidgetを取り戻します

私は数値エディタを持っていますQSpinBox

このエディタを使用して、のタイプを編集しQVariant::IntますQTableWidget

データは通常どおりテーブルに入力されます。「色」という言葉の使用は無視してください。カラーエディタの例に基づいています。

スピンボックスが表示され、QTableWidgetで正常に機能します。

私の望みは、テーブルがセルを編集するときに使用するQSpinBoxのインスタンスにアクセスして、QVariant::Int最小値と最大値を設定できるようにすることです。

これどうやってするの?

0 投票する
3 に答える
1478 参照

qt - QTableWidgetのQTableWidgetItemを時間とともに更新する方法は?

パスのカウントダウン タイマーを作成する予定です。ファイルが与えられ、そこから文字列として与えられた時間を読み取り、それをシステム時間から差し引いて残り時間を取得します。この値は、QTableWidgetItem として QTableWidget に表示されます。

テーブル内のそのセルを時間とともにどのように更新できますか?

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

qt - 関数への QTableWidget 内の QPushButtons のキャッチ/接続

Qt を使用して GUI を構築し、ユーザーが複数のファイルにあるデータの特定の列をプロットできるようにする学生開発者です。私が設定している機能により、ユーザーは各行のボタンを使用してファイルを選択できます。そのため、ボタンはもともと参照と表示され、ユーザーがそれをクリックしてダイアログを開いてファイルを選択すると、ボタンのテキストが選択したファイル名に置き換えられます。話が逸れました。明確にするための私の簡単な試み。

私が抱えている問題は、クリックされたボタンのポリシーを設定する方法がわからないことです。各 QPushButtons の機能を拡張する必要があると思いますが、その方法がよくわかりません。これまでのところ、次を使用してセルウィジェットを設定しています。

と思っていました

トリックを行うかもしれませんが、おそらくここで間違った方向に進んでいると思います。正直なところ、それがどこに行くのかについてはあまり確信が持てません...

私の投稿を読んでくれてありがとう。この投稿に欠けているものがある場合はお知らせください。すぐに更新します。また、事前にこの投稿への貢献に感謝したいと思います!