- 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/
- 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 の例。
- 770 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:16:13 ]
- こういう変換関数って言語ごと、ライブラリごとに違うんだよな
統一して欲しいっス
- 771 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:20:05 ]
- >>602,604
RC 出てるよ。 ttp://labs.trolltech.com/blogs/category/qtcreator/ vim モードとか色々いい感じかもしれん。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:47:03 ]
- >>771
RCとはいえ、使い勝手はどうなんだろ >>602見て試したときは、viとか、ただのテキストエディタを使うほうが良いってぐらいだったしなぁ 正直300k回線で落として試そうという気が起きん('A`)
- 773 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 19:41:01 ]
- 真のプログラマはvi以外(ry
- 774 名前:771 mailto:sage [2009/02/16(月) 21:04:07 ]
- >>772
ggとかdwとか/とか、できる。 git、 subversion とかにも対応って書いてあるけど、こっちは試してない。 completion も 出来た。 class名の上にmouse pointer 置いてF1とかで、ヘルプ出すのも出来た。 かなりいい感じじゃないかと思って書き込んだんだけど、 >300k回線 本チャンまで、待った方が良いんでない? Marchって書いてあるよ。
- 775 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:15:08 ]
- vimに慣れてるから他のエディタを使う気はしないなぁ
辞書補完あるならマッハで移るかもだけど
- 776 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:31:14 ]
- そういや俺もvim用のQt辞書作ろうかと思ってたけど途方無さすぎてやめた
誰か一緒に作る人いない?
- 777 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 03:39:50 ]
- qtcreator のWindows版ってコンパイラにMinGW使うの?
ってことはphononとか使えないの?
- 778 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 20:55:47 ]
- QtCore4.dllとかQtGui4.dllとかのDLLは自作したプログラムに同梱して配布してもいいんでしょうか?
- 779 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:13:18 ]
- QtWebKitでDOMを使うにはどうすればいいのわからない
- 780 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:01:55 ]
- >>778
動作しないもの配布されてもこまらね? 公式のDeveloper pageでデモがあったので見てみた Qt CreatorのプレゼンとQtを使った、Qtのプレゼン? 後者は面白いな 社員と思われる人たちも楽しそうだw IDEは正直MS製以外はどれも操作性に難アリで満足したことがない (VC6.0モロパクリは結構よかったが)けど、Creatorはどうなのやら 補完とかAssistant、Designerをくっ付けてるとか、機能面は凝ってそうだけど GUIでありながらキーボードで大半を操作できるIDEってなかなかないよな・・・
- 781 名前:デフォルトの名無しさん [2009/02/20(金) 00:16:38 ]
- Qt4.5まだぁ?
- 782 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:36:04 ]
- Qt4.5ってさ、オープンソース版もあるQt用IDEのCreatorも公開されて
ライセンスもLGPLになって、タダで社内用のGUI開発するのに何の問題もなくなるって認識でおk?
- 783 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 02:29:02 ]
- >>780
vcより悪いものの方が少ないだろ。 頭へいきか?
- 784 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 05:54:50 ]
- 頭がどうの言い出す奴は大抵その前に馬鹿なこと言ってるな。
- 785 名前:デフォルトの名無しさん [2009/02/21(土) 09:45:44 ]
- >>782
GPL版にOracleやActiveXのプラグインが入っていないからLGPLにも入らないでしょう。 だから、そういったのを使っていなければ。
- 786 名前:デフォルトの名無しさん [2009/02/21(土) 12:04:38 ]
- >>779
4.5でDOM APIが予定されていたけれどRC1で落ちてますね。 他にもいくつか落ちているし、買収先のNokiaのために S60への移植にリリース割かれて疎かになっているんじゃないですか。
- 787 名前:デフォルトの名無しさん [2009/02/21(土) 12:13:12 ]
- >>779
書き忘れました。暫くはQWebFrame::evaluateJavaScript()とかでJavaScriptを使ってDOMを。
- 788 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 21:51:54 ]
- >>786 787
ありがとうございます。 DOMが出来るまで、QWebFrame::evaluateJavaScript()を使うことにします。
- 789 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 05:23:20 ]
- DOM、キャンセルになったの?
凄い楽しみにしてたんだけど
- 790 名前:デフォルトの名無しさん [2009/02/23(月) 20:54:25 ]
- >>789
Qt Labsには4.5で計画中と書かれていたんだけれど、4.5RC1のリファレンスの What's New in Qt 4.5には書かれていないし、WebKitのAPIにもありません。
- 791 名前:デフォルトの名無しさん [2009/02/26(木) 20:44:59 ]
- >>782
開発元のブログやサードパーティ製品出しているICSの公開資料からは、 テンプレートについてのLGPL汚染について他から突っ込まれたときの ことを考えておく必要があるという問題があります。
- 792 名前:デフォルトの名無しさん [2009/02/26(木) 21:44:10 ]
- キュー・ティ・ワン・ゼロ
キュー・ティ・ワン・ゼロ Bugってハニー Bugってハニー
- 793 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:55:56 ]
- Qtって「キューティー」なの?「キュート」なの?
- 794 名前:デフォルトの名無しさん [2009/02/27(金) 00:56:37 ]
- バーディーの相棒の方が一般的です
- 795 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 04:14:04 ]
- >>793
ttp://www.qtsoftware.com/ にアクセスしたことないんか?
- 796 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:00:19 ]
- >>791
ttp://labs.trolltech.com/blogs/2009/02/25/the-end-of-an-era/ のコメントを見る限りは例外条項は入ってくるはず。
- 797 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 00:19:20 ]
- Shift-JISの文字列をUnicodeに変換したいのですが、
QTextCodec::toUnicodeを使うとTなどの一部の文字が正しく変換できません。 どうやって変換すればいいんでしょうか?
- 798 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 00:31:29 ]
- >>797
Tなんて文字はSHIFT-JISには存在しないからエラーで正解。 お前がSHIFT-JISと思っているものはMSJISとかcp932とか言われるもの。
- 799 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 04:12:48 ]
- libiconvにcp932やeucを足すpatchを公開してる人がいるから、
それを使うのが簡単かなぁ。
- 800 名前:デフォルトの名無しさん [2009/03/02(月) 20:34:51 ]
- >>797
iconvなしでも、Qt内だけでcp932やNEC拡張文字は使えるようになっているのでこれでどうでしょう。 #include <stdlib> putenv( "UNICODEMAP_JP=nec-vdc" ); や putenv( "UNICODEMAP_JP=cp932,nec-vdc" );
- 801 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 01:35:21 ]
- オープンソースで使ってる人いるの?
- 802 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 06:54:38 ]
- >>801
そっちの方が多いと思う
- 803 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 19:16:07 ]
- Qt 4.5&Qt Creator 1.0リリースきたよ
- 804 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 19:26:23 ]
- Qt SDK ってのがあるな。
- 805 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 02:05:07 ]
- いろいろ活発になってきたねぇ
すみっこにVisual Studio add-in betaもあるね Nokiaの買収は今のところいい流れだね
- 806 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 02:54:39 ]
- 会社のツール類にQTを使おうか検討中
Visual Studio addinがオープンソース版でも使えるってのは嬉しいな
- 807 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 06:53:58 ]
- 出勤前にSDK版インスコ完了
って、デバッグ版はmakeしなくてもすでにあるのか あれ?mingwチェックはずしたと思ったのに、インスコされてる?? 各階層もちょっと整理されててlinuxっぽくなってるね
- 808 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 08:59:15 ]
- >>807
裏山 オレ夕べ何度リトライしてもDLできなかったよ… ミラーしてるサイトとかないのかな?
- 809 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 09:38:02 ]
- Qt SDKって単純に全部入りなだけかと思ったけど、何か変わったの入ってるの?
俺はQt-eclipse-1.5.0が落としにくかったな。夜中に始めたmake firstが終わらなくて、 そのまま出てきた。
- 810 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 10:28:29 ]
- 全部入りなだけだな。
今までQtの開発環境を作ってきてたやつにはあまり意味はない。 新規に開発環境を作りたいならこれ一つでOK。 Windowsで試したいけどmingwとかが面倒とかそういう場合には便利。
- 811 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 11:29:56 ]
- vs2005でmake完了。今qt-creatorのmake中。
ところで、VS addin のソースってどこ?
- 812 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 13:25:30 ]
- ないよ
- 813 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:25:34 ]
- webkitのコンパイルなげー。ファイル数1400以上あるじゃん。
qatomic_windows.hが直ってて、windows gcc4.3でもそのままコンパイル通るようになった、 Qt creatorはなかなか軽くていいね。コンパイルオプションてqmakeに渡すんかな。 以上4.4.3からの移行。しばらく遊べそうだ。 >>808 03/03深夜に確認した限りではqt450のsourceしか見つからなかった。 windows版ならtorrentで配布してなかったかな
- 814 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:57:22 ]
- >>813
確かにWin版だけtorrentが用意されてるね、ナンデダロ? まー、今日の日中にサクッと落とせたからいいんだけど。
- 815 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:16:39 ]
- win版バイナリ落としたんだけど、
ソース版なんてないよね?
- 816 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:43:05 ]
- >>815
あるよ っていうかソースは共通
- 817 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 01:37:31 ]
- Qt4.5 win版についてまとめてみた
間違いがあれば突っ込みよろしく ダウンロードページ:www.qtsoftware.com/downloads ・Download Qt SDK for Windows* (194 Mb) ・qt-sdk-win-opensource-2009.01.exe 全部入りのインストーラー。コンパイラは MinGW + Qt Creator。 VisualC++ でリンクしたい場合はライブラリファイルが異なるので多分ビルドしなおしが必要? デフォルトインストール先:C:\Qt\2009.01 Qtのインストール先 :C:\Qt\2009.01\Qt ※他のとフォルダ構成がちょっと違う ・Download Qt libraries 4.5 for Windows (136 Mb) ・qt-win-opensource-4.5.0-mingw.exe バイナリ入りのインストーラー。 コンパイラは MinGW。Qt Creator は入ってない(必要なら個別にインストール)。 デフォルトインストール先:C:\Qt\4.5.0 ・qt-win-opensource-src-4.5.0.zip ソースのみ。ちょっと分かりづらいが、上のリンクを辿ると mingw 版の下に置かれている。 Qt を自分が使うコンパイラでビルドしないと使えない(2〜3時間かかる)。 すぐ試せないけど、Visual C++ で使いたい人はこれがいい?
- 818 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 02:01:45 ]
- 俺はMSVCでコンパイルするのに、qt-all-opensource-src-4.5.0.tar.bz2 を
使ったな。qt-win-opensource-src-4.5.0.zip との違いは何だろう?
- 819 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 02:23:33 ]
- >>818
そんなのあった? qt-all-opensource-src-4.5.0.tar.bz2 は win/mac/linux どれでもビルドできるヤツなのかな
- 820 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 02:48:25 ]
- 商用版のQtCore.dllとかって購入者のライセンス情報は含んでるもんなの?
- 821 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 08:18:15 ]
- Qt Creator&MinGW を Qt の勉強がてらちょっと触ってみた
これ、かなり良くね? とりあえず気づいたことなど ・プロジェクトのパスに半角スペース、日本語を入れちゃダメ Qt Creator や Qt Designer がパスを認識できない(※qmake は通るようだけどVCでも避けた方がいいと思う) ・日本語のソースコードは UTF-8 にする 「Projects」タブの「Editor Setting」設定でエディタの Encoding を「UTF-8」にしておく プロジェクトのデフォルトだと System(ShiftJIS)だが、これは gcc と相性が悪い ※iconv 入れて QMAKE_CXXFLAGS_DEBUG とかを工夫すればいけるかも知れないけど面倒くさい ・デバッグ出力はとりあえず英語にする qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ) コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・ ・Qt Creator のボタンは色々押してみるべき 元に戻せなくなって後悔するようなボタンがあんま無い。IDE慣れしてるなら試しに押してみるオススメ ・F2ボタンオススメ エディタ上でF2押すとカーソル上の関数やインクルードファイルにタグジャンプできる ・配布時は mingwm10.dll も忘れずに一緒に入れておく MinGW 環境でコンパイルするとこのDLLが必要になる(※マルチスレッドとC++例外を併用してる時だけかも) このファイルは public domain で配布上の制限はない >>791 大丈夫みたい。LGPL_EXCEPTION.txt にテンプレートやインライン関数などに関する例外があったよ
- 822 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 09:47:24 ]
- >>821
レポ乙、参考になるー
- 823 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 10:21:40 ]
- >>821
> ・デバッグ出力はとりあえず英語にする > qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ) > コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・ linux版なら日本語も問題無いみたいだけど、Windows版はバケるみたいだな。 *.pro に、CONFIG += console を入れておいて、codecを適切にすれば、従来通り 別窓での日本語表示は大丈夫だけど。
- 824 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 10:30:28 ]
- >>821
>・デバッグ出力はとりあえず英語にする > qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ) > コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・ Linux版だとちゃんと日本語が出るな。 Win版はだめ。チェックしてみるか。
- 825 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:53:33 ]
- アドオン版ってVicual C++ Expressじゃ使えないの?
- 826 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 18:28:03 ]
- Qt CreatorはFake Vimなんてあんのなw
ただ、そのショートカットキーがAlt+V,Alt+V(つまり連打?)とあるけど成功しない・・・
- 827 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 18:57:47 ]
- >>821
src/plugins/projectexplorer/winguiprocess.cpp の QString::fromAscii を QString::fromLocal8Bit にすれば日本語出力も可能。 もう少し調べて報告しておく。 >>826 Avl+V 二回でうまくいくぞ。
- 828 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 19:29:09 ]
- >>827
うお、もう突き止めたのか。サンクス。レベルたけえ >>825 Visual Studioアドオン機能はStandard版以降じゃないと使えないらしい(MSの公式サイト参照) Qt Creatorがプッシュされてんのはその辺も理由のひとつかもなー
- 829 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 19:49:43 ]
- demoのpainting>font sampleで一部の日本語OTFフォントが欠けてしまい、
正しく表示されないんだけど、フォントが古いからかな。print previewは正常なんだが。
- 830 名前:デフォルトの名無しさん [2009/03/05(木) 21:49:39 ]
- >>828
アドオンはまだましで、もっとやろうとするとそこらはMSがクローズでしか使っては ならないと言い張っているからね。だから、Qt Creatorを作ろうとしたんじゃないかな。
|

|