問題タブ [qtablewidget]
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.
qt - QTableWidget 水平ヘッダー CSS
最新の Qt SDK (4.7.4) を使用して QTableWidget のスタイルを設定しようとしています。グーグルから、次のようなことをする必要があることがわかりました:
Qt Designer の内部では、列と行に赤いヘッダーが生成されます。ただし、実際のプログラム内では、垂直セクション ヘッダーは正しく表示されますが、水平列ヘッダーは影響を受けません。どうしてこれなの?
python - PyQtでQHeaderViewのラベルを設定するにはどうすればよいですか?
Pyqt では、QTableWidget の QHeaderView をマウスの右クリックに応答させようとしています。QHeaderView をサブクラス化し、mousePressEvent をオーバーロードしました。
次に、カスタム QTableWidget、DataTable クラスのヘッダーとして設定できます。ただし、ヘッダーのラベルを設定する方法がわかりません。
助けてくれてありがとう!
ここにいくつかのコードがあります。
python - QTableWidgetのセルを読み取り専用にする方法は?
私は私のアプリのGUIを定義する次のコードを持っています
そして私のアプリの次のコード
新しい行と列を追加して編集できるようにしたいのですが、一部のセルをロックしたいと思います。(私はすでにテーブルを拡張するコードを持っています)他のセルを読み取り/書き込みのままにして、一部のセルを読み取り専用にする方法はありますか?このリンクを見つけましたQTableWidgetの列を読み取り専用にする方法は?C ++の問題の解決策で、Pythonの解決策は似ていますか?
編集:投稿から回答を削除し、回答として貼り付けました
c++ - QTableWidget の最小サイズを変更するにはどうすればよいですか?
いくつかの QTableWidget(s) を相互に再帰的に埋め込んでいます。最終的な GUI には、4 ~ 2,000 の正方形が含まれます。以下は、16 個の正方形のみを示すスクリーンショットの例です。
表示する必要がある正方形 (数千個) が非常に多いため、各正方形の最小サイズを 5x5 ピクセル程度にする必要があります。
問題は、マウスを使用してウィンドウのサイズをできるだけ小さくしたことです...そして、スクリーンショットに表示されているものにたどり着きました! スクリーンショットの各正方形は約 18x18 ピクセルです。これは、画面に何千もの正方形を収めるには十分な大きさではありません。マウスを使用して正方形のサイズを小さくすることができません。
このスクリーンショットの正方形の最小サイズを小さくするにはどうすればよいですか?
main.cpp:
TableWidget.h:
TableWidget.cpp:
更新-以下のコメントに従って、さらに多くの正方形をレンダリングしようとしましたが、ここでは1024です:
qt - QTableWidgets内のセルウィジェットはクリーニング時に削除されますか?
QTableWidget
のいくつかのセルをボタンで埋めるとします。
少し後で、私はそれらをすべてスクラッチして、もう一度やり直します。
このボタンは自動的に削除されますか?または、それらのリストを保存して手動で削除する必要がありますか?また、次のようにすべてのボタンに親を指定する必要がありますQPushButton ("Details", ui->table)
か?
qt - QTableWidgets でのデータの取得と設定に関する問題
私は 2 つの QTableWidgets を持っており、データを取得/設定する方法を理解するための演習としてそれらを同期しようとしています。
私が持っている現在のコードは次のとおりです。
私も試しました:
何があっても、QTableWidgetItem::text() から返される QString は空の文字列です。これは、編集を試みる前にテキストがあったかどうかに関係なく発生します。
問題があるかどうかはわかりませんが、これがテーブルを初期化する方法です。
私は何を間違っていますか?
qt - QTableWidgetitemDoubleClickedシグナルリンクからテキストエディット
tableWidgetが入力されており、ダブルクリックで行ヘッダーを選択し、行ヘッダーのテキストを取得して、textEditに入力したいと思います。
私は持っています:
コードを実行してもフォーカスが変わらないだけでなく、テキストエディットにも何も起こりません...ここで何かが足りませんか?
qt - Qt - QTableWidget セルの QIcon
QTableWidget セルに QIcon を表示するさまざまな方法を試しましたが、なぜ機能しないのかわかりません。押すとテーブルに行を追加するボタンがあります。これがコードです...
そして、それはうまくいきません。そのセルには何も表示されません。何か案は?
編集:私が設定したsetItem呼び出しはicon
タイプミスでした。実際のコードでは、QTabeWidgetItem icon_item
. 上記のコードで修正しました。
python - QTableWidget のデータを設定する方法
PyQt でアプリケーションを作成しています。次のようなリストがあります。
2列のQTAbleWidgetがあります。このリストから QTableWidget のデータを最も簡単な方法で設定するにはどうすればよいですか?
python - selectedItems() の結果、コンテンツを抽出する方法
以下のコードは、表の行を選択できる (複数選択の場合は CTRL キー、またはオン/オフの切り替え) ことができる、示されているような小さなダイアログ ボックスを生成します。次に「OK」ボタンをクリックすると、selectedItems() を使用して選択内容が利用可能になります。問題は、各「アイテム」が次のように見えることです<PySide.QtGui.QTableWidgetItem object at 0x00FF0558>
。
selectedItems() の後、コンテンツはどのように抽出されますか?
http://www.pyside.org/docs/pyside/PySide/QtGui/QTableWidgetのドキュメントには記載されていません。