ghostjat / iup
PHP对IUP-Toolkit的桌面应用程序的绑定。
dev-master
2021-05-30 04:14 UTC
Requires
- php: >=7.4.0
- ext-ffi: *
This package is auto-updated.
Last update: 2024-09-29 05:43:04 UTC
README
php-ffi实验
php7.4与IUP工具包的接口,用于构建GUI。
描述
IUP是一个多平台工具包,用于构建图形用户界面。IUP的目的是允许程序源代码在不同的系统上编译,而不需要进行任何修改。其主要优点包括
- 它提供了一个简单的API。
- 由于使用了本机接口元素,性能高。
- 用户学习速度快,因为其API简单。
概述
警告
此模块处于早期阶段,应被视为正在进行中的工作。接口不是最终的,将来可能会发生变化。
示例GUI
示例代码
require __DIR__.'/../vendor/autoload.php';
use iup\core;
$iup = new core();
$multiText = $iup->text(null);
$vbox = $iup->vbox($multiText);
$iup->setAttribute($multiText, "MULTILINE", "YES");
$iup->setAttribute($multiText, "EXPAND", "YES");
$dlg = $iup->dialog($vbox);
$iup->setAttribute($dlg, 'TITLE', 'php-iup');
$iup->setAttribute($dlg, 'SIZE', 'QUARTERxQUARTER');
$iup->showXY($dlg, $iup::IUP_CENTER, $iup::IUP_CENTER);
$iup->setAttribute($dlg, 'USERSIZE', null);
$iup->mainLoop();
$iup->close();
作者
Shubham Chaudhary ghost.jat@gmail.com