void WebEnginePage::javaScriptConsoleMessage(JavaScriptConsoleMessageLevel level,
                                       const QString &message,
                                       int lineNumber,
                                       const QString &sourceID)
{
    Q_UNUSED(lineNumber);
    Q_UNUSED(sourceID);
    switch (level) {
    default:
    case QWebEnginePage::InfoMessageLevel:
        qDebug() << message;
        break;
    case QWebEnginePage::WarningMessageLevel:
        qWarning() << message;
        break;
    case QWebEnginePage::ErrorMessageLevel:
        qCritical() << message;
        break;
    }
}void MyComboBox::showPopup()
{
    this->view()->setMinimumWidth(this->view()->sizeHintForColumn(0));
    QComboBox::showPopup();
}Есть рабочая гипотеза, почему так происходит, но мне не хватает знаний, для того, чтобы довести её до логического конца.
qputenv("QT_DEVICE_PIXEL_RATIO", "auto");
// or
qputenv("QT_DEVICE_PIXEL_RATIO", "2");Подглядывал тут
Как сделать что бы при нажатии правой клавиши мыши на строку Item-a в ListWidget я мог выбрать действие т.е. сделать что то вроде этого:
И как мне задать что при закрытии окна (нажатие крестинка в окне) я совершил какую то функцию перед тем как оно закроется например сохранение данных в файл

test@test:/opt/Qt/5.4/Src/qtbase/src/plugins/sqldrivers/mysql$ sudo /opt/Qt/5.4/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/x86_64-linux-gnu -lmysqlclient_r" mysql.pro