(→More information: php-qt.org is gone, but I found another site that looks valid. ish. this stuff hasn't been touched since 2007 :() |
m (grammar) |
||
| Line 2: | Line 2: | ||
{{note| PHP-Qt is still under development. }} | {{note| PHP-Qt is still under development. }} | ||
| − | PHP is a widely used programming language with support for object orientation. You can find more about the language and | + | PHP is a widely used programming language with support for object orientation. You can find more about the language and its interpreter at [http://www.php.net php.net], or read about the PHP compiler at [http://www.roadsend.com Roadsend.com]. |
The purpose of PHP bindings is enabling PHP developers to write desktop applications using the powerful technologies provided by Qt, KDE and related frameworks. For now the Qt API is covered. | The purpose of PHP bindings is enabling PHP developers to write desktop applications using the powerful technologies provided by Qt, KDE and related frameworks. For now the Qt API is covered. | ||
PHP is a widely used programming language with support for object orientation. You can find more about the language and its interpreter at php.net, or read about the PHP compiler at Roadsend.com.
The purpose of PHP bindings is enabling PHP developers to write desktop applications using the powerful technologies provided by Qt, KDE and related frameworks. For now the Qt API is covered.
class MyWidget extends QWidget { private $quit; private $slider; private $layout; private $lcd; function __construct() { parent::__construct(); $this->quit = new QPushButton(tr("Quit")); $this->quit->setFont(new QFont("Times", 18, QFont::Bold)); $this->lcd = new QLCDNumber(2); $this->lcd->setSegmentStyle(QLCDNumber::Filled); $this->slider = new QSlider(Qt::Horizontal); $this->slider->setRange(0, 99); $this->slider->setValue(0); $this->connect($this->quit, SIGNAL('clicked()'), QApplication::instance(), SLOT('quit()')); $this->connect($this->slider, SIGNAL('valueChanged(int)'), $this->lcd, SLOT('display(int)')); $this->layout = new QVBoxLayout(); $this->layout->addWidget($this->quit); $this->layout->addWidget($this->lcd); $this->layout->addWidget($this->slider); $this->setLayout($this->layout); } }