[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/05 07:08 / Filesize : 247 KB / Number-of Response : 956
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[KDE/Qt]Qtについての疑問を教えあうスレ 3



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/

666 名前:デフォルトの名無しさん [2008/12/06(土) 14:58:36 ]
1) QTextStream cout(stdout);
2) QTextStream cout = stdout;
この2つにはどういう違いがあるのですか?
(1)だとコンパイル通るのですが、(2)だと通りません。

667 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 14:23:42 ]
>>666
QTextStreamのコンストラクタがexplicit指定されてて
1引数のコンストラクタが(2)みたいに暗黙的に呼び出せないようにしてあるから

668 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 14:51:38 ]
なあみんな聞いてくれ。
愛用しているp2pソフトの日本語訳があまりにひどいので
毎回 .ts ファイルを書き直して使用しているんだ。

例えば、起動エラーで現れるメッセージは
"なし - アンリーチ可能ですか?"
なんだが、原文は
"None - unreachable?"
だから "何もない - 断線してないか?"
のはずなんだ。

それから一部だが否定文が肯定文になって意味が逆転している訳があるんだ。

ほかに英語の過去形がやたら"済み"になっていて気持ち悪いし意味が通じない。

翻訳は時々更新されている。
でもバグレポートとかとは何か違う気がしてどうしたらいいかわからないんだ。

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くらいになった。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef