ありしんのブログ Just another WordPress site
  • scissors
    12月 31st, 2012arisinn未分類

    前回、Qtさんと知り合ったありしん。

    Qtさん

     

     

     

     

     

     

     

     

     

     

    今回はQtCreatorについてのお勉強です。

    でもその前に・・

    Makefileやらそのあたりをざっと復習。

    12-30-1

    ・makeコマンドはMakefileに書かれている情報を元に実行ファイルを生成

    ・Makefileはコンパイルするための手順などが書いてある

    ・Makefileを作ってくれるcmakeやqmakeと言うものがある

     

     

     

     

     

    qmakeはQtCreatorのプロジェクトファイルを兼ねた.pro(project)ファイルにちょいちょいっとソースコードのファイルだとか、ヘッダーだとか、コンパイルオプションだとかを書いてあげるとよしなにMakefileを作ってくれる

    とにもかくにも、QtCreatorを使ってみなければ何もわからないので早速使ってみる(・∀・)

    *.proとかqmakeはIDEのQtCreatorさんにお任せ

    12_30_2

     

     

     

     

     

     

     

     

    とりあえず新規プロジェクトを作成してた

    ・Qt Quick Applicasion

    ・Qt Quick GUI Application

    Qt Quick ApplicasionのGUI定義が.qmlというファイルで、とてもすっきりしている印象

    12_30_4

     

     

     

     

     

     

     

     

    Qt Quick GUI Applicationは.uiがXMLだった(´・ω・`)ので、そっと閉じることにする

    12_30_5

     

     

     

     

     

     

     

     

    さっきのは見なかったことにして、初耳だったQMLなるものについて色々調べてみた(ほとんど英語)

    すると、ECMAScriptが使えるらしい!

    さらに調べてみるとタイマーとかもあって、QMLだけでそれっぽくできちゃう。

    あれ?これじゃぁC++いらなくね??とか一瞬思っちゃったけど、QMLの要素はC++で動いているし、ふぐさんが表示するCPUの温度は/procからとってきたいし・・・。せっかく作ってもらったC++の簡易センサーライブラリも使いたいし。

    そうか、QMLとC++のつながりを勉強する必要がありそうだ!

    ■次回予告

    英語というありしんにとって最大の敵とたたかいつつ、QMLとC++のつながりについて理解できるのか?!

  • scissors
    12月 30th, 2012arisinn未分類


    そんなわけでC++とQtでふぐさんアプリを作る過程を少しずつ解説します!

    C++初心者の私は、C++でのGUIってどうするの?って思っていました。

    *↑鈍器(護身用枕)を少しずつ読みながら勉強してる

    Qt-2

     

     

     

     

     

     

     

     

     

    そんな時、あるふわっふっわうさぎさんに囁かれたのでございます。

    usagsann

     

     

     

     

     

     

     

     

     

    Qt(きゅーと)?それは一体なんぞや??

    ー>ぐぐってみた

    なにやらQtさんとやらは、MacでもWinでもLinuxでもインストールして使えるやつらしい。

    しかもフリー!(学生のお財布にやさしい)

    Qtの事例を見てみた

    3

     

     

     

     

     

     

     

     

     

    おぉ!普段お世話になってるやつもあるよ!!

    Qtの公式サイト(英語・・)をみてみると、QtCreatorなる開発環境がいるようで、早速インストールして使ってみることにしました。

    yum search qt-creator

    WebのFedoraパッケージ検索(公式)でも出てきます。

    ってやったらでてきた。これはスムーズに進みそうだ!(進むかも?)

     

    ■次回予告

    ありしんはQtさんと知り合いになれました。仲良くなれるのか!?

    Qtさん

  • scissors
    12月 28th, 2012arisinn未分類

    この記事はC++AdventCalendar 2012の27日の記事です。

    遅れてしまったことをお詫びいたします。

     

    C++初心者である私が無謀にもQtを使ってC++アプリ制作に挑戦しました。

     

    最近ミドリフグを癒しのために飼育したいと思っていまして。

    デスクトップに温度管理やバッテリー残量を管理してくれるかわいいふぐさんを常駐させたいと思い、このアプリを制作しようと思いました。(ふろ猫的なアプリ)

     

    しかしながら私は今日の午後、高速道路実習に行かねばなりません。(自動車教習)

    なので、失礼ながら、ソースとスクリーンショットだけで紹介させて頂きます。

    ここまでの道のり(詳細)は、毎日少しづつ更新したいと思います。

    思ったより時間が取れず、まとめた記事を用意できできなかったことと私自身の理解を深めたいと思ったためです。

    ふぐさんスクリーンショット1

    ふぐ2

     

     

     

     

     

     

     

     

     

    ふぐさんスクリーンショット2

    ふぐ

     

     

     

     

     

     

     

     

     

     

    現状ではこの2つの顔(?)を交互に繰り返します。

    右下にはCPUの温度/限界温度

    左上には起動してからの時間を表示します。

    ひとまずソースをGitHubに公開しました。

    開発環境:

    Fedora17

    Linux Fedora 3.6.10-2.fc17.x86_64 #1 SMP Tue Dec 11 18:07:34 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

    g++ (GCC) 4.7.2

    QMake version 2.01a
    Using Qt version 4.8.4 in /usr/lib64

    Qt Creator 2.4.1

     

    このアプリを制作にあたり、ふわっふっわのうさぎさんにたくさんお世話になりました。ありがとうございます。

     

  プロフィール  PR:無料HP  免許合宿 口コミ  今すぐ現金化 ファクタリング  アニメ 専門学校  タイヤ 低価格  カーナビ 交換  タイヤ VOXY 格安  インテリア 専門学校  ホンダツインカム  民泊 副収入  幼稚園 短大  株エヴァンジェリスト 評判  タイヤ 履き替え 福井市  名簿業者