QLineEdit加入到QTableWidget的有关问题

QLineEdit加入到QTableWidget的问题
QLineEdit加入到QTableWidget的有关问题
这个事QLineEdit 加入到TableWidget当中,最后一列,我想当点击QLineEdit就启动QT的调色板程序
然后选择颜色,确定之后把选择的颜色在TableWidget 中的QLineEdit中显示,这个该如何实现呢?
------解决思路----------------------
重载 QLineEdit::focusInEvent()。


void LineEdit::focusInEvent( QFocusEvent *event )
{
    if (Qt::MouseFocusReason == event->reason()
        
------解决思路----------------------
 Qt::TabFocusReason == event->reason())
    {
        QColor initialColor(255, 0, 0);
        QColor pickColor = QColorDialog::getColor(initialColor, this, tr("Pick Color"));
        if (pickColor.isValid())
        {
            QString strColor = QString("(%1, %2, %3)").arg(pickColor.red()).arg(pickColor.green()).arg(pickColor.blue());
            setText(strColor);
        }
    }
}