О проекте PHPQt5

PHPQt5 - это расширение языка программирования PHP для разработки ПО с графическим интерфейсом с использованием Qt. Оно обеспечивает объектно-ориентированный интерфейс к классам Qt.

С 28.07.2015 расширение вошло в состав библиотеки PQEngine, реализующей интерфейс для исполнения php-скриптов.

Для быстрого развёртывания рабочего приложения разработчикам предлагается использовать утилиту для сборки проектов PQBuilder

Программа Hello, World!

/* PQEngine 0.6 или более поздняя версия */

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

$widget = new QWidget;
$widget->layout = new QVBoxLayout;

$button = new QPushButton(new QIcon(":/assets/info.png"), "Нажми меня", $widget);
$button->setIconSize(new QSize(24, 24));
$button->onClicked = function() use($widget) {
    $messageBox = new QMessageBox(QMessageBox::Information,
                                  $widget->windowTitle,
                                  "Нажали-таки!");
                                  
    $messageBox->addButton("Ok ;-)", QMessageBox::AcceptRole);
    $answer = $messageBox->exec();
};

$widget->layout->addWidget($button);
$widget->windowTitle = "Привет, мир!";
$widget->resize(250, 100);
$widget->show();

return $app->exec();

phpqt5-hello-world

Программа Hello, World! создаёт окно с заголовком «Привет, мир!», содержащее кнопку с изображением, загруженным из ресурсов приложения, и с надписью «Нажми меня». Нажатие на кнопку приводит к созданию модального информационного окна с текстом «Нажали-таки!»

Новости


Движок PQEngine переведён на собственную мета-объектную систему PlastiQ.

03.08.2016  


Движок PQEngine переведён обратно на UTF8!
Будьте внимательны при работе с строковыми параметрами в Window.

17.03.2016  


Движок PQEngine переведён на PHP7!

22.02.2016  


Исходный код движка PQEngine выложен на GitHub

22.11.2015  


ВАЖНОЕ ОБНОВЛЕНИЕ:
В связи с проблемами совместимости с библиотекой php5ts.dll в Windows,
новые версии PQEngine будут работать в кодировке CP1251!

27.08.2015  


Библиотека PHPQt5 перешла в статус альфа-тестирования, а дальнейшие её обновления будут происходить только в составе движка PQEngine. Движок PQEngine будет входит в состав инструментов разработки PQPack, альфа-версия которого доступна по адресу: http://wxmaper.ru/phpqt5/pqpack.7z

28.07.2015  


Сайт запущен

01.07.2015  

comments powered by HyperComments