[表示 : 全て 最新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/

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を作ろうとしたんじゃないかな。




831 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:54:08 ]
qt createrのソース落としてきたけど、コンパイル方法のドキュメントがどこにあるのか
わからないです。

832 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:09:10 ]
>>831
qmake
make
でおけ

833 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:20:54 ]
qt creator で qtcrator.pro を開いてビルドしてもいけるなw

834 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 00:31:15 ]
このスレの情報がまとまってるwikiとかないのかな?
色々探してて、sourceforgeになんかあるの見つけた(できたばっかみたいだ)
>Qt Creator 日本語化プロジェクト
sourceforge.jp/projects/qt-creator-jp/

835 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 03:08:03 ]
>>828
>>830
ありがとう、expressじゃやっぱ無理なのね

836 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 08:10:03 ]
>>820
情報がバイナリ(dll)の中に入ってるよ。

837 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 13:58:00 ]
Vista Basicだがコンボボックスの挙動がおかしい。
リストを開くアニメーションが表示された後、開ききる直前にいったん消えて
再度表示される。非常に見苦しい。みんなそう?

838 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 22:26:19 ]
>>837
パッと見たときに
Visual Basicに見えて意味が
分からなかった、、、orz
なんかWin版Qt 4.5はディスプレイの設定が
16bitだと色々問題アリらしいけど
関係ないかな?

839 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 00:26:34 ]
visual c++でqt createrをビルドしたけどヘルプー>インデックスを見ても中身がないよ?
自分で設定するの?
バイナリ版の方が良かったかな。

840 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 00:35:36 ]
>>827
のqDebug日本語化がうまくいかないんだけど、日本語表示って、
qDebug("日本語\n");
だけでいいんだよね?
--exec-charsetで化けた日本語が微妙に変わるから、
出力時にiconv通ってるのかな。16進で出力して調べるかぁ




841 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 02:18:36 ]
>>839
バイナリをインストールすると、
c:\qt\qtcreator
の下にbinディレクトリ他が出来上がったので、
アンインストールしてソース他をコピーしたら、
そのままヘルプも読み込めるようになったよ。

842 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 10:44:26 ]
>>840
qDebug() << QString;
でチェックした。

ソースのコーデックが utf-8 なら
qDebug( QString::fromUtf8("日本語").toLocal8Bit().constData() );
とかでいけないかな。

--exec-charsetはチェックしてなかった。そっちの影響は別途見てみる。

843 名前:842 mailto:sage [2009/03/07(土) 11:16:15 ]
いろいろ試してみたけど、
qDebug()の()内から出力しようとするとどうも化けるな。
operator<<() でやれば問題ないんだが…。

qDebug() << str;
がうまくいく状態で
qDebug( "%s\n", str.toLocal8Bit().constData() );
がだめって変だな。

後で調べてみる。

844 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 17:13:59 ]
今更だけどwin版以外もtorrentあったぞ
dist.trolltech.com/torrents/

845 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 20:36:36 ]
>>840
Creator 以前に Windows の qDebug は文字コード関係が怪しいな。
qDebug( utf8string );
なら日本語が表示できる。
qDebug( localcodecstring );
はだめ。
qDebug() << utf8string;
qDebug() << localcodecstring;
は両方だめだった。
どれも exec-charset は指定せず。
今は環境がそろってないので月曜以降にいろいろ調べるが、
とりあえずは()内に utf8 で渡せばOKっぽい。

846 名前:840 mailto:sage [2009/03/07(土) 20:47:21 ]
>>842-843
ありがと。recievedDebugOutputに、直接char*で文字列を渡すと
日本語で表示されるんだけど、messageを経由させるとオペレータ
使っても化けるので、qDebugから追ってみる

847 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:57:21 ]
Qt4.4.3 gcc4.3.2
DesignerのtemplateでMainWindowを選び画面を作成し、○X.uiで保存
qmake -project qmake make
するとui_○X.hができて、最後の方に
namespace Ui{
class MainWindow: public Ui_MainWindow{};
が宣言されてたので
○X.hで
#include "ui_○X.h
class ○X : Ui::MainWindow{
public:
void on_Button1_clicked();
void on_Button2_clicked();
void on_Button3_clicked();
};

main.cpp
#include <QApplication>
#include "○X.h"
int main(int argc, char* argv[]){
QApplication app(argc, argv);
○X mainWin;
mainWin.show();
return app.exec();
}

で makeするとshowはメンバーにない、とのエラーがでます。
確かに、よく見るとQMainWindowクラスを継承してるようにはないので、当たり前ですが
Designerからメインウィンドウを作るには、どう言う手順でやればよいのでしょうか?


848 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 04:12:58 ]
>>847
assistant>Qt Designer Manual>Using a Designer .ui File in Your Application
にqmakeとmocを使ったときのソースの書き方が載ってるよ。
>>736とQt whitepaperも参照しよう。sraが4.3の日本語WPを配布してる。


849 名前:デフォルトの名無しさん [2009/03/08(日) 04:14:51 ]
>>847
とりあえず、ここ読んで。
qt.linux-life.net/4/doc/ja/designer-using-a-component.html


850 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 09:48:43 ]
じわじわとQt Creatorの多国語化進んでるな。
QStingやchar*のwatchで、文字コード選べるようにならないかな



851 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 13:05:15 ]
windowsでmingw版とvisual c++ビルド版でdemo動かしたけど、
やっぱりvisual c++版の方がはやいな。

852 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 18:25:18 ]
VC:普通
icc:ちょっと速い
gcc Sjlj EH:かなり遅い
gcc Dwarf2 EH:ちょっと遅い
全て最新なら、大体この位の差だと思う。

ところで俺>>840なんだけど、やっとqDebugで日本語出力出来たよ。
全てのlibraryをcharset option無しでbuildして、
qDebug() << QString::fromUtf8(char*)
で出力出来た。この時--input-charsetはソースに合わせて指定出来るけど、
--exec-charset=cp932等とすると化ける。
アドバイスして戴いた皆さんに感謝を。






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

前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