0

(Qt 4.8.4 での作業)

QLineEdit のカスタム フレームを作成したいと思います。Photoshop で作成されたもので、3 つの画像があります (幅を広げる必要があるため)。

ここに画像の説明を入力

  1. 左側の画像
  2. センターストリートチャブル画像
  3. 右側の画像

QTLineEdit の外観をこれに置き換える方法を見つけたいと思いますが、その中に編集ビジュアルのルック/フィールを保持しています。それは私が交換しようとしているフレームです。

どうすればいいですか?paintEvent をオーバーライドすると、何も表示されず、入力した内容も点滅カーソルも表示されません。

4

2 に答える 2

0

やってみました:

  • CustomLineEditから継承した独自のクラスを作成しQLineEdit
  • 、のコンストラクタ/デストラクタで写真をロード/解放しCustomLineEditます
  • 自分で再実装paintEvent()し、CustomLineEdit
  • 必要に応じてすべての写真をpaintEvent()配置します。
于 2013-04-12T22:04:16.797 に答える