• Добавлен модуль Qt Charts. Qt Charts - это мощное средство для рисования графиков;
  • Добавлена возможность переопределения виртуальных методов классов Qt (см. примеры);
  • Добавлена поддержка автоматического подключения модулей, указанных в комментариях, начинающихся с решетки #;
  • Исправлен баг парсера исходных кодов PHP-файлов, приводивший к зависанию QtCreator;
  • Другие исправления и улучшения редактора кода.

 

Примеры

# QEvent QCloseEvent

$app = new QApplication($argc, $argv);

class MyWidget extends QWidget {
    public function __construct($parent = null) {
        parent::__construct($parent);
    }

    /**
     * Переопределяем событие, срабатывающее при закрытии окна.
     * @override void closeEvent(QCloseEvent *event)
     */
    public function closeEvent($event) {
        $answer = QMessageBox::question($this, "Подтвердите закрытие",
                                        "Вы уверены, что хотите закрыть приложение?",
                                        QMessageBox::Yes | QMessageBox::No);

        if ($answer == QMessageBox::Yes) {
            qDebug("Нажата кнопка ДА");
        }
        else {
            qDebug("Кнопка ДА *не* нажата");
            $event->ignore(); // игнорируем событие, прервав его выполнение
        }
   }
}

$w = new MyWidget;
$w->resize(400,400);
$w->show();

return $app->exec();
comments powered by HyperComments