パスワードを忘れた? アカウント作成
623750 journal

bananan_wの日記: やっと kde な hello world ができた 2

日記 by bananan_w

やっとできました。結構苦労したなぁ。ハズレヴァージョンの knoppix 使っていたので、knoppix の更新したりいろいろしたりで。

とりあえずポイント

Qt Designer and KDevelop-3.0 for beginners日本語
Qt Designer and KDevelop-3.0 for beginners

ここを参考にして作ってみた。日本語版は chapter7 が翻訳されてなかったのでちょっとハマリマシタ。大雑把な流れはこんな感じ。

  • 新規にプロジェクト作成
  • Autoconf/Automake ./configure をとりあえず実行
  • とりあえず qtdesigner を起動してGUI画面作成
  • GUI のボタンとかテキストラベルとかてけとーに作成
  • ボタンにスロットルを付けたり、適当に処理
  • デザイン完了したら、kdevelop 側にインポート
  • また Autoconf/Automake ./configure
  • Make して動かす

ポイントは、qtdesigner で作ったウィジットをインポートする方法が全然わからなかった事。英語版の方の chapter7 に書いてあって、

uic -o sigcreatedlg.h sigcreatedlg.ui
uic -o sigcreatedlg.cpp -i sigcreatedlg.h sigcreatedlg.ui

をするのだと。で、これで作ったソースをプロジェクトに追加して、main.cpp のテンプレートの最後のあたりの行を削って、インポートしてきたクラスを実行させるコードを書いて終わりです。

    KApplication a;
    Kdshred *kdshred = new Kdshred();
    a.setMainWidget(kdshred);
    kdshred->show();

    return a.exec();

このあたりを削って

    Form1 *mainWin = 0;
    KApplication app;

    mainWin = new Form1();
    app.setMainWidget( mainWin );
    mainWin->show();
    return app.exec();

こういうの追加してみますた。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

読み込み中...