qstyleditemdelegate

    0

    1答えて

    QTableWidgetのデータは、(QTableWidget以外の)コンボボックスの設定に応じて、さまざまな数値形式で表示されます。これはItemDelegateのメソッドdisplayText()を再定義することでうまく動作します。 また、インデックスに応じて表示されるテキストをスタイル/修正することもできますが、テキストとロケールだけが引数としてdisplayText()に渡されます。 回避

    1

    1答えて

    ユーザーが手紙を入力し、検索を容易にする特定のデータソース(ここにリスト)に基づいていくつかの提案を得る小さなユーザーインターフェイスを作成する方法を調べたいと思います。この目的のために私はQtのQCompleterクラスを使用しています。 一致する要素では、入力された文字は、次のコードの例のようにHTMLで強調表示されます:Au<b>st</b>ria。 は最終的に私は、合併小さなスタンドアロン

    1

    1答えて

    私は現在、モデルビューのアプローチで自分の頭を包み込み、サムネイルビューアアプリケーションを作成しようとしています。 この例では、単に20個のボックスを描画しようとしていますが、マウスの動きを更新するランダムな選択肢のように見えます。スクロールすると状態がさらに悪くなり、時にはボックスなどしか描画されません。また、テキストもレンダリングされないようです。 私にとっては、ペイント方法の更新/更新の問

    2

    1答えて

    Qt5でSQLiteデータベースのGUIを開発しています。私はQSqlQueryModelとQTableViewを使ってデータを保存して表示します。 次に、switch文を使用して、特定の列の数値をリテラル(たとえば1 = "Hello"、2 = "World")に置き換えるカスタムデリゲートを作成しました。 デリゲートはデータを必要に応じて表示し、機能的に機能します。ただし、カスタムデリゲートが

    0

    1答えて

    デリゲートを使用して、tableViewで1つのセルの背景を青色に設定しています。以下のようなコードは次のとおりです。このシーケンスでは void Delegate::setModelData(some parameters) { QStandardItem *item = model->item(modelIndex); item->setBackground(QBrush

    2

    1答えて

    私はQStyledItemDelegateというサブクラスを持っていますが、現時点では(質問を簡単にするために)関数を再実装していません。デフォルトQStyledItemDelegate実装で 、ユーザーがQTableViewでテキストを編集し始めたときに、デリゲートは、モデルからテキストをQLineEditを描画し、それのすべて(すべての編集のために強調して)を選択します。 このテキストは、「d