PHP开发Windows桌面应用程序实例Word 文档

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP开发Windows桌面应用程序实例

PHP_GTK2.0 开发桌面应用程序

php gtk 官方网站

/

官方有gtk的中文手册具体安装请参见手册

更简单的方法是用另外一款软件名字叫做gnope

下载地址:/download.php

安装过程很简单安装好之后在桌面会有个PHP-Gtk2 Applications 的快捷方式图标

双击该图标会出现一个php的桌面程序里面列出了所有的demo 有控件演示还有游戏(前提是安装时选择了安装游戏)

应用详细讲解:

/tp15/site/index.php和/zhangking/archive/2010/08/20/5825416.aspx

看过这些程序你是不迫不及待要自己莱写一个桌面应用程序了啊

下面就给出一个简单的登陆程序:

1

2if (!class_exists(‘gtk’)) {

3die("lease load the php-gtk2 module in your php.ini\r\n");

4}

5function login(GtkWindow $wnd, GtkEntry $txtUsername, GtkEntry $txtPassword)

6{

7$strUsername = $txtUsername->get_text();

8$strPassword = $txtPassword->get_text();

9$errors = null;

10if (strlen($strUsername) == 0) {

11$errors .= "Username is missing.\r\n";

12}

13if (strlen($strPassword) == 0) {

14$errors .= "No password given.\r\n";

15}

16if ($errors !== null) {

17$dialog = new GtkMessageDialog($wnd, Gtk::DIALOG_MODAL, 18Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, $errors);

19$dialog->set_markup(

20"The following errors occured:\r\n"

21 . "" . $errors . ""

22);

23$dialog->run();

24$dialog->destroy();

25}

26else {

27$wnd->destroy();

28}

29}

30$wnd = new GtkWindow();

31$wnd->set_title(‘Login’);

32$wnd->connect_simple(‘destroy’, array(‘gtk’, ‘main_quit’));

33$txtUsername = new GtkEntry();

34$txtPassword = new GtkEntry();

35$lblUsername = new GtkLabel(‘_Username’,true);

36$lblPassword = new GtkLabel(‘_Password’,true);

37$btnLogin = new GtkButton(‘_Login’);

38$btnCancel = new GtkButton(‘_Cancel’);

39$lblUsername->set_mnemonic_widget($txtUsername);

40$lblPassword->set_mnemonic_widget($txtPassword);

41$btnCancel->connect_simple(‘clicked’,array($wnd,’destroy’));

42$btnLogin->connect_simple(‘clicked’,'login’,$wnd,$txtUsername,$txtPassword); 43$tbl = new GtkTable(3,2);

44$tbl->attach($lblCredit,0,2,0,1);

45$tbl->attach($lblUsername,0,1,1,2);

46$tbl->attach($txtUsername,1,2,1,2);

47$tbl->attach($lblPassword,0,1,2,3);

48$tbl->attach($txtPassword,1,2,2,3);

49$bbox = new GtkHButtonBox();

50$bbox->set_layout(Gtk::BUTTONBOX_EDGE);

51$bbox->add($btnLogin);

52$bbox->add($btnCancel);

53$vbox = new GtkVBox();

54$vbox->pack_start($tbl);

55$vbox->pack_start($bbox);

56$wnd->add($vbox);

57//$lblHello = new GtkLabel("This is my first php talbe application\nhaha");

58//$wnd->add($lblHello);

59$wnd->show_all();

60Gtk::main();

61?>

复制代码

在Windows 上安装使用Gnope

使用Gnope 在Windows 上安装和维护PHP-GTK 2 已经被证明几乎是最简单的方法。Gnope 是全功能的PHP-GTK 2 安装包,包含PHP 5.1、GTK 2.6 和PEAR。简单的点几下鼠标你就可以安装完成!

只要从 下载安装包,并跟随屏幕上的指引。Gnope 也拥有它自己的PEAR 自动安装频道,那里你可以下载PHP-GTK 2 程序添加到官方的PEAR 包中。例如从Gtk2 category。

手工安装

从PHP-GTK 2 下载页面下载PHP-GTK 2 的针对Windows 的Alpha 版本二进制发行包。解压缩文件到指定目录。一个名为php-gtk 的目录将会创建,并包含发行版的所有内容。

你需要php.exe(CLI 版本)和php5ts.dll,这两个都可从PHP 5 的Windows 发行版中获得,并且放置到php-gtk 目录。如果你希望使用这个php.exe 的其他扩展,请确保你已经存放二进制文件于此。

之后,你必须设置环境变量PATH 包含发行包中的gtk+2.6.9 目录。你也可以让批处理

相关文档
最新文档