問題タブ [qlistwidget]
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 - ListWidget のアイテムを初めてクリックするとエラーが発生しますか?
質問があります。listwidget の項目を初めてクリックすると、アプリケーションの出力にいくつかのテキスト行があることがわかります。
エラーですか?アプリの出力でこれらのテキスト行を非表示/無効にするにはどうすればよいですか?
select - 複数選択 QTreeWidget
QTreeWidget で複数の項目を選択できるかどうか、および複数選択を有効にする方法を知っている人はいますか?
選択可能にしたいすべてのアイテムはトップレベルの QTreeWidgetItems であり、それらのすべての子は無効に設定されています (つまり、 QTreeWidgetItem.setDisabled(True) )
qt - QListWidgetItemをカスタマイズする
QTで最初のアプリを作成していて、リストをデザインしたいと思っています。listitemには、2つのテキストと1つのアイコンがあります。
問題は、例やヘルプ資料が見つからないことです。見つけたヘルプリンクのみが次のとおりです。QListWidgetItemをカスタマイズしますが、理解できません。私はこのリンクが指しているのと同じ問題を抱えていますが...
私が理解しているのは、2つの選択肢があるということです。
1-QListWidgetで使用するQListWidgetItemをカスタマイズします
2-QListViewで使用するデリゲートを作成します
オプション1から始めたいと思っていました。リンクには、2つのテキストを入力として使用する「myItem」についての返信があります。「myItem」の実装について知りたい。
c++ - QListWidget で選択したすべての項目を削除するにはどうすればよいですか?
QListWidget::selectedItems は QListWidgetItem のリストを返しますが、私が見つけたアイテムを削除する唯一の関数は、インデックスのみを受け入れる takeItem であり、selectedIndexes 関数は保護されています。
c++ - QlistWidgetのある行でアイテムがクリックされたかどうかを検出する
私はこの簡単な仕事を与えられました、
私はこのリストを持っており、okがクリックされるたびにアイテムを挿入します。voidForm:: ok()は、そのイベントが新しいリストアイテムをリストに追加することになっていることを処理します。
アイテムがどこかの行でクリックされたかどうかを検出し、それに応じて何かを実行することはできません。これが私のコードです。
あなたの答えを具体的に教えてください私はそれを感謝します
qt - JSコードがその場で変更できる「配列のような」プロパティを作成する方法は?
次のようなQObject
派生クラスがあります。
クラスには、 のリストである 1 つのプロパティが含まれますQString
。このクラスのインスタンスをスクリプトに公開する場合は、次のようにします。
ただし、Javascript コードでリストに文字列を追加しようとすると、実際には文字列が追加されません。
上記の出力は であり0
、文字列がリストに追加されなかったことを示しています。MOC で生成されたコードを詳しく調べると、プロパティcontents
にアクセスcontents()
すると、項目が追加されたリストのコピーを返す関数のみが呼び出されることがわかります。元のリストは変更されていません。
リストへの変更を永続化するにはどうすればよいですか?
c++ - QListWidget のすべての項目にユーザー データを保存できますか?
QListWidget にいくつかのファイル名を保存したいと考えています。完全なファイル パスが必要ですが、ベース ファイル名のみを表示したいと考えています。おそらく、各項目のツールチップに完全なファイル名を保存することもできますが、リスト項目のツールチップは表示したくありません。
qt - 異なるハイライト バーと間隔で QListWidget をカスタマイズする方法
画面の左側に複数の項目 (テキスト) を含むメニューが必要なアプリケーションに取り組んでいます。表示したい項目は、実際のテキストとハイライト バーだけです。また、次のようにハイライト バーを変更したいと思います。アニメーション化して、ある選択から次の選択にスライドできます b. デフォルトのハイライト カラーの代わりに、角が丸いカスタム ピックスマップを使用できます
QListWidget とスタイルシートを使用してみましたが、ある程度成功しましたが、この方法を使用してハイライト バーの角を丸くすることはできないと思います。また、あるアイテムから次のアイテムへのバーの動きをアニメーション化できるかどうかもわかりません。
私はオンラインですべてを見てきましたが、あまり見つかりませんでした。QListWidget のデリゲートを変更するという言及がいくつかありますが、説明はあいまいです。これでアニメーションの問題が解決するかどうかもわかりません。
何か案は?
qt - QtはタイプのないQListViewの宣言を禁止します
Qt プロジェクトで非常に奇妙なエラーが発生しました。main_window.h のコードは次のとおりです。
ここに main_window.cpp があります:
理解できない問題は QListView にあります。プロジェクトでは使用していません。QListWidget しかありませんが、プロジェクトをビルドしようとすると、次のエラーが発生します。
qlistview.h:194: エラー: ISO C++ は型のない 'QListView' の宣言を禁止しています
qlistview.h:194: エラー: '&' トークンの前に ',' または '...' が必要です
また、次の奇妙なエラー:
qlistwidget.h:308: エラー: クラス 'QListWidget' で宣言された 'void QListWidget::removeItemWidget(QListWidgetItem )' メンバー関数がありません*
qlistwidget.h:311: エラー: クラス 'QListWidget' で宣言された 'void QListWidget::addItem(QListWidgetItem )' メンバー関数がありません*
qlistwidget.h:314: エラー:クラス 'QListWidget' で宣言された 'QListWidgetItem QListWidget::itemAt(int, int) const' メンバー関数がありません*
等
前もって感謝します。
UPD : Windows 7 で QtCreator 2.2.1 を使用しています。
UPD2 : Qt のバージョンは 4.7.1 です。
UPD3 : 完全な出力
python - PyQt4-QListWidgetからアイテムウィジェットを削除します
QListWidgetがあり、いくつかのアイテムを削除する必要があります。
私が調査したことから、これは一般的に不快なことです。
私はたくさんの解決策を読みましたが、私の特定のシナリオに当てはまるものはありません。
現時点では、処理する実際のアイテムウィジェットしかありません。それらの値やインデックスではありません。
これは、を介してアイテム(削除する必要がある)を取得するためです.selectedItems()
。
コードは次のとおりです。
ただし、これはまったく何もしません。
エラーは発生しませんが、選択したアイテムは削除されません。
アイテムを削除するために私が見た方法は、インデックスまたはアイテムの名前のいずれかを必要としますが、どちらも私は持っていません。私は実際のウィジェットしか持っていません。
それらを削除するにはどうすればよいですか?
私は何かが足りないのですか?
私が使用しているもの:
Python 2.7.1
PyQt4 IDLE 1.8
Windows 7