Qt4

cerr,endl

Qt4

久し振りに時間が取れたので、Qt4の勉強をちょこっと再開してみた。 ところが、例題として書かれてた 「cerr」「endl」でエラーが発生して、はまってしまったwiostreamではまってるというのはエラーメッセージでわかったので、超簡単なテストプログラムを買…

javascriptのpromptのようなDialogを作ってみた

Qt4

[注意点] QtDesignerでダイアログのレイアウトが決まったら、トップレベルのレイアウトをGridレイアウトにして、サイズ調整を行うと良い vtableがどうのというエラーが発生したらqmake を実行しなおした方が良い on_オブジェクト名_シグナル名の関数宣言 set…

Dialogの作成まとめ

Qt4

例)mydialogの作成 プロジェクトを作成 以下をコマンドラインで実行して、 $ mkdir mydialog $ cd mydialog $ touch mydialog.h $ touch mydialog.cpp $ qmake -project $ qmake mydialog.proQtDesignerを起動して、ダイアログのパーツとそのオブジェクト名…

QtDesinerでの作成そのニ

Qt4

QtDesinerでパーツ配置して、プレビューしたのもの。で、以下が本体のインターフェースとなるもの。 (ここでいうインターフェースは関数の仕様の意味) #ifndef GOTOCELLDIALOG_H #define GOTOCELLDIALOG_H #include <QDialog> #include "ui_gotocelldialog.h" class G</qdialog>…

QtDesigner

Qt4

今日はQtDesinerを使ってみた。 便利だなと思ったのは、必要なパーツを適当に配置した後にレイアウトを設定できるところかな。 具体的には、水平に並べたいパーツを複数選択しておいてから、フォーム→水平に並べる ってやると QHBoxLayoutが自動的に追加され…

リンクエラー

もう朝からエラー出まくりで逆に楽しいですな。今だけだろうと思うけどww次のQDialogを継承したオブジェクトの生成で、リンクエラーが発生(リンカエラー??) ぐぐってみたら、MLのアーカイブが釣れたので見てみると、mocを実行しなあかんとか。mocっちゅうの…

昨日のエラーの原因がわかりました。

QLabel *label = new QLabel('Hello Qt!!');のところ、シングルクォートになってる、、、orz いやぁ恥し、、、文字列(charの配列)をリテラルで作成するにはダブルクォートを使うのが常識だということだ。 変数や改行が文字列内にない限り、perlとかではシン…

Qt4に挑戦だーー(三日坊主確率99%)

Qt4入門というオライリーの本を購入してみた。コンパイルの手順は ソースコード(**.cpp)を書く qmake -project を実行 qmake **.pro を実行 open **.xcodeproj を実行してXcodeを起動 「ビルドして実行」 という感じ。 ではQt本に乗ってたHelloWorld的なアプ…