Top > Ruby > Qte > Hello, world!
  • 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
#!/usr/bin/env ruby
require 'qte'
require 'qpe'
 
include Qte
include Qpe
 
a = QPEApplication.new([$0]+ARGV)
 
hello = QPushButton.new( QString::fromUtf8("こんにちは♪") )
a.showMainWidget(hello)
a.exec
  • 実行結果
    HelloQte.png

添付ファイル: fileHelloQte.png 675件 [詳細]

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Fri, 22 Jul 2011 21:57:54 JST (1525d)