【发布时间】:2012-10-09 09:44:42
【问题描述】:
我必须在 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?
【问题讨论】: