2

「Elide」を無効にして動作するようにQWebViewを構成することは可能ですか(と同等)?Qt::ElideNone

「省略グラフィック テキストは、選択範囲内に収まるように圧縮 (省略) されます。

例: ここに画像の説明を入力

comobox (selectbox) をクリックしたときにテキスト全体が表示されるようにします。出来ますか?

ありがとう。

[編集] styleSheet (qt) のやり方だと思います:

QComboBox QAbstractItemView {
   ...
}

スタイルシートを使用するプロパティがわかりません「エリート」を無効にします。

多分このようなもの:

QComboBox QAbstractItemView {
   elided: none;
  ...or...
   elide: none;
}

QT で使用されるすべてのプロパティ スタイルシートへのリンクを知っている人はいますか (検索しましたが見つかりませんでした)。

[編集2]

私が試したところwhite-space: pre;white-space: nowrap;それが最も論理的だと思われますが、 では機能しませんQAbstractItemView。セレクターは別のものですか?

4

1 に答える 1

1

textElideModeルールを追加してプロパティを変更できますQComboBox QAbstractItemView { qproperty-textElideMode: ElideNone }(スタイル シートの構文 - QObject プロパティの設定を参照) が、ドロップダウン ボックスを拡張せずに右側のテキストのみをクリップします。

コードソースによると、リストビューは、スタイルシートにこれを追加することによって行われるポップアップとして表示されるときに、そのサイズをコンテンツに合わせて調整します:

QComboBox {
    combobox-popup: true;
    // To make room for the possible scrollbar 
    // (the value has to match the scrollbar width of the current style/platform)
    padding-right: 20px;
}

そのポップアップ モード以外では、ドロップダウン ボックスの幅はリスト ビューの最小サイズ (または のmin-widthcss プロパティQAbstractItemView) から取得されますが、css のみで自動的に調整する方法はないようです。ドロップダウン ボックスのサイズをリストの内容に合わせます。

于 2013-06-14T11:44:17.383 に答える