ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

QMLを、はじめたい! その4 各種部品

2010-12-17 14:02:43 | そのほか

 シリーズ「QMLを、はじめたい!」。前回は、変数と(イベント)処理について書きました。

 変数は、
property 型 変数名: 初期値
(property int i: 0)

のような形で自分で定義できると書きました。

 ちなみに、型は、QMLのベーシックタイプなら、指定できると思う(やってみてはいない)。それと、Propertyは、xとかyとか、もともとあるものもあるので注意(これとバッティングした場合、どうなるのかも、試してはいない)。

 イベント処理は、 MouseAreaのプロパティonClicked:に関数を書いて、対応できることを書きました。ここでは、代入だけでなく、For文もつかえます。その例を示しました。この中の文法はJavascriptとだいたい同じみたいです(ただ、変数は、前に宣言してないと使えない?)。まだ詳しく調べてないので、確かなことはいえませんが・・・

 で、今日は、文法はこれでOKなので、画面の部品について、書きたいと思います。
 今日の内容までで、1画面の表示は出来るようになると思います。




■画面部品

 画面の部品については、

Qt Quick 入門 第4回: 画像やマウスを使おう
http://qt-labs.jp/2010/09/28/qml-image-and-mousearea.html

の中ほどに「QML の描画要素」として、あります。

 QML Elementsの一部であり、上記サイトから、引用してくると、以下のものがあるみたいです。
(以下斜体は上記サイトより引用)



AnimatedImage: アニメーションGIFのようなアニメーションする画像を表示します
BorderImage: 画像で作成された枠を表示します
Image: 画像を表示します
Rectangle: 矩形を表示します
Text: テキストを表示します
TextEdit: 複数行のテキストの入力/編集が行えます
TextInput: 一行のテキストの入力/編集が行えます


Keys: キー入力を処理します
KeyNavigation: カーソルキーによるフォーカス移動をサポートします
MouseArea: マウス関係の処理を行います



ImageとText、MouseAreaを合わせてボタンを作ります。

あと、リストを作るには、ListViewというのがあり、
このListViewのデータをつくるために、ListModelというのがあります。

詳しい作り方は、別のときに書きます
(もっとあとで)


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

You Tube、動画製作に参入 - おお、広告とかも作れるね!

2010-12-17 09:55:13 | トピックス

ここのニュース
ユーチューブ、動画製作に参入=米紙
http://headlines.yahoo.co.jp/hl?a=20101216-00000035-jij-int

によると(以下斜体は上記サイトより引用)、


米紙ニューヨーク・タイムズ(電子版)は15日、関係筋の話として、米グーグル傘下の動画サイト「ユーチューブ」が、インターネット向け動画製作会社ネクスト・ニュー・ネットワークス(本社ニューヨーク)を買収する方向で交渉に入ったと報じた。
 ユーチューブで見ることができる動画は現在、一般の人や企業から投稿されたものが中心。買収が実現すれば、動画コンテンツ製作事業に参入することになる。


YouTubeの場合、たしかに、自分たちのところで、動画を流すってコトも考えられるけど、
自分たちが、広告を作成して、投稿動画の中に折込み、広告料を頂戴するという方法も
考えられるね!

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

12月16日(木)のつぶやき

2010-12-17 02:16:55 | Twitter
09:34 from web
次世代通信は、「感情の転送」と「感性のネットワーク」だよね!
11:35 from web
さかなクン、絶滅したと思われていた幻の魚「クニマス」発見 http://headlines.yahoo.co.jp/videonews/fnn?a=20101215-00000721-fnn-soci
by xmldtp on Twitter

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする