問題タブ [qheaderview]

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 投票する
4 に答える
23321 参照

c++ - QtのQTableWidgetにデータを含むヘッダーを追加するにはどうすればよいですか?

私はまだ Qt を学んでおり、Qt に関する質問に対して非常にタイムリーな素晴らしい回答を提供してくれた SO コミュニティに感謝しています。ありがとうございました。

にヘッダーを追加するという考えについて、私はかなり混乱していQTableWidgetます。私がやりたいのは、チーム メンバーに関する情報を含むテーブルを用意することです。メンバーのそれぞれrowには、姓と名をそれぞれのセルに含め、一方のセルに電子メール アドレスを、もう一方のセルにオフィスを含める必要があります。headerこれらの列の上に、適切な名前を付ける必要があります。

簡単に始めて、ヘッダーだけで「姓」を表示しようとしています(姓のように)。これが私のコードです。

テーブルは正しくレンダリングされますが、ヘッダーに期待する内容が含まれていません。テキスト「1」を含む1つのセルが含まれています。

私は明らかにここで間違っている非常にばかげたことをしていますが、私は迷っています。私はドキュメントを流し続けますが、何も見つかりません。

助けてくれてありがとう。

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

qt - QTreeView に垂直ヘッダーを追加する

素敵な水平ヘッダーを持つサブクラス (およびサブクラス) がありますQTreeViewQAbstractItemModel一致する垂直ヘッダー (左側に下に行く) を追加したいと思います。ただし、垂直ヘッダー ( ) と水平ヘッダー ( )がQTableView別々になっているのとは異なり、単一のヘッダー ( ) しか使用できません。setVerticalHeader()setHorizontalHeader()QTreeViewsetHeader()

左端の列がヘッダーであるふりをして、別の背景色でレンダリングできることはわかっています (行のサイズを変更したり再配置したりする必要はないため、これらの特別な動作を実装する必要はありません)。 )。しかし、それはローカル スタイルを考慮していません。たとえば、私のシステムでは、ヘッダーにわずかなグラデーションがあり、ほぼ 3D の外観になっています。

したがって、適切な垂直ヘッダーを追加する方法を探しています (のサブクラスになると思いますQHeaderView) か、ヘッダーを左端の列にレンダリングしますが、正しい方法でレンダリングします。

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

python - QTreeView内のQHeaderViewを右クリックします

複数の列を持つQTreeViewの子孫を作成しました。ユーザーが列ヘッダーを右クリックしたときに表示されるポップアップメニューを作成したいと思います。このためにQTreeViewからの信号をキャッチしようとしましたが、QTreeViewはヘッダーで信号を送信していないようです。QTreeView.header()はそうします。したがって、次のいずれかを行う必要があると思います
。1:QHeaderViewのシグナルの1つをポップアップ関数に接続します-右クリックでトリガーされるシグナルを見つけることができませんでした-sectionClicked、sectionHandleDoubleClicked、sectionDoubleClicked、sectionPressedを試しました(驚くことではありませんダブルクリック関数はシングル右クリックをキャッチしませんでしたが、ダブル右クリックはキャッチします)

または、
2:独自のMousePressEvent関数を使用してQHeaderViewの子孫を記述し、それをヘッダーに使用します。これまでのところ、新しいヘッダークラ​​スをQTreeViewの子孫に接続することに失敗しています。実行時にセグメンテーション違反が発生し続けますが、これ以上の説明はありません。

何か案は?

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

python - PyQt: QTreeView 列の削除

QFileSystemModel で QTreeView を使用しています。サイズ、タイプ、変更日などの列が表示されますが、これは必要ありません。ビューからそれらを削除するにはどうすればよいですか? removeColumnモデルまたはビューで何も見つかりません。

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

css - QHeaderViewサイズ変更ハンドルのカスタマイズ

私は自分のアプリケーションにcleanlooksスタイルを使用しており、これは私が望むルックアンドフィールに最もよく適合します。

厄介なことに遭遇したのは、Unixホストで実行しているときにQHeaderView(たとえばQTableWidgetの水平ヘッダー)がセクション間のサイズ変更ハンドルを描画しないことです。

私が欲しいもの: Windowsのスクリーンショット

私が得るもの: UNIXのスクリーンショット

スタイルシートを使用してソリューションを検索し始めましたが、ハンドルのレンダリングを制御する方法がないようです。

ボーダースタイルで遊ぶ必要がありますか?私が見逃している明らかなことはありますか?

このような小さな(些細な?)問題のためにQHeaderViewまたはQStyleをサブクラス化したくありません。

助けていただければ幸いです。

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

qt - QHeaderView信号の理解と処理の問題

私は現在、さまざまなアプリケーションで使用される基本的なQTGuiテーブルに取り組んでいます。私が欲しい機能の1つは、列のヘッダーをダブルクリックして、並べ替え関数を呼び出せるようにすることです。私はオンラインでドキュメントやさまざまな投稿を調べてきましたが、全体的なアイデアを完全には把握していません。doubleClickedシグナルをhandleDoubleClickスロットに接続する必要があることは理解していますが、実際には機能していません。

例の多くは、独自のカスタムクラスの作成とそのクラスのシグナルの設定方法に言及していますが、QHeaderViewにすでにシグナルが組み込まれている場合は、それを行う必要がありますか?内蔵信号をスロットに接続する方法はありませんか?

これが基本的に私が持っているものです。

解決済み:Abhijithのメソッドは機能しましたが、パラメータータイプも渡す必要があることがわかりました。したがって、構文エラーでした。

こんな感じです

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

qt - QTableWidget 水平ヘッダー CSS

最新の Qt SDK (4.7.4) を使用して QTableWidget のスタイルを設定しようとしています。グーグルから、次のようなことをする必要があることがわかりました:

Qt Designer の内部では、列と行に赤いヘッダーが生成されます。ただし、実際のプログラム内では、垂直セクション ヘッダーは正しく表示されますが、水平列ヘッダーは影響を受けません。どうしてこれなの?

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

python - PyQtでQHeaderViewのラベルを設定するにはどうすればよいですか?

Pyqt では、QTableWidget の QHeaderView をマウスの右クリックに応答させようとしています。QHeaderView をサブクラス化し、mousePressEvent をオーバーロードしました。

次に、カスタム QTableWidget、DataTable クラスのヘッダーとして設定できます。ただし、ヘッダーのラベルを設定する方法がわかりません。

助けてくれてありがとう!

ここにいくつかのコードがあります。

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

iphone - 継承されたコントローラーで上書きされるヘッダービューのタイトル

1つのViewControllerで宣言されているプロパティとオブジェクトに、必要なページにアクセスしようとしていますが、View Controllerをサブクラス化することでアクセスしましたが、ここで問題が発生し、継承されたコントローラーによってコントローラーが上書きされています。サブクラス化されたコントローラーのナビゲーションバーとヘッダービューが使用済みビューに表示されていることを意味します。[superviewDidLoad]メソッドを削除すると、表示する必要のある値が表示されません。継承されたビューのヘッダービューも表示されません。コントローラが表示されます。次のステートメントを使用してサブクラス化を行いました:コードも投稿しています:

しかし、動作していません、これから抜け出すのを手伝ってください、答えてくれたベン氏に感謝します:)

また、私は別の問題があります、可能であればそれもチェックしてください、事前に感謝します:)

テーブルビューセクションにsqliteデータベースのテーブルの行を順番に入力します

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

python - PyQt:個々のヘッダーに異なるヘッダーサイズを設定するにはどうすればよいですか?

単語と数字の2つの項目を含むリストがあります。このリストは、テーブルウィジェットを使用して表示されます。

私の目的は、2つの列と必要な行を含むテーブルを作成することですが、単語を含む列のヘッダーは、数値の列よりも大きくする必要があります。

コンテンツに列のサイズ変更を使用することもできますが、サイズ変更後、テーブルの周囲に空白のない空白が必要です。

GUIコードの作成には、QtDesignerを使用しています。ありがとうございます。