- 1 名前:デフォルトの名無しさん [2007/11/04(日) 15:41:46 ]
- 【次スレ案】
QtはTrollTechが作成したC++ベースのGUI toolkitで、 OS間の差異を意識せず開発できるように作られたライブラリ群です GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や 各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます Win, Linux, Mac版があり、11月04日現在でQt4.3.2 有料版・無料版(Open Source Edition)とあり、無料版はGPL ■Trolltech trolltech.com/ ■ダウンロード trolltech.com/developer/downloads ■Qt ダウンロード trolltech.com/developer/downloads/qt/index ■Qt 4.3 リファレンスドキュメント (オープンソース版) doc.trolltech.com/4.3/ ■解説本・サイトなど trolltech.com/developer/books.html ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-344-9 www.sra.co.jp/qt/relation/index.html ■前スレ [KDE/Qt]Qtについての疑問を教えあうスレ 2 pc11.2ch.net/test/read.cgi/tech/1130300775/
- 669 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 20:05:40 ]
- unreachableが、「断線してないか?」だって?
単に「届かなくね?」くらいの意味だと思ってたけど
- 670 名前:668 mailto:sage [2008/12/09(火) 20:33:53 ]
- >>669
ごめん、まずかった。余計無意味にしてしまった。
- 671 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 23:59:43 ]
- 最新のQtってPOPにアクセスしてメールを受信するみたいなAPIありましたでしょうか
- 672 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 07:32:40 ]
- >>671 ない
Qt Reference Documentation の QtNetwork Module の頁では QTcpSocket をつかえばご自分で実装できますよ。とある。 参考: kdepimlibs-4.1.3/kioslave/pop3/
- 673 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 07:37:51 ]
- Trolltech : 該当109件
Nokia: 該当3673件 Qtアシスタント調べ。
- 674 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 05:04:42 ]
- qt designer 使おうと思ったら uic コマンドが見付からないorz
- 675 名前:デフォルトの名無しさん [2008/12/19(金) 03:22:40 ]
- 何が聞きたいのかよくわかんない。
designer使うのにuicは必要ないと思うけど。 designerの生成物を使うにはuicは直接使わずにqmakeだし。 make中にuicが見つからないってエラーがでたなら、 $QTDIR/binにパスが通ってないか、インストールに失敗している。
- 676 名前:デフォルトの名無しさん [2009/01/13(火) 14:49:45 ]
- QTで作ったツールをLINUX上で動かそうと思ったのですが、
Xlib: extension "GLX" missing on display ":0.0" QGLContext::makeCurrent(): Cannot make invalid context current. とエラーが出てしまいます。 どなたか解決方法をご存知の方、居ませんでしょうか。
- 677 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 18:35:59 ]
- xサーバーのglxエクステンションが有効になっていないのでは。
- 678 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 09:40:45 ]
- LINUXマシンにOpneGLがインストールされていないのが原因のようでした。
お騒がせしました。
- 679 名前:デフォルトの名無しさん [2009/01/14(水) 10:21:36 ]
- LINUXでQtで作ったツールを動かして見たのですが、
Qtがインストールされている環境だと日本語が表示されるのに、 Qtがインストールされていない環境では、日本語が表示されません。 どうすれば表示されるようになるのか、分かる方居ませんか? 日本語を表示するには、Qtのライブラリが何か必要なのでしょうか・・・。
- 680 名前:デフォルトの名無しさん [2009/01/14(水) 19:46:27 ]
- LGPL でも使えるようになるそうだ。
www.qtsoftware.com/
- 681 名前:デフォルトの名無しさん [2009/01/14(水) 20:09:31 ]
- >>679
多分、フォントの設定がされてないからじゃないかな。 Qtはデフォルトで使われるフォントは英語用だから、 日本語用のフォント指定してないと表示できないと思うよ。
- 682 名前:デフォルトの名無しさん [2009/01/14(水) 21:18:27 ]
- >>681
指定したフォントにグリフがなければ他のフォントを探しに行くようになっているので、 他のフォントに日本語グリフがあればそれが使われて、見栄えは違っても表示だけはされます。 他のフォントを探しに行って日本語グリフがなければ表示されません。 >>679 plugins/codecs にあるコーデックのプラグインを持って行く必要があります。
- 683 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 21:37:22 ]
- >>680
リンク先が見つからなかったんだけど、どのページに書いてあるの?
- 684 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 21:39:59 ]
- >>683
www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt
- 685 名前:683 mailto:sage [2009/01/14(水) 21:43:39 ]
- >>684
サンクス。
- 686 名前:デフォルトの名無しさん [2009/01/14(水) 23:05:42 ]
- >>680
マジでか?? 英語がよく分からんから訳してくれ。 一部だけじゃないのか??
- 687 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:11:21 ]
- >>686
slashdot.jp/~MISSION/journal/464333
- 688 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:34:27 ]
- >>686
Qt4.5から適用になる予定とのこと。
- 689 名前:デフォルトの名無しさん [2009/01/15(木) 05:34:35 ]
- おぉすばらしいな
- 690 名前:679 [2009/01/15(木) 09:09:42 ]
- >>681 >>682
回答ありがとうございます。 >plugins/codecs にあるコーデックのプラグインを持って行く必要があります。 $QTDIR/plugins/codecsのことですよね。 持って行くとは、具体的にどのように、どこに持っていくのでしょう・・・? QTがインストールされていないマシンにも$QTDIRを設定して、 その下にplugins/codecsを置いてみたのですが、表示がされませんでした。
- 691 名前:679 [2009/01/15(木) 14:53:34 ]
- 自己レスです。
環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。 qt.confを使用してもできるようでしたが、そちらは方法がよく分かりませんでした・・・。
- 692 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 22:34:50 ]
- >>688
3月が待ち遠しいなぁ。
- 693 名前:679 [2009/01/16(金) 11:49:39 ]
- 昨日の679です。
>環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。 他のLINUXマシンでもまったく同じ様に設定してみたのですが、今度は表示されませんでした。 QT_PLUGIN_PATHの場合は、マシンに依存した何かがあるのでしょうか・・・。 qt.confを使うのが良いようなのですが、使い方を分かる方いらっしゃいますか?
- 694 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 22:28:42 ]
- QPushButton等のサイズの調整はどうするのがいいのでしょうか?
今のところQGridLayoutとマージンでちまちま調整しています Geometoryはなぜか無視されるのでこの方法でやってるんですが、 もし推奨されていないのなら、別の方法を探さないといけないので・・・
- 695 名前:デフォルトの名無しさん [2009/01/16(金) 23:30:22 ]
- >>694
どのような調整をしたいのでしょうか。
- 696 名前:デフォルトの名無しさん [2009/01/18(日) 01:04:27 ]
- >>693
qt.conf の扱い方は、ここに書いてあってこれでうまく使えています。 doc.trolltech.com/4.4/qt-conf.html
- 697 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 16:36:49 ]
- Ruby スレから誘導されてきました。
KDE3 の korundum.rb にはあった、KDE モジュールの ListView クラスと ListViewItem クラスが、 KDE4 の korundum4.rb にはありません。 これは何か別のクラスで置き換わったのでしょうか。 よろしくお願いします。
- 698 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 20:52:13 ]
- kde4 のkorundum4.rb は、つかってないので、実際にさポートされているのかは知らないが、
kde3 のをそのままつかうのなら K3ListView api.kde.org/4.x-api/kdelibs-apidocs/kde3support/html/annotated.html kde4 なら KListWidget api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKListWidget.html 俺も、korundum4.rb 使おうとしたけど、dcop から dbus への変更がめんどくさくて未だに使えていない。
- 699 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 16:01:22 ]
- >>695
ボタンのサイズの変更です geometryもresizeも完全に無視されるのです
- 700 名前:デフォルトの名無しさん [2009/01/19(月) 19:33:27 ]
- >>699
ボタンをレイアウトマネージャの管理下に置いていますか。
- 701 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:07:52 ]
- >>700
レイイアウトマネージャ下というのは QLayoutを親にするということですか?
- 702 名前:デフォルトの名無しさん [2009/01/20(火) 01:30:55 ]
- >>701
QHBoxLayout/QVBoxLayout/QGridLayout を使っていて、それらの addWidget() にボタンを渡して配置していますか。レイアウトマネージャの管理下でならば、 setFixedWidth()/setFixedHeight()/setFixedSize() を使えばサイズを決め打には できます。 レイアウトマネージャの管理下に置くということは、レイアウトマネージャに setGeometry() で配置してもらうことなので、さらに setGeometry() を呼出し ても競合してしまいます。
- 703 名前:デフォルトの名無しさん [2009/01/20(火) 03:19:49 ]
- QTでiphoneアプリって作れるんでしょうか??
- 704 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 06:25:46 ]
- >>703
現状はQtがiPhone OSを対応動作環境としていないから 無理でしょう
- 705 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 07:35:02 ]
- ていうか、あぽーがデフォルト以外のGUIなんて入れさせねーべ。
- 706 名前:デフォルトの名無しさん [2009/01/20(火) 08:48:53 ]
- Windows/Qtスレッドはありませんか?
- 707 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 08:54:32 ]
- 当然スレッドくらいサポートしてるよ
- 708 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 09:53:08 ]
- >>706
2chのスレの事だよね?だとしたら、このスレでいいと思うけど もしシングル/マルチスレッドの事だったら >>707 の言う通り。
- 709 名前:703 [2009/01/22(木) 09:36:09 ]
- やっぱそうかぁ・・
将来的に対応・・とかもなさげですかねぇ。 ありがとうございましたm(_ _)m
- 710 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 10:54:31 ]
- 急にQtがビルドできなくなりました・・・
以前にコンパイルしたのは実行できるんだけど、 新しく作ったのはコンパイル通っても実行ファイル開くとEXC_BAD_ACCESS (SIGBUS)で落ちる 以前のを再コンパイルしても同じことになります コンパイラはgcc4.3なんですけど、原因が分かる人います?
- 711 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 11:08:59 ]
- どーせ本当はなにかしたのに、原因じゃないと自己判断して黙ってるだけだろ?w
- 712 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 12:11:17 ]
- なんかしてなったんなら、それが以外に原因が無いから分かりやすくて良いんだけどな
アホかお前?
- 713 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 12:22:23 ]
- その情報で答えられるのはエスパーかキチガイだけだ
新旧バイナリを比較するとかやりようはあると思うんだが
- 714 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 12:32:11 ]
- 短文読んだだけでよくもまあ、そこまで侮蔑できるものだな
- 715 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 12:42:53 ]
- なんか荒れちゃったみたいですいません
面倒だった+丁度時期だったのでクリーンインスコしたので解決しました
- 716 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 14:22:13 ]
- >>710=>>715は一件落着したようで何よりだけど、となると
横から入ってきて急に意味不明のキレ方した>>712ってどういう人なんだろうねw
- 717 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 15:35:39 ]
- スルーすりゃいいのに、
自治を始めたお前の方がなんだと思うが?
- 718 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 19:13:54 ]
- はいはいご飯よ
- 719 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 09:26:50 ]
- Qt初心者なんですが、最初はDesigner使わずに手でガシガシ書いた方覚えは早い
ですか?
- 720 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 12:31:32 ]
- 書く人の能力による
- 721 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 12:41:42 ]
- Designerがやってくれることはレイアウト配置やらシグナル&スロット設定やらだけど、
レイアウトは手で書くとしてもHTMLのテーブルタグと同じ感覚で書けるし、 シグナル&スロット設定も用意されている関数呼ぶだけなんで Designerから入ってもいいと思う。
- 722 名前:デフォルトの名無しさん [2009/01/25(日) 16:38:35 ]
- >>719
手で書いて覚えるとしても、Designer で配置してどんなコードが出るかをプレビューしたり、 Designer で設定値をいろいろ変えてどうなるかを確かめると早く覚えられると思います。
- 723 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:53:22 ]
- QtのRuby bindingってすごく便利だと思うんだけど
ググっても日本語の情報があまりないね。
- 724 名前:デフォルトの名無しさん [2009/01/27(火) 08:57:39 ]
- メモリ管理について質問です。
Qtのサンプルをみるとよくローカルで QHBoxLayout *topLayout = new QHBoxLayout; みたいなことやってdeleteしてないのですがアプリ終了時に自動的に開放されるのでしょうか? QHBoxLayout *topLayout = new QHBoxLayout(this); とした場合はthisとなる親が開放されたとき子も開放されるのは確認できました。
- 725 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:54:13 ]
- >>724
widget->setLayout( layout ); した時点で layout が widget の子オブジェクトになるので widget が delete される時点で解放される。
- 726 名前:デフォルトの名無しさん [2009/01/28(水) 00:21:57 ]
- >>723
自分も少しqt4ruby見てみたけど、designerのuiファイルとかも 使えるみたいだし、かなりいいよね。 でも、QThreadがないっぽいけど、スレッド使えないのかな? スレッド無いとちょこちょこっとしたプログラム以外には使い にくいんだけどな。
- 727 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 07:58:57 ]
- Rubyのスレッドではまずいの?
- 728 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 09:27:41 ]
- ウェブ読むのがだるいので、www.pragprog.com/で"Rapid GUI Development
with QtRuby"てのを買ってみた。(Qt3向けで英語だけど。90ページで$8.5のPDF本) Rubyは知っているけどQtは未経験の自分にとってはけっこう参考になる。 関連ツールを含めたプログラミングの手順はRuby-GNOME2とかなり似てるね。 既知かもしれないけど、techbase.kde.org/Development/Languages/Ruby にリンクも含めてQtRubyの情報がまとめられてる。(英語)
- 729 名前:デフォルトの名無しさん [2009/01/28(水) 23:17:34 ]
- >>727
Rubyのスレッドって特殊で、グローバル変数とかを 保存しながら、setjump/longjumpを繰り返すって 実装みたいなので、Qtのオブジェクトとかちゃんと ロックしているかはあやしいんじゃないかな。
- 730 名前:デフォルトの名無しさん [2009/01/28(水) 23:55:04 ]
- ちょっと質問させてください。
www.sra.co.jp/qt/relation/index.html ここにpdfでの説明がありますけど、これだけだとちょっと足りない感じでしょうか?? Qt関連の書籍買ったことあるかたなどいらっしゃいましたら教えていただけると幸いです。
- 731 名前:デフォルトの名無しさん [2009/01/29(木) 03:03:19 ]
- 足りないと思うよ。
どっちかというと機能紹介の文書じゃないかな。 SRAが珍しくがんばって翻訳したのって多分宣伝目的のためだと思う。
- 732 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 03:36:11 ]
- ↓にも紹介されている、Qt4第2版がいいと思います。
doc.trolltech.com/4.4/how-to-learn-qt.html
- 733 名前:デフォルトの名無しさん [2009/01/29(木) 07:15:17 ]
- >> 723
全般的には QtRuby いいです。 Ruby の方でウィジェットを作ったときにメタオブジェクトと 同等な情報が扱われるようになるといいです。そうはなって いないので、例えば、メッセージの翻訳ファイルを使えるよう するために工夫が要ります。 sender() が返すオブジェクトのクラスが Qt::Object。タイプ システムを拡張できない。Ruby のクラスをシグナルとスロッ トのパラメータに使用できない。 機能追加のリクエストには2 年近く前から挙っているけれど、 ui ファイルから生成されるコードがクラスなのもモジュール になれば使いやすくなりますね。
- 734 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:03:59 ]
- >>730
これの中に「Qtのウィジェットは、安易に「コントロール」と「コンテナ」に分けることは できません。」て一文があって、ちょっと吹いた。GTK+のことか?
- 735 名前:730 [2009/01/29(木) 14:31:38 ]
- おーあんまよくないんですね。聞いておいてよかった。
www.amazon.co.jp/Programming-Prentice-Source-Software-Development/dp/0132354160/ref=sr_1_12?ie=UTF8&s=english-books&qid=1233206969&sr=8-12 英語ですがこれ買って頑張ってみようと思います。ありがとうございましたm(_ _)m しかし高い・・
- 736 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 17:09:44 ]
- 英語でいいならまずは
www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip をダウンロードして読めば。 >>732 のリンクからたどれる 1st edition の pdf。
- 737 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 19:39:11 ]
- Qt4バージョンも公開されてたのか。すげーな。
>730 オライリーの『入門 Qt 4 プログラミング』は? 十分使えるでしょ。安めだし。 >736の翻訳なはず。
- 738 名前:デフォルトの名無しさん [2009/01/29(木) 19:48:08 ]
- >> 734
ショーで Trolltech のパンフレットもらったら翻訳の質が酷かった ので聞いたら、中国にだしたからだって。そのドキュメントも Trolltech が中国に翻訳に出したと言っていたよ。
- 739 名前:デフォルトの名無しさん [2009/01/29(木) 23:23:11 ]
- >>737
オライリーにありがちだけど、すごく分かりづらいのに、 Qt4の日本語の書籍って他はでてないんで、自分も買った。
- 740 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 07:16:40 ]
- >>738
へえ、そうなんだ。でも中国でやったものとして見ると、すげー質高い気がする。 ところですまんけど、アンカの付け方直してもらえまいか。>>と数字はくっつけて ほしい。リンクにならないので。 実は俺もwebではリンクにならない >数字 で打ってたことあるのでこれから気を つける。
- 741 名前:デフォルトの名無しさん [2009/01/30(金) 14:39:11 ]
- >>735 www.amazon.co.jp/dp/0132354160/
- 742 名前:デフォルトの名無しさん [2009/01/30(金) 23:09:28 ]
- >>740
ごめん、ありがとう。
- 743 名前:デフォルトの名無しさん [2009/02/02(月) 02:15:42 ]
- Windowsでのphononライブラリの使い方で質問があります。
サンプルプログラム(demos/mediaplayer)を動作させたのですが、 ライブラリがロードできていないようで、ファイルの表示ができません。 カレントをライブラリのあるフォルダにしてから動かすと、 正常に動作します。 ライブラリの場所にはパスを通しているのですが、 何かほかに設定が必要なのでしょうか?
- 744 名前:744 [2009/02/03(火) 18:27:43 ]
- Ubuntuから、QSqlDatabaseを使って、Microsoft SQLServerに接続したいんですが、
SQLServer用のQTDSは標準のQtには含まれていないようです。 Qt ReferenceのSQL Database Driver−>QTDS for SyDase Adaptive Serverをみると FreeTDSが使えるみたいに書いてあって、 cd $QTDIR/src/plugins/sqldrivers/tds qmake -o Makefile "INCLUDEPATH=$SYBASE/include" "LIBS=-L$SYBASE/lib -lsybdb" make と書いてあるんですが、これを習ってやってみても qmakeのhelpが表示されるだけでうまく行きません。 上のやり方で、QTDSが出来上がるもんでしょうか?
- 745 名前:デフォルトの名無しさん [2009/02/04(水) 03:11:41 ]
- SQLサーバーのことはよく分からないけど、
とりあえず、qmakeの使い方はおかしい。 INCLUDEPATHやLIBSはプロジェクトファイル(*.pro)に 書くものだよ。
- 746 名前:744 [2009/02/04(水) 13:18:11 ]
- >>745
そうですよね、そう思うんですが doc.trolltech.com/4.3/sql-driver.html#qtds-for-sybase-adaptive-server ここに書いてあることが、よくわからん もしかしたら、この方法でsoファイル Windowsで言うDLLが作れるのかと思ったんですが。
- 747 名前:デフォルトの名無しさん [2009/02/04(水) 14:22:43 ]
- >>744
MSのSQL Serverにつなぐんだったら、QODBCを使うんじゃないの? doc.trolltech.com/4.4/sql-driver.html#qodbc
- 748 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 15:13:05 ]
- >>744
opensource版(GPL版)のソースには TDS 用のドライバは含まれてないけど…。 qmakeの使い方自体は問題ない。オプションのところで変数の操作はできるようになっているし。 単に pro ファイルがないとかが原因でエラーになっているのかと。
- 749 名前:744 [2009/02/04(水) 18:28:20 ]
- >>747
>>748 やはりproファイルがないとは、やはり元になるcppファイルが必要と言うことでしょうか? とすると、747さんが言われるQODBCpluginとFreeTDSを多重継承したcppを書く必要がある? でも、FreeTDSのヘッダsybdb.hを眺めた感じではクラスの宣言がされてないような これ継承できるのかな? 初歩の質問ですが、qmakeの引数渡しは、proファイルへ行を追加記入するのと 同じ? 例えば、デバック時 proファイルに CONFIG += qt debugを書き足してたんですが、引数でもできますか?
- 750 名前:デフォルトの名無しさん [2009/02/04(水) 23:44:40 ]
- 同じだと思う。
でも、デバッグするなら、わざわざメイクファイルつくり なおすんじゃなくて CONFIG += debug_and_release debug { TARGET = xxxx } release { TARGET = xxxx.dbx } って書いて make, make debug, で分けた方が楽だよ。 objファイルもソースのところに作らないし。
- 751 名前:デフォルトの名無しさん [2009/02/05(木) 00:30:13 ]
- >>743
自己レスです。 qtrubyもインストールしていたのですが、パスの設定が 先に来ていて、qtrubyに付属していたライブラリをロード していました。 そのライブラリがおかしな挙動をしていたらしく、ライブラリを 削除したら、問題が解決しました。
- 752 名前:744 [2009/02/07(土) 12:37:56 ]
- いろいろ調べてみたけど、よくわからないので、Qtのデータベースを使うのは断念
せっかく調べたので、メモ unixODBC www.unixodbc.org/ ここにunixODBC-Gui-Qtのプロジェクトがある でも、ViewVCとやらが必要みたい Easysoft www.easysoft.com/products/data_access/index.html ここのODBC-SQL DriverをDLするといけるらし
- 753 名前:デフォルトの名無しさん [2009/02/07(土) 15:40:55 ]
- www.viewvc.org/
ViewVC is a browser interface for CVS and Subversion version control repositories.
- 754 名前:デフォルトの名無しさん [2009/02/07(土) 18:38:51 ]
- unixodbc-gui-qt.svn.sourceforge.net/viewvc/unixodbc-gui-qt/
- 755 名前:744 [2009/02/09(月) 23:05:12 ]
- 皆さん、追跡調査していただいているようなので、分かってるところを書いてみます。
まず、テスト用のSQLサーバー SQLServerの機能限定版MSDE2000をMicrosoftのサイトよいDL ID sa Passwrod なしでもセットアップできますがテスト用に適当に入力 サーバーを起動 MSENだけではデータが作れないので、Accessの新規作成から新しいプロジエクトを作成 適当にテーブルを作る(例えば TestDB) Windowsでの接続確認 ファイアーウオールの1433ポートを開ける コントロールパネル>管理ツール>データーソース とりあえず、ユーザーDNSの追加から新しいDNS(例えばTestODBC)を作成する クライアントの設定はTCP/IPで 最後に、接続テストで繋がればOK
- 756 名前:744 [2009/02/09(月) 23:06:32 ]
- 次にLinuxでの接続テスト
私の場合Ubuntuを使っているので Synapticから、FreeTDSとunixODBCをインストール ホームディレクトリに.freetds.confと.odbc.iniを書く **********************~/.odbc.ini [ODBC Data Sources] mssql = MS SQL Srever [mssql] Driver = /usr/lib/odbc/libtdsodbc.so <-Ubuntuの標準インストールの場合 Description = Microsoft SQL Server Srevername = TestODBC DataBase = TestDB **********************~/.freetds.conf [TestODBC] host = 192.168.10.3 <-(SQLServerAddress) port = 1433 tds version = 8.0 charset = sjis client charset = utf-8 language = japanese 接続テスト ~$ isql mssql ユーザー名 パスワード connect出来れば接続テストOK PHPたrubyならこのままコードが書けるらしいけど
- 757 名前:744 [2009/02/09(月) 23:09:18 ]
- ここからが、Qtでどうやってコードを書くのか?
先にURLを乗せたunixodbc-gui-qtの中には ODBCCreateDataSourceQ4 ODBCのDNSを生成するの? ODBCDataManager VCのCRecodesetみたいに、DBのテーブル項目を読んでメンバー変数を作ってくれるの? ODBCManageDataSourceQ4 ??? ODBCTest サンプルプログラム? にしても、エラーが解消できないし、内容も複雑すぎてわからん また、unixODBCなどは、同梱されてるみちたいなので、先にインストールするとまずいのかも
- 758 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:20:41 ]
- ところでSQL Server 2008 Expressもある今、
なんでいまさらMSDEなわけ?
- 759 名前:744 [2009/02/11(水) 21:29:46 ]
- >>758
知らんかった
- 760 名前:デフォルトの名無しさん [2009/02/12(木) 07:16:18 ]
- www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
- 761 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:48:41 ]
- MacOSX10.5での表示についての質問です
メニューを追加しようと思い次のようなコードを書きました 1:fileMenu = menuBar() -> addMenu(tr("&File")); 2:m_FileMenu->addAction(quitAction); //fileMenuはQMenu windowsやlinuxでは普通に表示されるのですが、OSXではなにも表示されません MainWindowは継承してあります quitActionは QAction* quitAction = new QAction(tr("&Quit"), this); connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));としています リファレンスとWhitePaperに目を通したのですが、解決策が分かりませんでした どこか間違えているでしょうか?
- 762 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:31:19 ]
- すいません自己解決しました、スレ汚し失礼・・・
- 763 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:48:50 ]
- 解決したときには方法を書き残しておくとみんなの役に立つよ
- 764 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:57:16 ]
- OSXの場合メニューの一番右にアプリケーション名が出ており、
そこにコマンド+Qが割り当てられたquitメニューがデフォルトで存在してました。 デフォルトの方が優先されるようで、自分で作った方が反映されないようです。 クロスプラットホームは便利ですがこういう慣れないOSでの依存関係で戸惑いますね。
- 765 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:52:27 ]
- リリース候補版になってるな
- 766 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:10:56 ]
- RC版をmsvc90で-webkitでビルドしたら10GBくらいになった。
- 767 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 09:14:42 ]
- それマジ?
これから使おうと思ってるのにサイアク。
- 768 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 12:03:33 ]
- int型、double型等を入力させて演算を行いたいのですが、この場合何を使えばいいのでしょうか?
QLineEditから読み込むとテキスト形式しか読み込めず、その後の計算ができないのです・・・ 初歩的な質問ですいません。
- 769 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:14:26 ]
- >>768
QString::toDouble を使う。 ttp://doc.trolltech.com/4.4/qstring.html#toDouble 有効な数字しか受け付けないように、格好良くやりたいときは、 QDoubleValidator を使う。 ttp://doc.trolltech.com/4.4/qintvalidator.html#details リンク先は、int 型の QIntValidator の例。
|

|