成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼實現PHP GTK寫文本查看器

開發 后端
靈活的運用PHP GTK可以幫助我們實現許多功能。下面寫的這段代碼就是PHP GTK寫文本查看器的實現方法,希望大家通過對它的學習能夠初步掌握PHP GTK的基本用法。

我們在這篇文章中將會為大家介紹PHP GTK寫文本查看器的具體實現方法。點LOAD打開對話框選擇文件,則被選擇文件的內容就會顯示在文本框中。懶得去調整位置和大小,所以界面丑陋無比,大家將就。 #t#

PHP GTK寫文本查看器代碼示例:

  1. < ?php   
  2. require_once('File.php');   
  3. if (!class_exists('gtk')) {   
  4. if (strtoupper(substr(PHP_OS, 0,3) == 'WIN'))   
  5. dl('php_gtk.dll');   
  6. else   
  7. dl('php_gtk.so');   
  8. 10 }   
  9. function delete_event()   
  10. {   
  11. return false;   
  12. }   
  13. function shutdown()   
  14. {   
  15. print("Shutting down");   
  16. gtk::main_quit();   
  17. }    
  18. function ButtonLoad_clicked()   
  19. {   
  20. SelectFile();   
  21. }   
  22. function ButtonClose_clicked()   
  23. {   
  24. global $window;   
  25. $window->close();   
  26. }   
  27. function fs_OK($button, $fs)   
  28. {   
  29. global $TextBox;   
  30. $TextBox->insert_text
    (File::readAll($fs-
    >get_filename()), 0);   
  31. return true;   
  32. }    
  33. function fs_Cancel()   
  34. {   
  35. return false;   
  36. }    
  37. function SelectFile()   
  38. {   
  39. $fs = &new GtkFileSelection
    ('Please select the file');   
  40. $ok_button = $fs->ok_button;   
  41. $ok_button->connect('clicked', 'fs_OK', $fs);   
  42. $ok_button->connect_object
    ('clicked', array($fs, 'destroy'));   
  43. $cancel_button = $fs->cancel_button;   
  44. $cancel_button->connect
    ('clicked', 'fs_Cancel');   
  45. $cancel_button->connect_object
    ('clicked', array($fs, 'destroy'));   
  46. $fs->show();   
  47. }   
  48. $window = &new GtkWindow();   
  49. $window->connect(
    'destroy', 'shutdown');   
  50. $window->connect('delete-event'
    , 'delete_event');   
  51. $window->set_border_width(0);   
  52. $TextBox = &new GtkText();   
  53. $TextBox->set_editable(true);   
  54. $ButtonLoad = &new GtkButton('Load');   
  55. $ButtonLoad->connect('clicked',
     'ButtonLoad_clicked');   
  56. $ButtonClose = &new GtkButton('Close');   
  57. $ButtonClose->connect('clicked', 
    'ButtonClose_clicked');   
  58. $VBox = &new GtkVBox(false, 10);   
  59. $VBox->pack_start($ButtonLoad);   
  60. $VBox->pack_start($ButtonClose);   
  61. $HBox = &new GtkHBox(false, 10);   
  62. $HBox->pack_start($TextBox);   
  63. $HBox->pack_start($VBox);    
  64. $window->add($HBox);    
  65. $window->show_all();    
  66. gtk::main();   
  67. ?>  

以上代碼就是PHP GTK寫文本查看器的相關方法介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2011-03-31 13:52:37

CactiAppServhttpd

2009-12-07 10:25:52

服務器安全服務器事件查看器

2009-12-17 10:07:40

linuxpv管道查看器

2023-06-08 17:14:22

GNOMELoupe

2009-12-07 10:19:16

2019-01-03 14:00:19

Linux查看器命令

2023-06-20 12:12:24

Zathura文檔查看器

2009-11-16 16:17:45

PHP數組排序

2023-06-27 09:00:36

微軟Edge

2015-08-07 17:39:08

Windows 10圖片

2021-04-25 21:25:09

網絡安全網絡安全編程PE編程

2020-05-14 17:54:54

查看器 Linux 系統

2022-02-14 10:11:51

Linux日志文件

2010-07-07 13:49:36

SQL Server數

2017-05-05 12:23:25

2009-12-07 11:19:21

Windows 7照片

2010-02-24 08:05:57

Windows 7照片庫預覽

2022-04-27 08:48:55

JSON Hero開源JSON

2009-11-16 10:40:02

PHP上傳文件代碼

2010-08-04 11:37:44

PHP NFS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品乱码一区二区 | 亚洲视频在线观看免费 | 成人福利在线观看 | 国产成人精品久久二区二区91 | 免费播放一级片 | 日韩福利一区 | 久久国产视频播放 | 欧美精品影院 | 欧美亚洲国产一区二区三区 | 亚洲精品久久久久久首妖 | 九九热热九九 | 精品一区二区三区四区视频 | 神马影院一区二区三区 | 亚洲精品中文字幕在线 | 久久久久国产一级毛片高清网站 | 伊人久久综合影院 | v亚洲 | 亚洲免费一区二区 | 亚洲性综合网 | 国产成人精品一区二 | av在线亚洲天堂 | 欧美性高潮 | 色.com | 国产一区二区三区视频免费观看 | 久久婷婷国产香蕉 | 欧美中文一区 | 免费黄色的网站 | 成人av网站在线观看 | 色永久 | 成人精品一区二区 | 视频一区在线观看 | 综合色播 | 国产欧美精品区一区二区三区 | 亚洲一区二区中文字幕 | 日韩一区二区三区视频在线播放 | 黄片毛片免费观看 | 日韩在线精品视频 | 日韩欧美精品一区 | www操操 | 国产自产21区 | 亚洲一区精品在线 |