問題タブ [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.
c++ - QTableWidget; celllChanged シグナルの使用
仕事用の GUI を開発するために Qt を使用している学生プログラマーで、QTableWidget を使用して問題に遭遇しました。ユーザー入力としてさまざまな値を取るこのウィジェットから作成されたスプレッドシートがあります。このスプレッドシートの外に QLineedit フィールドがあり、9 列目に値の合計を表示する必要があります。この場合、 cellchanged シグナルを使用して 9 番目の列を追加し、これらすべてのセルの合計に linenit フィールドを設定するのが最善だと考えました。私の問題は、アプリケーションを実行しようとすると、次のアプリケーション出力が表示され、GUI のこの部分が機能しないことです。
このスロットが実際に存在し、私の知る限り正しく呼び出されることを何度も確認しました。しかし、私は学生で、間違っているかもしれませんが、今ここにいます。
私の InjectionDialog.h には次のスロットが含まれています。
私のinjectiondialog.cppには以下が含まれています。
私の注入ダイアログには、この列を追加するための関数も含まれています。それは次のとおりです。
この問題は、私が見ていない単純な何かが原因である可能性があります。あなたが提供できる助けに感謝します。ここでの目標の改善と達成にのみ関心があるため、建設的なフィードバックのみを残してください. その点で、私は支援するすべての試みに感謝し、これを読んでくれてありがとう.
qt - ユーザーが QTableWidget の列のサイズを変更できないようにするにはどうすればよいですか?
テーブルの列の幅を個人的に管理したいのですが、コードからサイズを変更した後、ユーザーが手動でサイズを変更できないようにする方法がわかりません。QTableView
スロットがあることがわかりました。それを行う唯一の方法は、タイマーイベントで列をcolumnResized()
サブクラス化するか、サイズを変更することです。QTableWidget
もっと簡単な方法はないでしょうか?
visual-studio-2010 - QtQTableWidgetヘッダーの色
QTableWidgetの垂直ヘッダーセルの色を変更したいのですが。
これが私の(失敗した)試みです:
なぜこれがうまくいかないのか分かりません。
c++ - CSV ファイルを QTableWidget にインポートする方法
私は学生プログラマーで、仕事用の GUI インターフェイスを開発するために Qt を使用していますが、このインポート機能を機能させる方法を理解するのに苦労しています。あなたが望むなら、少しのプログラマーライターがブロックします。これまでのところ、コード用にこれを持っています:
ここでの問題は、テーブル内の各項目の settext を取得して、rowData QStringList 内の次の項目を参照する方法がわからないことです。1 つの場所をインクリメントする必要がありますが、int++ を使用することはできません。これは、存在しない QStringList 内の項目を最終的に検索し、セグメンテーション違反を引き起こすためです。現在の for ループ構造のため、ここで場所フィールドに必要な数を制限するために for ループを使用することもできません。これにアプローチするための良い戦略が思い浮かびません。私はこのタスクの学習または達成にのみ関心があるため、建設的なコメントのみを残してください。読んでくれてありがとう!
python - PyQT4で行を上下に移動します
QTableWidgetと、「上に移動」と「下に移動」の2つのボタンについて考えてみます。上に移動をクリックすると、「下に移動」と同様に、現在の行が1行上に移動します。
対応する上への移動と下への移動機能を実装する最も簡単な方法は何ですか?
c++ - Qt の QTableWidget でのヒープ使用量
QTableWidget の異なる行数で基本的に更新するプログラムにストレスを与えようとしています
何らかのアクションを行うたびに、テーブルのサイズを変更したいのですが、その前にそれをクリアしたい場合は、セルの内容を一緒に変更します。
私が経験しているのは、リソースモニターから監視されているヒープが増加するだけです。
これは、アプリでボタンを押したときに実行するコードの一部です。
指定された行数は int nrows
非常に可変数です (10 から 10^5 まで)。
ヒープからメモリを完全に消去するにはどうすればよいですか?
python - QTableWidgetを特定の列までスクロールします
QTableWidgetに大量のデータがあり、特定の列にスクロールできるようにしたいと思います。現在、scrollToItem(self.item(0、col))を使用しています。ただし、これにより行が0にハードコードされます。ユーザーが行100を表示して特定の列にスクロールすると、テーブル内の垂直方向の位置が失われるため、問題が発生します。
QTableWidgetが提供するQScrollArea内でユーザーが現在表示している行を見つける方法はありますか?もしそうなら、私はそのデフォルトの行を正しいものに簡単に置き換えることができます。
.ensureWidgetVisible()のようなものでこの結果を達成する別の方法があるかもしれませんか?ただし、スクロールしたり表示したりする正しいウィジェットを取得する方法がわかりません。
python - PySide/PyQtのQTableWidgetのQMenu
これが私の質問の詳細です:私はこれらのウィジェットを持っています-QMenuBar、QTableWidget、QToolbar。これが私のコードサンプルです:
問題は、たとえばMicrosoft ExcelのようにQMenuをどのように作成するかです(つまり、行/列のみを追加/削除します)。前もって感謝します。
python - QTableWidget 内の QComboBox は NoneType を返します
私のアプリケーションの 1 つで、QTableWidget 内に QComboBox が必要です。
私はこのコードを書きました:
QComboBoxを正しく追加します。
ただし、self.ui.listOfGoals.item(r,1) を使用してこの QComboBox を取得しようとすると、None が返されます。
私はまだ PyQt に慣れていないので、ここで何かを見逃している可能性があります。助言がありますか?
qtableview - QTableWidget / QTableViewでスクロールしながら列をロックしますか?
QTableWidget / QTableViewで水平方向にスクロールしているときに、1つの列の位置を保持することはできますか?
ありがとう !