[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-gtk-doc
Subject:    [PHP-GTK-DOC] zh_cn add file
From:       mikespook <mikespook () gmail ! com>
Date:       2006-12-07 16:03:39
Message-ID: cb2a8cc90612070803t63eb5a77xee86ae36c3e16425 () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]

[Attachment #4 (text/plain)]

Added Files:
php-gtk-doc/manual/zh_cn/tutorials/helloadvanced.xml


-- 
广州市一方信息咨询有限公司
地址:广州市 江南大道中 穗花村 三巷12号204
邮编:510245
电话:020-39738561 020-39738571
传真:020-84476279
网站:www.i-fang.com
邮件:market@i-fang.com

[Attachment #5 (text/html)]

<div>Added Files:</div>
<div>php-gtk-doc/manual/zh_cn/tutorials/helloadvanced.xml</div>
<div><br clear="all"><br>-- <br>广州市一方信息咨询有限公司<br>地址:广州市 江南大道中 \
穗花村 三巷12号204<br>邮编:510245 <br>电话:020-39738561 \
020-39738571<br>传真:020-84476279<br>网站:<a \
href="http://www.i-fang.com">www.i-fang.com</a><br>邮件:<a \
href="mailto:market@i-fang.com"> market@i-fang.com</a> </div>


["helloadvanced.xml" (text/xml)]

<chapter id="tutorials.helloadvanced">
<!-- $Revision: 1.4 $ -->
 <title>Hello World锛堥珮绾э級</title>

 <simpara>
  杩欎釜鎸囧崡姣旂涓涓 hello world 鎸囧崡浠嬬粛浜嗘洿鍔 \
楂樼骇鐨勫姛鑳姐傝繖閲岋紝鎴戜滑鍒涘缓涓涓敤鎴峰彲浠ヨ緭鍏ョ敤鎴峰悕鍜屽瘑 \
佺殑鐧诲綍绐楀彛銆傜敤鎴风偣鍑荤櫥褰曟寜閽椂锛屾鏌ユ枃鏈鍐呭锛屽綋鐢ㄦ埛蹇樿浠栫殑鐢ㄦ埛鍚嶆垨瀵嗙 \
佹椂鏄剧ず閿欒鐨勬秷鎭  </simpara>

 <para>
  杩欓噷鏈変竴涓埅灞忥紝鏄剧ず浜嗙▼搴忓畬鎴愪互鍚庣殑 峰瓙锛
  <graphic fileref="&directory.images;/tutorials/helloadvanced.png"/>
 </para>

 <para>
  棣栧厛锛屽垱寤轰竴涓獥鍙o紝璁剧疆瀹冪殑 \
囬骞朵笖璁剧疆褰撶獥鍙i攢姣佹椂閫鍑轰富寰幆鈥斺旇繖浜涗 \
搴斿綋宸茬粡鍦ㄤ箣鍓嶇殑鎸囧崡涓湁鎵浜嗚В锛  <informalexample>
   <programlisting role="php"><![CDATA[
$wnd = new GtkWindow();
$wnd->set_title('Login');
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
]]></programlisting>
  </informalexample>
 </para>

 <para>
 涓嬩竴涓换鍔℃槸鍒涘缓瀵硅瘽妗嗕笂闇瑕佺殑鎵鏈夊厓浠躲傞鍏堬紝杈撳叆鐢ㄦ埛鍚嶅拰瀵嗙 \
佺殑涓や釜鏂囨湰妗嗭細  <informalexample>
   <programlisting role="php"><![CDATA[
$txtUsername = new GtkEntry();
$txtPassword = new GtkEntry();
]]></programlisting>
  </informalexample>
  鎴戜滑甯屾湜鐢ㄦ埛鏄庣櫧鍝釜鏂囨湰妗嗚緭鍏ョ敤鎴峰悕锛屽摢涓枃鏈杈撳叆瀵嗙 \
侊紝鎵浠ヨ繕闇瑕佹 囩鐢ㄤ簬鎻忚堪锛  <informalexample>
   <programlisting role="php"><![CDATA[
//The second parameter says that the underscore should be parsed as underline
$lblUsername = new GtkLabel('_Username', true);
$lblPassword = new GtkLabel('_Password', true);
]]></programlisting>
  </informalexample>
  鏈鍚庯紝鎴戜滑闇瑕佷袱涓寜閽細涓涓敤鏉ョ櫥褰曪紝鍙︿竴涓敤鏉ュ彇娑堣繘绋嬶細
  <informalexample>
   <programlisting role="php"><![CDATA[
$btnLogin    = new GtkButton('_Login');
$btnCancel   = new GtkButton('_Cancel');
]]></programlisting>
  </informalexample>
  浣 鍙兘娉ㄦ剰鍒 <classname>GtkLabel</classname> 浼 \
閫掔殑绗簩涓弬鏁帮紝杩欒〃鏄庝笅鍒掔嚎鐨勪綔鐢ㄦ槸鍏跺悗鐨勫瓧绗︽樉绀轰笅鍒掔嚎锛岃 \
<classname>GtkButton</classname> 鐨勬瀯閫 \
鍑芥暟骞舵病鏈夎繖涓弬鏁帮細鎸夐挳鐨勬瀯閫 \
鍑芥暟鑷姩瀹屾垚鍔╄绗︾殑杞崲锛岃屾 囩鐨勫苟涓嶆槸杩欐 \
枫傝繖涓涓哄彲鑳藉浣 鏉ヨ鏈夌偣濂囨紝浣嗘槸杩欓潪甯哥被浼间 \
鏈変竴涓姪璁扮鍦ㄦ寜閽殑 囩涓婇櫎姝や箣澶栨櫘閫氭 \
囩涔熸湁涓涓傦紙鏈夐棶棰樼殑缈昏瘧锛歍his behavior might be strange to you, but \
it's more likely that you have a mnemonic in a button's label than that a normal \
label has one.锛  </para>

 <para>
  鐜板湪 囩闇瑕佺煡閬撳綋鍔╄绗︽縺娲绘椂鍝釜鍏冧欢琚縺娲汇傜敱涓嬮潰鐨勬柟娉曞疄鐜帮細
  <informalexample>
   <programlisting role="php"><![CDATA[
$lblUsername->set_mnemonic_widget($txtUsername);
$lblPassword->set_mnemonic_widget($txtPassword);
]]></programlisting>
  </informalexample>
  鏇磋繘涓姝ワ紝鎴戜滑闇瑕佸垽鏂綋鎸夐挳鎸変笅鏃惰皟鐢ㄥ摢涓搷浣溿傚彇娑堟寜閽 \
灏嗕細閿姣佺獥鍙o紙杩欏皢涓搴旂敤绋嬪簭锛夎岀櫥褰曟寜閽皢妫鏌ユ枃鏈骞惰皟鐢ㄨ繘涓姝ョ殑鎿嶄綔锛
  <informalexample>
   <programlisting role="php"><![CDATA[
$btnCancel->connect_simple('clicked', array($wnd, 'destroy'));
$btnLogin ->connect_simple('clicked', 'login', $wnd, $txtUsername, $txtPassword);
]]></programlisting>
  </informalexample>
  鎴戜滑鍚戯紙杩樻湭缁忓畾涔夌殑锛<literal>login</literal> 鍑芥暟浼 \
閫掍簡浣滀负鍙夊弬鏁扮殑涓変釜鍏冧欢 <varname>$wnd</varname>锛  \
<varname>$txtUsername</varname> 鍜 <varname>$txtPassword</varname> 锛屽 \
涓烘垜浠渶瑕侊細鑾峰彇鏂囨湰妗嗙殑鍊硷紝鍚屾椂濡傛灉涓鍒囨甯稿垯閿姣佹垨闅愯棌绐楀彛銆
  </para>

 <para>
 鐜板湪鎴戜滑宸茬粡鏈変簡鍏ㄩ儴闇瑕佺殑鍏冧欢锛屽苟娣诲 鍒颁簡绐楀彛涓娿傜敱浜 \
<classname>GtkWindow</classname> \
鏄簩杩涘埗瀹瑰櫒锛屽畠浠呬粎鍙绾充竴涓厓浠躲傛墍浠ユ垜浠渶瑕佷竴涓彲浠ュ绾宠澶氬厓浠跺苟鍙緢濂界殑瀵瑰厓浠惰繘琛屽竷灞鐨勫鍣ㄣ \
<classname>GtkTable</classname> 鏄竴涓笉閿欑殑閫夋嫨锛屽 涓哄畠鍙互淇濇寔 \
囩鍦ㄤ竴鍒楋紝鍚屾椂鏂囨湰妗嗗湪涓嬩竴鍒楋細  <informalexample>
   <programlisting role="php"><![CDATA[
$tbl = new GtkTable(3, 2);
$tbl->attach($lblCredit, 0, 2, 0, 1);
$tbl->attach($lblUsername, 0, 1, 1, 2);
$tbl->attach($txtUsername, 1, 2, 1, 2);
$tbl->attach($lblPassword, 0, 1, 2, 3);
$tbl->attach($txtPassword, 1, 2, 2, 3);
]]></programlisting>
  </informalexample>
  (<varname>$lblCredit</varname> 鏄粎浠呮湁涓鏉′俊鎭殑 囩銆).
  鎸夐挳鏈夊畠浠嚜宸辩殑 <classname>GtkHButtonBox</classname>锛屽 \
涓鸿繖涓被鍙互灏嗚澶氭寜閽帓鍒楀緱闈炲父濂斤細  <informalexample>
   <programlisting role="php"><![CDATA[
$bbox = new GtkHButtonBox();
$bbox->set_layout(Gtk::BUTTONBOX_EDGE);
$bbox->add($btnCancel);
$bbox->add($btnLogin);
]]></programlisting>
  </informalexample>
 </para>

 <para>
  甯冨眬鐨勬渶鍚庡伐浣滄槸鍦ㄧ獥鍙d笂娣诲  table 鍜 button box銆傝繖鏄 \
娉曠洿鎺ュ畬鎴愮殑锛屽 涓 <classname>GtkWindow</classname> 缁ф壙浜 \
<classname>GtkBin</classname> \
鑰屽彧鑳戒繚鎸佷竴涓厓浠躲傛墍浠ユ垜浠渶瑕佸彟澶栫殑瀹瑰櫒锛岃繖鍥炰娇鐢 \
<classname>GtkVBox</classname>锛  <informalexample>
   <programlisting role="php"><![CDATA[
$vbox = new GtkVBox();
$vbox->pack_start($tbl);
$vbox->pack_start($bbox);
]]></programlisting>
  </informalexample>
   鍏ㄩ儴灏辫繖涔堝锛屾垜浠彲浠ユ樉绀虹獥鍙d簡锛
  <informalexample>
   <programlisting role="php"><![CDATA[
$wnd->add($vbox);
$wnd->show_all();
Gtk::main();
]]></programlisting>
  </informalexample>
 </para>

 <para>
  鏈鍚庤繕鏈畬鎴愮殑鏄 <literal>login</literal> \
鍑芥暟锛屽綋鐢ㄦ埛鐐瑰嚮鐧诲綍鎸夐挳鏃惰皟鐢ㄣ傚畠灏嗘鏌ョ敤鎴峰悕鍜屽瘑 \
佺殑鍊硷細濡傛灉瀹冧滑鐨勯暱搴︽槸 \
0锛堢敤鎴锋病鏈夎緭鍏ヤ换浣曞唴瀹癸級锛屼竴涓敊璇俊鎭皢浼氭樉绀恒傚鏋滀竴鍒囨甯革紝绐楀彛灏嗛攢姣佸悓鏃剁▼搴忕户缁墽琛屽苟鏄剧ず涓荤獥鍙c
  </para>

 <para>
  浠庡厓浠惰幏鍙栨枃鏈槸闈炲父绠鍗曠殑锛屾垜浠粎浠呴渶瑕佷娇鐢 \
<classname>GtkEntry</classname> 鐨 <function class="GtkEntry">get_text</function> \
鏂规硶锛  <informalexample>
   <programlisting role="php"><![CDATA[
$strUsername = $txtUsername->get_text();
$strPassword = $txtPassword->get_text();
]]></programlisting>
  </informalexample>
  浣跨敤鏅氱殑 php 鍑芥暟 <literal>strlen</literal> \
瀹屾垚妫鏌ャ傚鏋滃嚭鐜伴敊璇紝鎴戜滑甯屾湜鏄剧ず涓涓湁涓鏉℃秷鎭殑瀵硅瘽妗嗐<classname>GtkMessageDialog</classname> \
鐢ㄤ簬杩欎釜浠诲姟锛屽畠鑷姩鍒涘缓浜嗗浘 囧拰鎸夐挳锛圤K, Yes/No锛夛細  \
<informalexample>  <programlisting role="php"><![CDATA[
$dialog = new GtkMessageDialog($wnd, Gtk::DIALOG_MODAL, Gtk::MESSAGE_ERROR, \
Gtk::BUTTONS_OK, $errors); $dialog->set_markup("The following errors \
occured:\r\n<span foreground='red'>" . $errors . "</span>"); $dialog->run();
$dialog->destroy();
]]></programlisting>
  </informalexample>
 </para>

 <para>
  鐜板湪浣 鍙纭繚宸茬粡灏 login \
鍑芥暟鏀惧湪浜嗕富寰幆鐨勫墠闈紙锛侊級锛岄偅涔堣繍琛屽畠銆  </para>

 <example>
  <title>鍏ㄩ儴浠g </title>
  <programlisting role="php">
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
               href="&directory.examples;/tutorials/helloadvanced/helloadvanced.phpw"
               parse="text">
    <xi:fallback>FIXME: MISSING XINCLUDE CONTENT</xi:fallback>
   </xi:include>
  </programlisting>
 </example>

</chapter>



-- 
PHP-GTK Documentation Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic