FC2ブログ

Glade:RAD ツール

2013-04-14 :  PCクリニック
テーマ:化学、物理、VM、Linux、C言語、Firefox、Safari、IT関連。
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
5、3、3、1、1 1、0、1、1、0(43)で、換算ポイント 101pt 。
・-・ - -・

さて、本文。

このところ、
「GTK+」で「GUIアプリ」開発の手順を模索中?

1つは、「R」での「RGtk2」( RGtk2

もう1つは、「Perl」での「gtk2-perl」( gtk2-perl (Win32 binaries)


そうしたら、
RADツール」( RADツール
が欲しくなった。


あっちこっち、探していたら、・・・


こんなサイトに辿り着いた:
Glade - A User Interface Designer

  What is Glade?

  Glade is a RAD tool to enable quick & easy development of
   user interfaces for the GTK+ toolkit and
   the GNOME desktop environment.

  The user interfaces designed in Glade are saved as XML,
   and by using the GtkBuilder GTK+ object these
   can be loaded by applications dynamically as needed.

  By using GtkBuilder,
   Glade XML files can be used in numerous programming languages
   including C, C++, C#, Vala, Java, Perl, Python, and others.

  Glade is Free Software released under the GNU GPL License


つまり、

  Glade とは、
  GTK+ ツールキット と、GNOME デスクトップ環境 用の、
  ユーザインタフェースを quick & easy に開発できる、
  RADツール である。

  出力ファイルフォーマットは、XML 形式で、
  GtkBuilder を使うと、必要に応じて、実行時にアプリに取り込める。

  GtkBuilder を使うと、C, C++, C#, Vala, Java, Perl, Python, 他
  様々な言語で利用できる。


これは、これは。

で、
「Perl」対応は謳っているが「R」には対応しているのか?


ありました:
The RGtkGlade package

  The RGtkGlade package provides limited bindings to the libglade library.
  This allows one to use glade to interactively create Gtk GUIs,
   and to instantiate these interfaces in R directly.
   The callback information specified in the Glade interface can be S code
   (names of functions or expressions).

機能は限定的だが「libglade」ライブラリにバインディングしている。


だが、しかし、・・・

  Windows ( 版については )
  There is currently no version for this package for Windows available.
  One first needs gtkExtra working on Windows.
  Mail me to let me know of any interest in having it work on Windows.

つまり、
  現状では、「Windows対応版は無い」
  Windows上で「gtkExtra」を動かしたいと云う人がいたら、
  なんでそうなのかをメールで教えて。

と云うことですね。


「Perl」については?

こんなサイトがある:
HOW-TO Glade with Perl-Gtk2

  I spent some time discovering how Gtk2 binds with perl,
   but then again I was also learning perl.
  One of the problems is perl / glade / Gtk2 are moving targets
   when we speak of current tutorials. I hope you can use this.

  1. Glade is a front-end to select widgets from a pallet,
    to make up components to include with your software.
   The final result is an <xml> file.
   Other Linux libs (such as Glib) can read that information
    to compose your component onto the screen.
   Get the latest Glade from Ubuntu repositories.
   There are many antiquated tutorials about Glade on the internet.

  2. Gtk2 is a library, written in C.
    You probably already have it.
   Gnome Toolkit is the widgets.

  3. Perl is a scripting language with a large community of authors.
   A reusable block of perl code is called a module.pm.
   We write our own code to provide the logic.
   Otherwise, Glade's <xml> file, and perl-gtk2.pm will
    magically bind buttons to functions.


そして、
http://live.gnome.org/GTK2-Perl/GladeXML/Tutorial
には、チュートリアル( .PDF へのリンク)が載っている。


それで、
上記の本家サイト」の右上の、
「Windows Binaries」のリンク先を見ると、
「3.8」と「3.14」が載っている。
(ここで、又、失敗。)
(後で分かったことだが、対応する「GTK+」の版が違う!!!)


試しに、導入してみた。

最初は、(GUI版の)「ppm」で、
「Gtk2-GladeXML」を。

これでは、ダメ。
Gtk2:Perlでは?
の時と同じエラー
  「get file conflict error c:/perl64/site/bin/libgcc_sis__470.dll」

それではと、「Gtk2」の時と同じく、
コマンドモードで、
「ppm install Gtk2-GladeXML --force」

これで、出来た。

次に、
「glade-3-14-2-installer.exe」をダウンロードして、インストール。
(これが失敗。:「新しければイイ」というモノではない!!!)

適当に、窓だけのものを作ってテスト。
だが、読み込み時にエラー。

他のサンプルも試したが、
読み込み時にストール?

どうも、gladeの出力ファイルが、
GTK+ 3 対応形式の様???



改めて、「glade-3-8-3-installer.exe」をダウンロードし、
別のディレクトリにインストール。
(これも、書いてあった。両方インストール出来ると。)


これでも、ストール???


助けて!・・・・・
こんな説明があった:
Re: Please reccomend a Windows Rad for Gui Programs (form designer?)

  Here is a simple example from the Perl/Gtk2 maillist.
  The xml in the following, can be made with the glade designer,
  and converted with gtk-builder-convert

このソース・コードなら、・・・・・

動いたような?


もっと、調べてからでないとダメですね。


Windows 7 x64、 Active Perl 64、 GTK+ 2
の環境で、使えるような???
使えないような???


出直してきます。



見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン

日記@BlogRanking    

関連記事
スポンサーサイト



コメントの投稿

管理者にだけ表示を許可する

人気blog Ranking



最新記事
カレンダー
07 | 2021/08 | 09
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

FC2 / i2i / Google




Google Analytics
ブックマーク