私はQPainterと長方形を持っています。Qt:ダミーライン編集コントロールを描画する方法
私はQLineEditコントロールを描画したい、空です。それを描くだけで、ライブコントロールはできません。それ、どうやったら出来るの?私は無駄にQStyle :: drawPrimitiveを試しました。何も描かれない。
QStyleOption option1;
option1.init(contactsView); // contactView is the parent QListView
option1.rect = option.rect; // option.rect is the rectangle to be drawn on.
contactsView->style()->drawPrimitive(QStyle::PE_FrameLineEdit, &option1, painter, contactsView);
もちろん、私は描画されたダミーをWindowsとOSXでネイティブに見せたいと思います。
本当に 'QLineEdit'を作成してから' qlineedit-> setEnabled(false) 'を設定できますか?それとも、あなたの目的のために正しい行動/外観を生成しませんか? – tmpearce