5

サブクラス化せずに、QComboBox テキストを QLineEdit の setPlaceholderText のように、選択が行われていない場所に表示することはできますか?

4

1 に答える 1

20

QComboBox にはプレースホルダー テキスト オプションはありませんが、次の 2 つの方法でこれを実現できます。

  1. コンボボックスの最初のアイテムとしてプレースホルダー テキストを含むアイテムを追加し、余分なアイテムを考慮してアイテムの選択を処理します。
  2. 使用myCombo->lineEdit()->setPlaceholderText("Some text");ただし、これはコンボボックスが編集可能な場合にのみ機能します。
于 2013-08-16T14:00:54.357 に答える