- Ruby でさまざまな "Hello, world!" を の GUI 版。
- 動作確認環境 : Ruby 1.8.4 + rubyqte 0.5.3
基本事項
- qte と qpe の require が必要です。
- Qt (GUI担当) には、必ず UTF-8 の文字列を渡す必要があります。
- UTF-8 以外の文字コードでも適切にコーディングすれば動作するスクリプトが作れますが、できる限り UTF-8 でスクリプトを保存することをお薦めします (つまりは、ZEditor 等のUTF-8対応エディタが必須ということです)。
こんにちは♪ と表示
Ruby/Qte公式サイトで提示されているサンプルコードです。
(オリジナルは ruby -Ku となっていましたが、私の環境ではうまく動かないので -Ku を省略しています。/usr/bin/env ruby を /home/QtPalmtop/bin/ruby にすれば、-Ku つけても問題ないのですが...改行コードの問題というFAQもありますが、それとも違うようで、謎です。)
- ソースコード
- UTF-8 で保存してください。nkf コマンドを導入してあるなら、nkf --utf8 helloqte.rb のようにして後で変換してもいいです。
- "こんにちは♪" を "Hello, world!" や "はろー、わーるど!" と書き換えてもこのサンプルスクリプトは動作します。
0
1
2
3
4
5
6
7
8
9
10
11
| | require 'qte'
require 'qpe'
include Qte
include Qpe
a = QPEApplication.new([$0]+ARGV)
hello = QPushButton.new( QString::fromUtf8("こんにちは♪") )
a.showMainWidget(hello)
a.exec
|