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


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

【RAD統合環境】 Qt 総合スレ 7 【Win/Mac/Linux】



1 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 00:43:36 ]
Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。

ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、
グラフィックス(OpenGL)や各種コンテナ、XMLパーサー、組み込み JavaScript など、非常に多岐に渡ります。
公式の統合開発環境「Qt Creator IDE」を使えば、クロスプラットフォーム対応のRAD開発が可能です。
また、EclipseやVisual Studio上で開発したい人のためのアドインも用意されています。

■主な対応プラットフォーム(デスクトップ用途の場合)

Windows XP, Vista, 7
Mac OS X 10.4, 10.5, 10.6
Linux

■ライセンス

・オープンソース版(Open-source version)
 LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。
 LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。
 ※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。
  ちなみにGPLでも商用利用が不可能というわけではありません、念のため。

・商用版(Commercial version)
 こっちはNokia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います

■Qt を使って作られたソフト例

KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など

■前スレ

【RAD統合環境】 Qt 総合スレ 6 【Win/Mac/Linux】
pc12.2ch.net/test/read.cgi/tech/1264745386/

477 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 09:41:13 ]
ttp://codepad.org/9OYfLai8
QFutureの辺りを読んでこのようなコードを書いたのですが
multの終了時にfが呼び出されません
なにがおかしいのでしょうか?

478 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 09:41:55 ]
あとエディタをタブ式にしてほしい
多段タブで

479 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 09:57:09 ]
>>462
Validatorを使うといいよ

480 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 10:35:16 ]
>>478
同意
Ctrl+Tabでも切り替えはできるけど
コンボボックスって頻繁に操作するには面倒だよね

481 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 10:49:30 ]
左下の小さいウィンドウを『開いているドキュメント』に設定すればいい
多段タブより見やすいし場所取らないし便利だよ

482 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 11:16:18 ]
>>481
thx
そういうことができるのか
シングルクリックで切り替わるから楽だね

483 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 12:25:26 ]
左にあるプロジェクトとかを右にもってくるにはどうすればいいの?

484 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 21:32:59 ]
QStringとstringはどのようにすれば変換できるのですか?

485 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 21:40:56 ]
toStdString



486 名前:484 mailto:sage [2010/05/06(木) 21:44:24 ]
>>485
thx

487 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 00:31:03 ]
>>477
return app.exec();

488 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 00:49:25 ]
>>487
ありがとうございます
動作しました

489 名前:475 mailto:sage [2010/05/07(金) 03:24:28 ]
やはり qDebug() が糞だった

490 名前:デフォルトの名無しさん [2010/05/07(金) 10:11:57 ]
>>489
どのように

491 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 10:22:41 ]
qDebugの存在自体知らないので、kwsk教えて欲しいw

492 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 10:49:51 ]
>>491
doc.trolltech.com/4.6/qtglobal.html#qDebug

493 名前:475 mailto:sage [2010/05/07(金) 11:09:58 ]
>>490
すみません治っちゃいました

Makefile と debug / release ディレクトリ全部消してから
qmake / make で作り直したら x64 でも普通に動きました orz

qDebug() のせいと言い切ったのは早計でしたが
何かがおかしいようです(ソースは同じのを元に make しました)

っていうか mingw は 32bit 用のをそのまま x64 上で使っているだけなので
バイナリが混ざってたとかいうのが原因とも思いにくいのですが・・・


494 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 09:46:18 ]
Fedora 9 QtCreator1.3.1
QFileDailog::getOpenFileNameで開いたダイアログから、ネットワークの
共有ファイルを開くには


495 名前:デフォルトの名無しさん [2010/05/08(土) 10:29:22 ]
>>477
app.exec()



496 名前:デフォルトの名無しさん [2010/05/08(土) 12:10:57 ]
> 494:
やってみたところでは、OSの方でmountしないと無理っぽい。

497 名前:494 mailto:sage [2010/05/08(土) 12:34:51 ]
>>496
smbclientをインストールしてfstabでcifsを設定してsystem(mount /mnt/XXX);
しているので/まで上がってから/mntをたどれば開けるんですが、Nautilasみたいに
ネットワークを開くことはできないものでしょうか?



498 名前:デフォルトの名無しさん [2010/05/08(土) 21:10:58 ]
>>497
NautilasでなくてNautilus。
デスクトップ環境とツールキットは別物。KDEと同じように自分で処理する。


499 名前:497 mailto:sage [2010/05/08(土) 22:54:56 ]
>>498
わかりました。
Windows環境でも、マイネットワークはでないのかな?


500 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 00:34:07 ]
テキストボックスで、
改行なしの1行ボックスにしたいのですが、
どうすればよいのでしょうか。
(エンターおすと改行されてしまう)
qt designerを使っています。

501 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 01:00:43 ]
QLineEdit ではだめなのか?

502 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 04:04:28 ]
VS2010でQtコンパイルしてみたひといる?

503 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 07:54:54 ]
>>499
Windowsだと、QFileDialog::getOpenFileName()のoptions引数に
QFileDialog::DontUseNativeDialogを指定しなければ、Windows標準の
「ファイルを開く」ダイアログが出るから、マイネットワークは選択できる。

QFileDialog::DontUseNativeDialogを指定してQt固有のダイアログを
表示させるとマイネットワークは選択できない。


504 名前:デフォルトの名無しさん [2010/05/09(日) 08:34:54 ]
>>500
イベントフィルターで、リターンとエンターを無視すればよいです。

505 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 17:02:36 ]
>>200読んでちょっと試してみたけど、2chブラウザ作る用途ならまだQTextBrowserの方が速いな
QWebViewは日本語文字列の描画が極端に遅くて、レス1000個描画するのにQTextBrowserの倍くらい時間がかかる
開発はマルチバイト文字軽視し過ぎなんじゃないのか・・・



506 名前:デフォルトの名無しさん [2010/05/09(日) 19:28:17 ]
>>505
>開発はマルチバイト文字軽視し過ぎなんじゃないのか
マルチバイトが不要な人達が開発しているから、どうしても後付けだからね。

507 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 20:00:58 ]
ファイルをアップロードしたいので
ttp://www.qtcentre.org/threads/22435-QNetworkRequest-file-upload-please-help
の最後のレスを参考に
ttp://codepad.org/OnrYEyQh
としてみたのですがアップロードできません
なにが不味いのかわかりますでしょうか?

cgiの方はcodepad.org/7GOdZ9UDです

508 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 22:58:11 ]
アップロードできないとは具体的にどうなるの?
エラー落ちするのか、リクエストが送信されないのか、ファイルが保存されないのか、それすら分かってないのか
コード貼るのは偉いけど、エラー内容は各自で調べてくださいって言われても正直面倒だよね

509 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 23:09:54 ]
>>508
すいませんでした
とくにエラーもなく終了します
wiresharkで監視したところPOSTリクエスト自体は発行されていました

ちなみにcgiが動作はブラウザで確認しています


510 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 23:35:27 ]
ここが2択を強いる糞ライブラリのスレか

511 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 23:56:49 ]
>>509
じゃあブラウザからアップロードした時のリクエストと、
>>507のプログラムからアップロードした時のリクエストを比較すればいいんじゃないかな

512 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 12:44:48 ]
>>507
boundaryの使い方がめちゃくちゃ

513 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:50:44 ]
QtCreator って、ファイルを16進ダンプで表示できない?


514 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 19:44:57 ]
tableViewWidgetでGUIから要素を変更とかできるんでしょうか?
www.saltycrane.com/blog/2007/06/pyqt-42-qabstracttablemodelqtableview/
ここのサンプルから勉強してるんですが、要素の変更ができないっす。。。

515 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 20:28:29 ]
ubuntuでQt creatorを使って書いたプログラムをWindows環境に持ってきたんだけど、2点ほど困ったので教えてください。
MinGW版です。

・QScrollBarのmaxとminの差が大きい時、スライダを大きく動かそうとすると、マウスの動きに追随してこない。
 マウスが0.5秒くらい止まって初めてスライダがその位置に飛んでくる感じ。
 trackingはonにしてあるし、Ubuntuの時は感じなかったのだけど。

・アイコンが表示されない。
 新しくプロジェクトを作っても駄目なので、何かの設定がおかしいのだとは思いますが・・・。



516 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 21:01:03 ]
>>513
プロジェクトの中のファイルを右クリックして エディタを指定して開く > Binary Editor

517 名前:513 mailto:sage [2010/05/15(土) 09:28:43 ]
>>516
ありがとうございました。
でも、ファイルデータの内容を確認したかったんですが、これはプロジェクト内の
テキストしか表示できないんですね。残念


518 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 09:47:01 ]
>>514
むり

519 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:39:52 ]
>>515
ttp://qt-labs.jp/2010/03/23/how-to-report-bugs.html

520 名前:デフォルトの名無しさん [2010/05/16(日) 02:39:54 ]
QListIteratorについて質問させてください。
1, 2, 3, 4という要素が入ったリストを->キーを押すたびに1から順に、もしくは<-キーで戻ったところの1つ次から表示したいのですが
進んだ後に<-で戻る、もしくは戻った後に->で進もうとすると1回目がうまくいきません(<-で戻って表示したところと同じところがもう一度表示される)

-> 1が表示される
-> 2が表示される
-> 3が表示される
<- また3が表示されてしまう
<- 2が表示される
(進むのにQListIterator::next()、戻るのにQListIterator::previous()を使用しています。)

直前にどちらを使ったかでフラグを立てることで一応うまく行くと思うのですが、もっとスマートな方法はないでしょうか。よろしくお願いします。

521 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 03:03:44 ]
->のとき
表示; next();
<-のとき
previous(); 表示;

じゃだめ?

522 名前:520 [2010/05/16(日) 03:36:59 ]
>>521
ありがとうございます。
ただ、next()やprevious()を使わないとデータを取り出せないようなのでそれは出来ないみたいです・・・

523 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 04:06:05 ]
JavaスタイルイテレータよりもC++スタイルイテレータ使ったほうが良いだろうね。その場合は。

524 名前:520 [2010/05/16(日) 15:16:48 ]
>>521, 523
STLスタイルを使用することで解決出来ました。
ありがとうございました。

表示(i.previous())」を「i.previous; 表示(i.previous()); i.next()」に置き換えることでJavaスタイルでも一応うまくいきました。

525 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 21:41:20 ]
QtCreatorに既存のクラスに新しくメソッドを追加するコマンド等はありますか?



526 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 22:07:23 ]
何がしたいのかもう少し詳しく書かないと、質問の意図がわからん。

527 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 01:34:29 ]
VCのクラスデザイナみたいなものを期待しているなら
標準では存在しない

528 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 20:55:46 ]
qt4でテトリスを作りたいんだけど、格子状の線を引きたい
どのクラスを使えばできるの?

529 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 21:25:17 ]
doc.trolltech.com/4.6/qwidget.html#paintEvent

530 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 22:00:02 ]
Qt Creatorでビルドする際、コンパイル前に任意のコマンドを実行させる方法があったら
教えてください。リンク前なら、.proファイルでQMAKE_PRE_LINKを設定しておけば
できるようですが、コンパイル前に実行するコマンドの指定というのは、qmake Variable
Referenceを探しても見つけられませんでした。

具体的に何をやりたいのかと言うと、TortoiseSVNのSubWCRevコマンドで、ソースコード
にSubversionのリビジョン番号を埋め込んでからコンパイルしたいのです。

531 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 10:40:40 ]
>>530
プロジェクト
ビルドステップを追加
順番age

532 名前:530 mailto:sage [2010/05/19(水) 20:15:06 ]
>>531
おー、そっちでしたか。そちらには発想が行きませんでした。
ありがとうございました。


533 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 00:35:46 ]
これってVS2010で使える?

534 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 08:12:11 ]
FAQ

535 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 15:57:23 ]
>>533
ちょうどここ↓にその話題が出てる。
ttp://qtusersforum.s2.zmx.jp/forum/viewtopic.php?f=14&t=457&sid=e0cc433480515fdafcfecaad22b58cda



536 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 02:15:17 ]
Qt Creatorを英語化するのってどこだっけ?
ヘルプが英語なのにメニューが日本語だと逆に探せねぇorz

537 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 06:28:59 ]
Qt Creator のインストールディレクトリ以下の、share/qtcreator/translations の中にある
qtcreator_ja.qm を一時的にリネーム(先頭に _ 付けるとか)してやると英語になるよ。
もしかすると qt_ja_JP.qm もリネームする必要があるかも。

538 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 10:02:46 ]
>>537
さんくす。

539 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 20:33:20 ]
>>538

540 名前:デフォルトの名無しさん [2010/05/28(金) 09:39:03 ]
test

541 名前:デフォルトの名無しさん mailto:sage [2010/05/29(土) 22:50:06 ]
Creator の使い方を学ぼうとしているのですが
Qt Creator 1.0.0 (Linux, 64bit, Ubuntu)をで class を (たとえば
QLineEditを継承して)promote しても何もファイルは自動生成されません
web で調べた感じだと自動生成されるはずみたいなのですが実際どうなのでしょうか?
promote する際のメニューには自動生成に関係するものは無さそうです

自分で手書きで class 定義を加えると
no matching function call to xxx::xxx(QWidget*&)
といったエラーメッセージが出てしまいます(xxxは継承した class 名)
ただこれを全部手書きで加える必要があるのもIDEとしておかしい気がします

多分使い方を間違っているのではないかと考えているのですが





542 名前:デフォルトの名無しさん mailto:sage [2010/05/29(土) 23:08:49 ]
なんで 1.0.0 なんて古いのをつかってるんだ?
まずは 1.3.1 か 2.0-beta1 を試してみれば。

543 名前:デフォルトの名無しさん mailto:sage [2010/05/30(日) 00:39:36 ]
どうもありがとうございます
もう安定しているだろうと思ってレポジトリにあったものを使っていました
本家のを入れ直してみます

544 名前:デフォルトの名無しさん mailto:sage [2010/05/30(日) 08:23:04 ]
>>541
Qt Creator1.3.1でも自動生成はされないよ。

[格上げ](promote to)をやっておいてから、メインメニューの[ファイル]⇒
[ファイル/プロジェクトの新規作成]で[C++ クラス]を選択して、ウイザードで
必要な情報を記入して進めば、ソースとヘッダーファイルが作成されるから、
後は手書きするしかない(1.3.1はGUIが最初から日本語化されてるから日本語
GUIの表現で書いてる)。

自動作成してくれてもいいと思うのは同意だけど、やってみるとそんなに面倒じゃ
ない。

545 名前:543 mailto:sage [2010/05/30(日) 15:16:53 ]
どうもありがとう
1.3.1にしてもやはり自動生成されないので何を間違えたのかと悩んでいました
クラス生成で Widget から継承してうまく行きました
なんか感じが少し分かった気がします

Trolltech の docs も結構見たんですが,意外と Creator を最大限
に利用する方法って見つからないんですよね
ガシガシ書くだけなら例はあるんですがせっかくの IDE なので「正しく」使いたいなと思って



546 名前:544 mailto:sage [2010/05/30(日) 21:11:42 ]
>>545
どういたしまして。

> Trolltech の docs も結構見たんですが,意外と Creator を最大限
> に利用する方法って見つからないんですよね

確かに。何となく「Qt Designerのマニュアルを見ろ」みたいな感じで...
それでも見つからないのもあるね。

例えば今回の「格上げ先を指定」のダイアログの中にある、「グローバル
にインクルードする」というチェックボックスの意味がわからないし、説明も
どこにも見当たらない。

どなたか知ってます?

547 名前:デフォルトの名無しさん [2010/05/30(日) 23:33:44 ]
>>546
"〜" か <〜> の違いです。

548 名前:546 mailto:sage [2010/05/31(月) 21:23:57 ]
>>547
サンクス。それだけなんだぁ。
何か間違い探しみたい。

549 名前:デフォルトの名無しさん [2010/06/01(火) 23:06:05 ]
1 :名無しさん@どっと混む:2009/12/14(月) 20:45:15 ID:unnBMLw10
高根社長のSM趣味サイトMaskRと
副業のSMクラブ銀座プレジス・動画配信専門リアルミストレスばかり語られるが
高根社長の本業コムラッドについても語ろう

銀座プレジス
www.prezis.jp/top.htm

MaskR
maskr.com/

プレジスを語ろう
set.bbspink.com/test/read.cgi/sm/1246009466/

動画配信専門リアルミストレスってどうよ?
set.bbspink.com/test/read.cgi/sm/1249183350/

9 :名無しさん@どっと混む:2010/01/03(日) 18:27:00 ID:RSEbBiG0O
高値はもう大麻やめたの?

10 :名無しさん@どっと混む:2010/01/04(月) 05:15:29 ID:A3l1qdv+O
タカネ社長ってどうやってばれないように脱税してんだろ?
億単位で脱税して億ション暮らしなんて凄いよな
監査役の奥さんもグルなのか?

12 :名無しさん@どっと混む:2010/01/05(火) 01:47:06 ID:KAHwqMrBO
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade

13 :名無しさん@どっと混む:2010/01/05(火) 01:47:47 ID:KAHwqMrBO
高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉

550 名前:デフォルトの名無しさん [2010/06/01(火) 23:06:51 ]
18 :名無しさん@どっと混む:2010/01/07(木) 09:26:06 ID:5NL2jyJpO
高根はMASKRでレイプ仲間募集するのやめたんだね
mixiで募集中か

21 :名無しさん@どっと混む:2010/01/10(日) 19:36:45 ID:FdRwgXUTO
風俗店やってるってことは高根社長は暴力団と繋がってるんだね
どこの組にいくらみかじめ料払ってるんだかw

23 :名無しさん@どっと混む:2010/01/23(土) 03:43:12 ID:Pdcv8aq0O
タカネ社長未成年に酒飲ませてレイプ

24 :名無しさん@どっと混む:2010/01/29(金) 18:16:06 ID:zMwtdkIsO
高根社長のレイプ趣味は病気だから治らない

25 :名無しさん@どっと混む:2010/02/01(月) 01:39:32 ID:uaH5mo2nO
前科者

26 :名無しさん@どっと混む:2010/02/09(火) 00:52:46 ID:JwGmN2cG0
>>25
容疑はレイプ?買春?管理売春?公然猥褻?薬物?脱税?詐欺?傷害?

28 :名無しさん@どっと混む:2010/02/14(日) 22:56:30 ID:lykq8x1VO
どこかのスレで人を死に追いやったと書いてあった

33 :名無しさん@どっと混む:2010/03/04(木) 12:49:19 ID:J8YxaRGO0
金がないって脱税がばれて追徴課税でも来たか?
せっかく脱税の隠れ蓑にプレジス営業してるのに残念だったなw

38 :名無しさん@どっと混む:2010/03/12(金) 21:09:53 ID:L0W4+sivO
首吊り首絞めプレイ大好き高根英哉

551 名前:デフォルトの名無しさん [2010/06/01(火) 23:08:00 ]
53 :名無しさん@どっと混む:2010/05/17(月) 13:14:06 ID:E/7OZVtz0
>>18
高根英哉blogでレイプ仲間募集中

私とともにマスクの女どもを弄ぶ仲間を募集する
急に思いついたら連絡をして、集まれるような仲間だ
だから、複数名募集するし、いついつという日時があるわけでもない
条件は以下のとおりだ
    ・SMを実践している、または興味がある
    ・マスクを用意できる
    ・都内でイベント参加できる
    ・イベント内容およびこの仲間を通じて知りえた情報を口外しない
    ・成人男子である
    ・携帯電話および携帯メールアドレスを私に公開できる
    ・酒が好きである
希望者は私宛にメールを送ってほしい
全員が参加できるわけでもないので、こちらの選択に任せてもらう
なるべく想いを書いてもらうほうがわかりやすいし
経験や顔写真も歓迎。
r2007@maskr.com
maskr_2008@yahoo.co.jp
hide@comrade.co.jp

552 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 11:42:43 ]
Qt Creator 1.3.1をLinuxで使っていてプロジェクトを他のところからコピー
してクリーン,ビルドするとCreatorからはPermission deniedとなってしまいます
実行ファイルはできていてターミナルやファイルブラウザからは不思議な事に普通に走ります

どうしたらCreator内からも走るようになるのか分かっている方いたら教えて下さいますか?

553 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 13:03:21 ]
質問です:

QString qsBuf;
に文字列が入ってるとして、
この文字列をUTF8ととして、
std::string sBuf;
に入れるにはどういうコードになりますでしょうか?

OSはWindows(とMAC OS X)を想定しています。


554 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 13:08:58 ]
>>553
ttp://doc.qt.nokia.com/4.6/qstring.html#toStdString

555 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 13:51:26 ]
d

見てみると、
>std::string sBuf = qsBuf.toStdString();
みたいな感じですか?

>QString::toUtf8() const
の使い方や意味が丸で分からない感じなんですが。。。



556 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 14:35:57 ]
この程度の英語辞書引けば中学生でも読めるだろ。

toStdString()はtoASCII()呼んでるから、QTextCodec::setCodecForCStrings()見るって書いてる。
これにUTF8セットしてるなら
>std::string sBuf = qsBuf.toStdString();
でいいんじゃね?

557 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 14:43:12 ]
>>555
4.7 のドキュメントの方が少し詳しいな。
ttp://doc.qt.nokia.com/4.7-snapshot/qstring.html#toStdString

QString::toStdString() は toAscii() を使っているが、
toAscii() は QTextCodec::codecForCStrings() を使って QString を std::string へ変換する。
ので、 >>5 を参考に QTextCodec::setCodecForCString() で UTF-8 のコーデックを指定するといい。
toUtf8() は QByteArray へ変換するのでこの場合は使わない。

setCodecForCString() の副作用が気になる場合は
std::string str( qstring.toUtf8().constData() );
でも行けるはず。

558 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 14:47:56 ]
これ、数字の三桁区切り簡単にできるのね
便利だわ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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