成人免费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

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

2023-06-08 17:14:22

GNOMELoupe

2009-12-17 10:07:40

linuxpv管道查看器

2009-12-07 10:19:16

2019-01-03 14:00:19

Linux查看器命令

2023-06-20 12:12:24

Zathura文檔查看器

2023-06-27 09:00:36

微軟Edge

2021-04-25 21:25:09

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

2009-11-16 16:17:45

PHP數組排序

2015-08-07 17:39:08

Windows 10圖片

2020-05-14 17:54:54

查看器 Linux 系統

2022-02-14 10:11:51

Linux日志文件

2017-05-05 12:23:25

2009-12-07 11:19:21

Windows 7照片

2010-02-24 08:05:57

Windows 7照片庫預覽

2010-07-07 13:49:36

SQL Server數

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技術棧公眾號

主站蜘蛛池模板: 久久午夜影院 | 精品一区二区三区四区在线 | 五月婷婷视频 | 亚洲中午字幕 | a级片在线观看 | 国产精品国色综合久久 | 亚洲成av人片在线观看无码 | av天天澡天天爽天天av | 中文字幕日韩av | 在线视频 欧美日韩 | 欧美一区二区三区久久精品 | 国产亚洲区 | 91国内精精品久久久久久婷婷 | 伊人网站在线 | 日本久久精品视频 | 久久久www成人免费无遮挡大片 | 亚洲国产精品久久久久秋霞不卡 | 久久手机视频 | 亚洲一区 中文字幕 | 在线视频国产一区 | 久久精品91久久久久久再现 | 91在线观 | 国产成人亚洲精品 | av毛片在线播放 | 久久国产一区二区三区 | 久久婷婷国产香蕉 | 欧美一级二级在线观看 | 国产欧美一区二区三区在线看蜜臀 | 91亚洲精品国偷拍自产在线观看 | 亚洲精品丝袜日韩 | 国内精品成人 | 天天宗合网 | 亚洲视频区 | 日韩欧美国产一区二区三区 | 国产真实乱对白精彩久久小说 | 久久国产精品一区二区三区 | 久久精品—区二区三区 | 精品啪啪| 91精品国产一区 | 精品不卡 | 人人做人人澡人人爽欧美 |