PHP中怎么利用GTK实现一个文本查看器(Gtk,php,编程语言)

时间:2024-05-10 10:31:14 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    PHP%E4%B8%AD%E6%80%8E%E4%B9%88%E5%88%A9%E7%94%A8GTK%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E6%96%87%E6%9C%AC%E6%9F%A5%E7%9C%8B%E5%99%A8

PHP GTK写文本查看器代码示例:

<?php

require_once('File.php');

if(!class_exists('gtk')){

if(strtoupper(substr(PHP_OS,0,3)=='WIN'))

dl('php_gtk.dll');

else

dl('php_gtk.so');

10}

functiondelete_event()

{

returnfalse;

}

functionshutdown()

{

print("Shuttingdown");

gtk::main_quit();

}

functionButtonLoad_clicked()

{

SelectFile();

}

functionButtonClose_clicked()

{

global$window;

$window->close();

}

functionfs_OK($button,$fs)

{

global$TextBox;

$TextBox->insert_text
(File::readAll($fs->get_filename()),0);

returntrue;

}

functionfs_Cancel()

{

returnfalse;

}

functionSelectFile()

{

$fs=&newGtkFileSelection
('Pleaseselectthefile');

$ok_button=$fs->ok_button;

$ok_button->connect('clicked','fs_OK',$fs);

$ok_button->connect_object
('clicked',array($fs,'destroy'));

$cancel_button=$fs->cancel_button;

$cancel_button->connect
('clicked','fs_Cancel');

$cancel_button->connect_object
('clicked',array($fs,'destroy'));

$fs->show();

}

$window=&newGtkWindow();

$window->connect(
'destroy','shutdown');

$window->connect('delete-event'
,'delete_event');

$window->set_border_width(0);

$TextBox=&newGtkText();

$TextBox->set_editable(true);

$ButtonLoad=&newGtkButton('Load');

$ButtonLoad->connect('clicked',
'ButtonLoad_clicked');

$ButtonClose=&newGtkButton('Close');

$ButtonClose->connect('clicked',
'ButtonClose_clicked');

$VBox=&newGtkVBox(false,10);

$VBox->pack_start($ButtonLoad);

$VBox->pack_start($ButtonClose);

$HBox=&newGtkHBox(false,10);

$HBox->pack_start($TextBox);

$HBox->pack_start($VBox);

$window->add($HBox);

$window->show_all();

gtk::main();

?>

本文:PHP中怎么利用GTK实现一个文本查看器的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:PHP中ob_start()函数的作用是什么下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18