Qt4
久し振りに時間が取れたので、Qt4の勉強をちょこっと再開してみた。 ところが、例題として書かれてた 「cerr」「endl」でエラーが発生して、はまってしまったwiostreamではまってるというのはエラーメッセージでわかったので、超簡単なテストプログラムを買…
[注意点] QtDesignerでダイアログのレイアウトが決まったら、トップレベルのレイアウトをGridレイアウトにして、サイズ調整を行うと良い vtableがどうのというエラーが発生したらqmake を実行しなおした方が良い on_オブジェクト名_シグナル名の関数宣言 set…
例)mydialogの作成 プロジェクトを作成 以下をコマンドラインで実行して、 $ mkdir mydialog $ cd mydialog $ touch mydialog.h $ touch mydialog.cpp $ qmake -project $ qmake mydialog.proQtDesignerを起動して、ダイアログのパーツとそのオブジェクト名…
QtDesinerでパーツ配置して、プレビューしたのもの。で、以下が本体のインターフェースとなるもの。 (ここでいうインターフェースは関数の仕様の意味) #ifndef GOTOCELLDIALOG_H #define GOTOCELLDIALOG_H #include <QDialog> #include "ui_gotocelldialog.h" class G</qdialog>…
今日はQtDesinerを使ってみた。 便利だなと思ったのは、必要なパーツを適当に配置した後にレイアウトを設定できるところかな。 具体的には、水平に並べたいパーツを複数選択しておいてから、フォーム→水平に並べる ってやると QHBoxLayoutが自動的に追加され…
もう朝からエラー出まくりで逆に楽しいですな。今だけだろうと思うけどww次のQDialogを継承したオブジェクトの生成で、リンクエラーが発生(リンカエラー??) ぐぐってみたら、MLのアーカイブが釣れたので見てみると、mocを実行しなあかんとか。mocっちゅうの…
QLabel *label = new QLabel('Hello Qt!!');のところ、シングルクォートになってる、、、orz いやぁ恥し、、、文字列(charの配列)をリテラルで作成するにはダブルクォートを使うのが常識だということだ。 変数や改行が文字列内にない限り、perlとかではシン…
Qt4入門というオライリーの本を購入してみた。コンパイルの手順は ソースコード(**.cpp)を書く qmake -project を実行 qmake **.pro を実行 open **.xcodeproj を実行してXcodeを起動 「ビルドして実行」 という感じ。 ではQt本に乗ってたHelloWorld的なアプ…