我必须在 QTableView 中绘制一个自定义控件。此控件必须看起来像 FileChooser。
FileChooser http://www.vision.ee.ethz.ch/computing/sepp-irix/qt-3.0-mo/filechooser.png
QStyleOptionButton button_option;
button_option.state |= QStyle::State_Enabled | QStyle::State_Off;
button_option.rect = PushButtonRect(option); //calculate button rect
button_option.text = "...";
QApplication::style()->drawControl(
QStyle::CE_PushButton,
&button_option,
painter);
上面的代码绘制了 QStyle::CE_PushButton - 看起来像 QButton,但 Qt 库中没有 QStyle::CE_LineEdit。如何绘制 QLineEdit?