【RAD統合環境】 Qt 総合スレ 12 【Win/Mac/Linux】
レス数が1000を超えています。これ以上書き込みはできません。
0001ひろみちゅ
2011/08/19(金) 13:24:49.29ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、
グラフィックス(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 総合スレ 11 【Win/Mac/Linux】
http://hibari.2ch.net/test/read.cgi/tech/1306071448/
0002ひろみちゅ
2011/08/19(金) 13:25:29.88・Qt Development Frameworks (Nokia社のQt公式サイト)
http://qt.nokia.com/title-jp
・SRA社(日本の代理店)の日本語で読める Qt 関連ドキュメント
http://www.sra.co.jp/qt/relation/index.html
・Qt Users Forum Japan
http://qtusersforum.s2.zmx.jp/forum/index.php
■ライセンス関連まとめ
各ライセンスでの自作アプリのソース公開/頒布
Qtのライセンス アプリのライセンス Qtの頒布/(変更部分のソース公開)
GPL GPL(ソース公開必須) 必須
LGPL 任意(ソース公開不要) 必須
商用 任意(ソース公開不要) 不要
*: LGPLは動的リンク時
実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。
0003デフォルトの名無しさん
2011/08/19(金) 13:25:55.39・プロジェクトのパスに日本語を入れちゃダメ
・日本語のソースコードは、MinGW版ならUTF-8、VC版ならSystem(Shift-JIS)
プロジェクト作成後に「プロジェクト」タブの「エディタの設定」→「デフォルトの文字コード」
・デバッグ出力などが文字化けする場合、プログラムの最初で文字コード変換設定をする
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); //ソースの文字コードを直接指定("utf-8"や"Shift-JIS")
// QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //システムロケールの文字コードを指定
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //翻訳用マクロ tr()の文字コード
qDebug() << "うまく表示できた?";
・MinGW版配布時は mingwm10.dll も一緒に入れる(public domain。配布上の制限はない)
0004ひろみちゅ
2011/08/19(金) 13:27:22.04(1)「Qt SDK for Windows」をインストール
http://qt.nokia.com/downloads/sdk-windows-cpp
■インストール方法:VisualC++版Qt & Qt Creator
MinGW版との違い:Phononが利用可能。VC版の方が速いらしい
(1)「Microsoft Visual C++ 2008」(Express Edition 以上) をインストール
(2)「Microsoft Debugging Tools」をインストール
http://www.microsoft.com/japan/whdc/devtools/debugging/installx86.mspx
(3)「Qt libraries for WIndows(VS 2008)」をインストール
http://qt.nokia.com/downloads/windows-cpp-vs2008
(4)「Qt Creator Binary for Windows」をインストール
http://qt.nokia.com/downloads/qt-creator-binary-for-windows
(5)環境変数PATHを設定(もともと入ってたパス;Qtインストールパス\bin)
(6)Qt Creator を起動して、「ツール」→「オプション」
「Qt4」→「Qt Versions」を開いて自動検出された「PATH に含まれる Qt」をクリックし「MSVC バージョン」を 9.0 にする
「デバッグヘルパ」が×印になっていれば「リビルド」ボタンをクリックしてリビルド
もし失敗したら「プロジェクト」→「ビルドして実行」→「nmake の代わりに jom を使用する」のチェックを外してリビルド
0005ひろみちゅ
2011/08/19(金) 13:28:08.90Qt Creator を日本語化するプロジェクトです(非公式)
http://qt-creator-jp.sourceforge.jp/
■Python バインディング
PyQt4(GPL。定番)
http://www.riverbankcomputing.co.uk/software/pyqt/intro
PySide(LGPL。)
http://www.pyside.org/downloads/
ごちゃごちゃ言わず、QtQuickも使ってみてください(><;)
では、どうぞ!
0006デフォルトの名無しさん
2011/08/19(金) 13:35:11.85ハ,,ハ
((⊂ ヽ ( ゚ω゚ ) / ⊃))
| L | '⌒V /
ヽ,_,/ ヽ_./ お断りします
__,,/,, i お断りします
( _ |
\\_  ̄`'\ \
ヽ ) > )
(_/´ / /
( ヽ
ヽ_)
0007デフォルトの名無しさん
2011/08/19(金) 14:44:48.61あんまりデカイの入れたくないから極力削りたいんだけど
(HDD増設しろというのは横に置いておいて)
Symbianは興味も無いから入れないとして
Qt Creator上で開発するとすれば、Simulatorは入れなくて良いのかな?
0008デフォルトの名無しさん
2011/08/19(金) 15:01:49.64Qt Quickとか
別プロジェクトにすればいいのに
0009デフォルトの名無しさん
2011/08/19(金) 18:19:41.06Simulatorも入れなくてよいですよ。
SDKのアップデータが煩わしいので、Qt CreatorとQtを入れるようにしています。
0010デフォルトの名無しさん
2011/08/19(金) 19:13:55.90Qt CreatorとQtライブラリを個別に落としてインストールするだけで良いのかな?
0011デフォルトの名無しさん
2011/08/19(金) 19:54:25.55そうしているよ。
0012デフォルトの名無しさん
2011/08/20(土) 09:20:33.820013デフォルトの名無しさん
2011/08/20(土) 12:22:13.480014デフォルトの名無しさん
2011/08/20(土) 13:34:38.600015デフォルトの名無しさん
2011/08/20(土) 14:21:48.43Qt DesignerとQt Linguistを追加するとサイズも小さくてインストールも早くてよい。
0016デフォルトの名無しさん
2011/08/22(月) 03:05:37.21#include <QTextCodec>
もテンプレに入れておきなよ。
0017デフォルトの名無しさん
2011/08/22(月) 23:57:15.67http://hibari.2ch.net/test/read.cgi/tech/1310977286/
0018デフォルトの名無しさん
2011/08/23(火) 00:49:39.51http://labs.qt.nokia.com/2010/06/25/qt-for-google-native-client-preview/
っしゃ。これでブラウザでも勝てる?
0019デフォルトの名無しさん
2011/08/23(火) 01:30:07.020020デフォルトの名無しさん
2011/08/24(水) 13:27:46.90エクスプローラで関連付けされたファイルをダブルクリックすると、
アプリが起動し、main(int argc, char *argv[]) がコールされます。
このとき argv[] に入っているファイル名の文字エンコーディングは何なのでしょうか?
0021デフォルトの名無しさん
2011/08/24(水) 20:08:42.89そこ迄動いているなら、argv[]の中を見てみれば分かる。
0022デフォルトの名無しさん
2011/08/24(水) 20:29:41.825スレ前のログだが
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); //ソースの文字コードを指定("utf-8"や"Shift-JIS")
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //同上
QString str = argv[1]; // 添え字チェックはとりあえず無視
qDebug() << str; //NG
str = app.arguments()[1];
qDebug() << str; //OK
str = QString::fromLocal8Bit(argv[1]);
qDebug() << str; //OK
return 0;
}
0023デフォルトの名無しさん
2011/08/24(水) 21:57:51.30GUIはデザインツール使わずに、ゴリゴリ書いたほうが分りやすくないですか?
みなさんはどうやって書いてます?
現在、Windows用とMac用で同一アプリ作っているんですが、
Qtだとコードが一本化されそうなんで期待大です。
0024デフォルトの名無しさん
2011/08/25(木) 01:12:13.98俺は、QtであろうとJavaであろうと秀丸エディタ+コマンドラインコンパイル
0025デフォルトの名無しさん
2011/08/25(木) 01:59:47.310026デフォルトの名無しさん
2011/08/25(木) 02:20:49.85全部コードで書いてる
0027デフォルトの名無しさん
2011/08/25(木) 12:05:08.55デザインツール使った方が良いよ
0028デフォルトの名無しさん
2011/08/25(木) 15:06:59.560029デフォルトの名無しさん
2011/08/25(木) 15:16:39.310030デフォルトの名無しさん
2011/08/25(木) 15:49:01.00簡単なGUIならともかく,パーツの数がある程度増えてレイアウトも複雑に
なるのならデザインツール使ってWYSIWYGでやった方が良い。
どうせ紙にポンチ絵描くくらいなら,デザインツールで直接作ってしまった
方が手っ取り早いよ。
0031デフォルトの名無しさん
2011/08/25(木) 17:52:27.330032デフォルトの名無しさん
2011/08/25(木) 18:26:30.52漢だな。
0033デフォルトの名無しさん
2011/08/25(木) 19:46:06.900034デフォルトの名無しさん
2011/08/25(木) 19:49:36.190035デフォルトの名無しさん
2011/08/26(金) 15:36:21.27起動後にいちいちドラッグで多段にするのめんどい
0036デフォルトの名無しさん
2011/08/26(金) 19:17:54.650037デフォルトの名無しさん
2011/08/26(金) 22:14:11.400038デフォルトの名無しさん
2011/08/26(金) 22:26:21.950039デフォルトの名無しさん
2011/08/27(土) 03:56:13.130040デフォルトの名無しさん
2011/08/27(土) 08:05:25.910041デフォルトの名無しさん
2011/08/27(土) 23:50:33.19普通に
widget->x = 100; とか
widget->setX(100); みたいなのができるかと思っていたのですが、
それらしい関数がわかりませんでした。
固定的な幅と高さの設定は分かったのですが。。。
この座標等を「この設定にしたい」という場合は、
現在の geometryを取得
必要な場所だけ上書きして、残りは前の設定を入力。
geometory を 再設定
という流れが通常という認識でよろしいですか?
0042デフォルトの名無しさん
2011/08/28(日) 00:25:29.38move、resize
0043デフォルトの名無しさん
2011/08/28(日) 00:38:49.46なるほど。ありがとうございます。
0044デフォルトの名無しさん
2011/09/01(木) 03:16:33.230045デフォルトの名無しさん
2011/09/01(木) 11:25:05.12Monkey Studio (MkS) - C++/Qt 4 用クロスプラットフォーム統合開発環境
ttp://www.monkeystudio.org/
0046デフォルトの名無しさん
2011/09/02(金) 00:11:28.92Qt Creator 2.3
0047デフォルトの名無しさん
2011/09/02(金) 00:36:33.010048デフォルトの名無しさん
2011/09/02(金) 00:41:45.940049デフォルトの名無しさん
2011/09/02(金) 00:44:29.53うーん。
0050デフォルトの名無しさん
2011/09/02(金) 00:51:14.880051デフォルトの名無しさん
2011/09/02(金) 13:54:36.424.7系最終版だな
ttp://sourceforge.jp/magazine/11/09/02/0332244
>>48
別に終わってない。
>>48
ざっと Features ページを読む限り、汎用IDEにQt 関連機能を追加したものってところか。
0052デフォルトの名無しさん
2011/09/02(金) 19:56:50.29SDKはもう少し使いやすい構成にしてメンテナンスツールをまともにしないといけない。
0053デフォルトの名無しさん
2011/09/04(日) 15:00:46.300054デフォルトの名無しさん
2011/09/04(日) 17:27:02.780055デフォルトの名無しさん
2011/09/04(日) 20:32:36.92その上にこの窮状
>the Nokia MeeGo funding for PySide is slated to end after this year,
>and I have also failed to find a new sponsor for the project within Nokia.
http://www.pyside.org/2011/08/pyside-project-future/
0056デフォルトの名無しさん
2011/09/04(日) 22:17:36.910057デフォルトの名無しさん
2011/09/05(月) 02:20:25.46「Ctrl+←→」の移動範囲が単語単位から大文字区切りになったり
文字列選択中にカッコを押したら選択範囲にカッコが付けられたりと
使用変更されてね?
はっきり言って使いにくいんだけど
0058デフォルトの名無しさん
2011/09/05(月) 02:23:45.660059デフォルトの名無しさん
2011/09/05(月) 07:53:12.00使いにくい方については、オープンソースなのだから文句は言わずに、オプションで切換えられるようにするパッチを作ってマージリクエストすればよい。
0060デフォルトの名無しさん
2011/09/05(月) 08:57:43.27どういう理由で今まで使いやすかったのを
変更したのかね
0061デフォルトの名無しさん
2011/09/05(月) 09:11:32.87カッコの方は機能追加だから。選択範囲をカッコにしたければ消してからカッコを入れればよい。
0062デフォルトの名無しさん
2011/09/05(月) 09:32:20.740063デフォルトの名無しさん
2011/09/05(月) 11:09:23.470064デフォルトの名無しさん
2011/09/05(月) 21:51:43.18今まで通り進んでゆくだろうし…どっちかっていうと
モバイルのほうが特殊な環境なんよ
0065デフォルトの名無しさん
2011/09/06(火) 12:01:16.080066デフォルトの名無しさん
2011/09/06(火) 19:33:02.39本家のhttp://doc.qt.nokia.com/latest/model-view-programming.html#model-subclassing-reference に実装するときに満たすべき要件のガイドみたいなのがある。
実装例は上のページから辿れる所にある以下の2つとか。pdfの方は23ページ辺り(紙面上の表記は239ページ)
http://doc.qt.nokia.com/latest/itemviews-simpletreemodel.html
http://ptgmedia.pearsoncmg.com/images/0131872494/samplechapter/blanchette_ch10.pdf
0067デフォルトの名無しさん
2011/09/06(火) 20:17:35.51NokiaにいるQtの開発者はNokiaの携帯が売れるから食っていけてるいる訳だ。
商用版はDigiaに売ってしまっているから、Digiaがいくばくか払ってはいるかもしれないが、直接的な収入はまったくない。
QtがNokiaの携帯に使われなくなっているのに、NokiaがQtの開発者を食わせていく価値があるのだろうか。まったくない。
NokiaからIntelに行った開発者もいるが、IntelがMeeGoから手を引けば存在価値はなくなる。
これで、今まで通りにデスクトップ用途で進めるか。進める訳がない。
NokiaにQtを売ったのがそもそもの間違いなのだ。
0068デフォルトの名無しさん
2011/09/06(火) 20:19:39.030069デフォルトの名無しさん
2011/09/06(火) 20:20:12.91オープンなトレーニング飼料にスライドとサンプルコードがあるよ。
http://qt.nokia.com/learning/online/training/materials/essentials_-_widget_edition
0070デフォルトの名無しさん
2011/09/06(火) 20:21:02.00また、いつものどカスか。
0071デフォルトの名無しさん
2011/09/06(火) 21:28:27.61>>69
ありがとうございます
0072デフォルトの名無しさん
2011/09/07(水) 01:41:11.76一瞬畜産業でもはじまったんかと思ったわw
0073デフォルトの名無しさん
2011/09/07(水) 13:41:18.080074デフォルトの名無しさん
2011/09/09(金) 01:14:23.830075デフォルトの名無しさん
2011/09/09(金) 01:20:09.540076デフォルトの名無しさん
2011/09/09(金) 03:10:17.100077デフォルトの名無しさん
2011/09/09(金) 03:17:53.350078デフォルトの名無しさん
2011/09/09(金) 03:18:03.36ストラウなんとかさんの本で出てたが
0079デフォルトの名無しさん
2011/09/09(金) 20:17:35.65はい。マイナーね。
寒天。その実力は!? - Agar(あがー)
ttp://libagar.org/
乳酸菌は入ってません。 - Lgi (えるじー)
ttp://www.memecode.com/
動物園。今更 System 7対応。お黄泉帰りOldMacの皆様 - Zoolib (ずららいぶ)
ttp/www.zoolib.org/
0080デフォルトの名無しさん
2011/09/09(金) 21:02:50.160081デフォルトの名無しさん
2011/09/09(金) 21:39:29.760082デフォルトの名無しさん
2011/09/09(金) 22:42:33.130083デフォルトの名無しさん
2011/09/09(金) 23:03:14.780084デフォルトの名無しさん
2011/09/09(金) 23:27:40.11ドキュメントだけで充分わかる。
0085デフォルトの名無しさん
2011/09/09(金) 23:34:58.61readyReadStandardOutput()シグナルが出てくれなくて困ってる。
(stdoutがバッファリングされてるのかな?)
1行ごとか、stdoutがflushされるごとに発してくれたら、
あるいは、Qt側からflushさせることができたらありがたいのだけど。
いい方法ないですか?
startのOpenMode引数に QIODevice::ReadWrite | QIODevice::Text や QIODevice::ReadWrite | QIODevice::Unbuffered 指定はやってみたけど、変わらなかった。
ぐぐったらQt3時代のwhile(proc->canReadLineStandardOut()){}みたいなのが出てきたから
proc->setReadChannnel(QProcess::StandardOutput);
while(proc->canReadLine()){}やってみたが、canReadLine()がfalse返すだけだった。
ためしにシグナルきてなくてもreadAllStandardOutput()呼び出したが、何もこなかった。
waitForReadyRead()呼び出してみたが、処理が帰ってこなくなるだけだった。
0086デフォルトの名無しさん
2011/09/10(土) 08:54:12.01timeoutが発生したQTimerが、どのQTimerなのか判別できなくて困っています。
A,B,C,Dという4つのQTimerクラスを生成して、それぞれstartを実行させると
バラバラにtimeoutが呼び出されるんですが、その際にどのQTimerなのかを
判定するにはどうしたらよいでしょうか。
0087デフォルトの名無しさん
2011/09/10(土) 08:57:07.000088デフォルトの名無しさん
2011/09/10(土) 09:17:07.954つのタイマーのスロットを分けるか、スロットを共通にするなら>>87の言うように
sender()で識別可能。
0089デフォルトの名無しさん
2011/09/10(土) 10:43:01.69ありがとうございます。QTimerは動的に生成するのでスロットは共通を
考えていました。sender()の存在は知りませんでした。
timeout時のスロットをこんな感じで実装してみます。
void a::slot(){
QTimer* timer;
timer = qobject_cast<QTimer*>(QObject;;sender());
(略)
}
取得したtimerと自分で持ってるQTimerを比較して一致したら特定
とできそうです。
0090デフォルトの名無しさん
2011/09/10(土) 12:18:08.430091デフォルトの名無しさん
2011/09/10(土) 12:38:20.37あ、そうか、アドレス比較ならキャストしなくてもいいのか。
すいません、どうもありがとうございます。
0092デフォルトの名無しさん
2011/09/10(土) 14:08:12.01気がしないでもない。
0093デフォルトの名無しさん
2011/09/10(土) 15:37:55.88スレッドを跨がっていたら、ドキュメントにスレッドセーフと書かれてなくてもtimerId()ならよいけれど、
他のメソッドはスレッドセーフでないから注意。
0094デフォルトの名無しさん
2011/09/10(土) 17:02:40.640095デフォルトの名無しさん
2011/09/10(土) 21:35:23.53>>85
UNIXかMinGWなら内部でPIPE使ってるから、
./a.out |cat みたいにしても何も表示されないなら無理。
Windowsは知らん。
0096デフォルトの名無しさん
2011/09/12(月) 12:13:35.71http://www.amazon.co.jp/Advanced-Qt-Programming-Creating-Development/dp/0321635906
・・・Advanced Qt
0097デフォルトの名無しさん
2011/09/12(月) 12:38:54.75http://www.amazon.com/Advanced-Qt-Programming-Creating-Development/product-reviews/0321635906/ref=dp_top_cm_cr_acr_txt?ie=UTF8&showViewpoints=1
0098デフォルトの名無しさん
2011/09/12(月) 14:48:32.46QtWebkit、
Model/View(QTreeView、QListView、QTableView)、
QTextEdit、
QGraphicsView
あたりを知りたい人向け
0099デフォルトの名無しさん
2011/09/12(月) 21:24:11.68MFC CDCを使って様々な図形を描画している、ソースコードを、
Qtのソースコードへと移植したいんですが、どういった方法がいいでしょうか?
自分でラッパーを書こうかと思ったのですが、大変そうなので、もっと効率的な方法があればと
思って質問させて頂きました。
(仮想マシンのWindows上で動かす以外の案でお願いします。
Qt/MFC Migration Frameworkというのもあるようですが、CDCは関係なさそうなので…
動かすだけなら、Wineというのを使ったほうがいいのでしょうか(?))
何か的はずれなことを書いているかもしれませんが、
アドバイスのほどよろしくお願いします。
0100デフォルトの名無しさん
2011/09/12(月) 21:25:51.75すみません、抜けてますが、移植先の環境はCentOS6を考えています。
0101デフォルトの名無しさん
2011/09/12(月) 22:16:36.40Qt Assistantの表示内容に全くスタイルシートが適用されていなくて見づらい
4.7.3のときは正常だったのに
これって俺だけ? DL失敗してインストーラが壊れているのかな・・・いやまさかそんな訳が
0102デフォルトの名無しさん
2011/09/12(月) 23:52:25.50インストーラじゃなくてソースからmsvc2008でコンパイルだけんども
俺のもソレになってるわ
原因はわがんね
0103デフォルトの名無しさん
2011/09/13(火) 00:17:13.73なんかプログラムメニューからQtアシスタント消えてるような・・・
QtCreatorからヘルプ見る分には特に問題ないみたいだけど
0104デフォルトの名無しさん
2011/09/13(火) 00:43:08.06ちなみにQtもMFCに比べると多少重いのでしょうか?
0105デフォルトの名無しさん
2011/09/13(火) 03:01:12.270106デフォルトの名無しさん
2011/09/13(火) 05:43:27.87linux でもあんま変わらん起動にかかる時間は
なんとなくメモリが1G程度あればそれなりに使えてるかんじか…
PCのスペックにもよるか…psd読めるから嫌いじゃないよ俺
0107デフォルトの名無しさん
2011/09/13(火) 13:18:04.34なんであんなに重いんだアレ
0108デフォルトの名無しさん
2011/09/13(火) 13:46:24.19ってスレからずれてるしここはQtのスレだってば�d
0109デフォルトの名無しさん
2011/09/13(火) 13:52:42.790110デフォルトの名無しさん
2011/09/13(火) 15:26:13.97へえlinuxでも変わらないのか。。。
0111デフォルトの名無しさん
2011/09/13(火) 18:31:24.150112デフォルトの名無しさん
2011/09/14(水) 01:09:56.46キンプ?キュインプ?
0113デフォルトの名無しさん
2011/09/14(水) 01:26:51.79問題はQtに関連してるかどうかだ
0114デフォルトの名無しさん
2011/09/14(水) 06:20:03.060115デフォルトの名無しさん
2011/09/14(水) 07:13:27.40マウスドラッグで範囲選択の挙動とか。
0116デフォルトの名無しさん
2011/09/14(水) 08:23:36.960117デフォルトの名無しさん
2011/09/14(水) 10:58:53.31普通のPhotoshopは何でできてるの?
0118デフォルトの名無しさん
2011/09/14(水) 11:02:36.12PEIDで調べたところ、VC6.0だね。
0119デフォルトの名無しさん
2011/09/14(水) 11:09:15.840120デフォルトの名無しさん
2011/09/14(水) 13:11:26.11そういうのって挙動を同じにしたものを作ってもコミットされないんかな
今のがいいっていう人もいるだろうし
0121デフォルトの名無しさん
2011/09/14(水) 20:23:15.68だな
0122デフォルトの名無しさん
2011/09/14(水) 21:12:25.050123デフォルトの名無しさん
2011/09/14(水) 21:20:06.350124デフォルトの名無しさん
2011/09/14(水) 21:43:23.96なぜあんな糞高いPhotoshopを持ってる。
まさか・・・。
0125デフォルトの名無しさん
2011/09/14(水) 21:52:33.660126デフォルトの名無しさん
2011/09/14(水) 22:17:54.89試用版があるだろ
0127デフォルトの名無しさん
2011/09/14(水) 22:23:21.41あとはアップグレード版で買えるから大したことは無い
0128デフォルトの名無しさん
2011/09/14(水) 22:25:00.82高くなったのでそろそろ乗り換えようかとは思ってるけど
0129デフォルトの名無しさん
2011/09/14(水) 22:27:05.19GIMPで十分だろ。
0130デフォルトの名無しさん
2011/09/14(水) 22:30:37.94個人的には、本当にテキストだけを扱うクラスがほしいな。
QPlaneTextEditだっけ、あれ超リッチじゃん。。。
0131デフォルトの名無しさん
2011/09/14(水) 22:33:11.08別にプロだけが使うものでも無かろう。
0132デフォルトの名無しさん
2011/09/14(水) 22:38:35.96それ以下のレベルでしか使わないなら、Pixiaレベルでもまだ十分じゃん。
0133デフォルトの名無しさん
2011/09/14(水) 22:41:15.77VS買うヤツと似てるわな。コンパイラなんてただで手に入るのに。
0134デフォルトの名無しさん
2011/09/14(水) 23:00:47.020135デフォルトの名無しさん
2011/09/14(水) 23:06:04.80今は下手するとDVD1枚のペラケースだけだったりしてションボリするケースが多いw
0136デフォルトの名無しさん
2011/09/14(水) 23:07:43.490137デフォルトの名無しさん
2011/09/14(水) 23:54:05.10(MFCでいうOnIdleみたいな)
どうしたらよいでしょうか?
0138デフォルトの名無しさん
2011/09/15(木) 00:53:39.43それで、Qtでアプリケーションたくさん作って、フリーウェアとして公開して
たくさんシェアを伸ばして、有名メーカーに売りつけたいと思います。
0139デフォルトの名無しさん
2011/09/15(木) 00:56:20.60PhotoShopは一度使ってみたい。
自慢じゃないけど、写生会で入賞したり、模型のコンテストで入賞したりしたことあるから、
画像加工もきっとできる。
0140デフォルトの名無しさん
2011/09/15(木) 01:17:27.88http://yuzuru.2ch.net/doujin/subback.html
0141デフォルトの名無しさん
2011/09/15(木) 16:01:23.89その時一緒にコンソール画面も表示されてしまいます。
このコンソール画面を消す方法はないでしょうか?
QtGUIアプリケーションでQGLWidgetを使ってもよかったのですが、どうも動作が思わしくなかったのでコンソール起動に変えたのですが・・・
0142デフォルトの名無しさん
2011/09/15(木) 16:10:07.38まあ、Windowsとは思うけど環境は?
0143デフォルトの名無しさん
2011/09/15(木) 16:28:04.46すいません抜けてました。
Windows7です。
0144デフォルトの名無しさん
2011/09/15(木) 22:22:20.18"qt visual studio memory leak"で検索してみたところ、
どうやらメモリリークでないものをリークと検出しているようです。
On closing a Qt 4.5 application, Visual Studio reports that it has detected memory leaks
http://stackoverflow.com/questions/1008514/on-closing-a-qt-4-5-application-visual-studio-reports-that-it-has-detected-memor
・allocation order numberを_CrtSetBreakAllocに渡して、そのメモリリークを表示されないようにする
・Qtがクリーンアップをする前にリークチェックを行っているのかもしれない。
qtmaind.lib, QtCored4.lib, QtGuid4.lib, QtOpenGLd4.libをプロジェクト設定で一覧の下に持っていけば直る
後者は試してみても効果がありませんでした。ていうかリンクするライブラリの順番って関係しているのでしょうか?
ということは、{}の中の数字を_CrtSetBreakAllocに渡すしかないんでしょうか・・・
http://www1.axfc.net/uploader/Sc/so/274983.zip
このプログラムは別に間違っていませんよね・・・?
0145デフォルトの名無しさん
2011/09/16(金) 00:05:59.070146デフォルトの名無しさん
2011/09/16(金) 01:52:47.66ttp://www.off-soft.net/ja/develop/qt/qt4.html
0147デフォルトの名無しさん
2011/09/16(金) 02:10:05.74コンソールアプリとして作ったからコンソールが表示されて当たり前なのでは??
GUIアプリとして作って、
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
return a.exec();
}
これだけにすると、何も表示されないよ。
0148デフォルトの名無しさん
2011/09/16(金) 19:25:31.09visualstudioなら設定-リンクのサブシステムでWINDOWSにすればできるかな?
0149デフォルトの名無しさん
2011/09/16(金) 22:37:02.12日本の一番活発なQtフォーラム(ここ)が、1日5レスしかつかんトハ、
何事だ!
0150デフォルトの名無しさん
2011/09/16(金) 22:38:44.89それにしても人少ないですね
0151デフォルトの名無しさん
2011/09/16(金) 23:24:55.49Qtと比べればしょぼい。
GUIデザイナに恵まれていない。
wxGladeやXRCedなどがあるが、出来が悪い。
だが、ライブラリ自体はまあ良く出来てると思う。
0152デフォルトの名無しさん
2011/09/16(金) 23:33:27.280153デフォルトの名無しさん
2011/09/16(金) 23:34:40.400154デフォルトの名無しさん
2011/09/16(金) 23:35:40.29一応apiにコンソールとの接続を切るものがあるから、api使っていいなら
出来るけど、こういうのって思わぬ不具合の元だから、QGLWidgetで解決する方法を
考えた方がいいとおもうよ。
ちなみにapiを使う方法だと一瞬コンソールは表示される。
(apiの名前はすまんが忘れた)
>>150
windowsのMFCを使っている様な感じ。
Qtを除いたら、一番いいクロス開発できる。
Qtの独特なプリプロセッサが嫌で、wx使っている人はいるみたい。
珍しく日本語も対応しているけど、大分前に使った時は、日本語入力していたら
途中で落ちたりした。
0155デフォルトの名無しさん
2011/09/16(金) 23:42:50.68あれ、まだ開発続いているのかな?
独自のGUIコンポーネントなので、見た目が少し
浮いてしまうんだよね。手軽にボトペタで設計しながら、コード書けるのはいいんだけどね。
あとかなり前に使った時は、バグっぽい挙動が結構あった様な…
なんだかんだで、Qtはよくできていると思うよ。
0156デフォルトの名無しさん
2011/09/16(金) 23:53:00.26俺も>>154同様、結構良いと思う。QtがなければwxWidgets使ってたな。
GUIデザイナは、IDEにcode::blocks使うと解決する。なかなか良くできてるよ。
仕事で使うGUIツールキットの選定のための評価で、最後まで残ったのが
QtとwxWidgetsだった。
0157デフォルトの名無しさん
2011/09/17(土) 00:01:56.73最新版は v3.98-6 (2010-08-10)でもう1年以上音沙汰が無くなってるね。
作者に何かあったか、やる気が超絶に失せたかどっちかだな。
0158デフォルトの名無しさん
2011/09/17(土) 00:11:26.25インプットメソッド周りのサポートが弱くてインライン入力ができない。
解決策はあるが少し手間がかかる。Qtは、その辺は良くできているなあ。
しかしWxWigets用のIDEでは Zinjal : ttp://zinjai.sourceforge.net/ が
あるから甲乙つけがたい。
0159デフォルトの名無しさん
2011/09/17(土) 07:30:04.94Qtのプリプロセッサは良く出来てるから嫌じゃないけど
完成したexe実行に必要なdllが判り難いので楽な方法があるとありがたい
0160デフォルトの名無しさん
2011/09/17(土) 11:18:12.88dependency walker
0161デフォルトの名無しさん
2011/09/17(土) 20:13:45.47QMenu menu(this);
menu.addAction("hoge", this, SLOT(updateItem("aaaa")));
こんな感じでSLOTに引数渡したいんですが、一度間に挟まなきゃいけないでしょうか?
0162144
2011/09/17(土) 21:39:22.42なるほど、VisualC++に標準で付いているもの以外の
メモリリーク検出ツールを使ったほうが良さそうですね
ありがとうございます
0163デフォルトの名無しさん
2011/09/17(土) 21:41:52.10QSignalMapper使うといいと思うYO
あるいはQObject::senderで送信者の情報を見てもいいし
Qt 4.7: QSignalMapper Class Reference
http://doc.qt.nokia.com/latest/qsignalmapper.html
0164デフォルトの名無しさん
2011/09/17(土) 23:42:56.83ありがとうございます!
0165デフォルトの名無しさん
2011/09/19(月) 22:46:15.34どうしたらいいでしょうか
0166デフォルトの名無しさん
2011/09/20(火) 03:12:34.440167デフォルトの名無しさん
2011/09/20(火) 11:43:13.94「名前空間識別子 C++」で検索しては?
0168デフォルトの名無しさん
2011/09/20(火) 23:53:24.68Qtもなんとか頑張ってくれんかな
0169デフォルトの名無しさん
2011/09/21(水) 01:36:31.22接写エンバカテロのmonotouch切りー残念せっぷく!(流行遅れ
0170デフォルトの名無しさん
2011/09/21(水) 01:46:02.76>Delphi Prism could previously be used with the MonoDevelop IDE and MonoTouch from Novell
>to develop iOS applications. That functionality is also no longer supported. We recommend Delphi XE2,
>now with the new FireMonkey application platform, for building native iOS applications.
これやね…firemonkeyてので一応サポートされてるみたいだった
勘違い乙
0171デフォルトの名無しさん
2011/09/21(水) 01:46:20.01(最終的にmacとXcodeは必要)
0172デフォルトの名無しさん
2011/09/22(木) 15:28:33.700173デフォルトの名無しさん
2011/09/22(木) 17:29:06.16こっちくんな
0174デフォルトの名無しさん
2011/09/22(木) 18:20:04.59だからこのスレまで出張して自慢してる。
同じ土俵にすら立ててないのが分かってないんだよなw
0175デフォルトの名無しさん
2011/09/22(木) 18:46:19.50ま、無いものねだりです。
0176デフォルトの名無しさん
2011/09/22(木) 18:59:25.540177デフォルトの名無しさん
2011/09/22(木) 19:09:33.450178デフォルトの名無しさん
2011/09/22(木) 19:13:27.85すでに対応してたわ
0179デフォルトの名無しさん
2011/09/22(木) 19:25:50.150180デフォルトの名無しさん
2011/09/22(木) 21:19:24.83なぜにWPより先にiOS対応させる……
0181デフォルトの名無しさん
2011/09/22(木) 22:31:23.80提携したのつい最近だししばらく時間かかるのはしゃーない
0182デフォルトの名無しさん
2011/09/22(木) 22:37:19.760183デフォルトの名無しさん
2011/09/22(木) 22:44:34.310184デフォルトの名無しさん
2011/09/22(木) 23:20:01.770185デフォルトの名無しさん
2011/09/23(金) 01:03:56.030186デフォルトの名無しさん
2011/09/23(金) 09:08:34.260187デフォルトの名無しさん
2011/09/23(金) 19:27:35.51用途や目的にもよると思うし、一概には言えないが、基本的にはそうすべき。
0188デフォルトの名無しさん
2011/09/24(土) 00:08:16.43参加者の持ち込みPCがやたらとMac Bookの方が多かったのは確か。
PCが3台でそのうち1台はLinux動かしてた。
0189デフォルトの名無しさん
2011/09/24(土) 00:10:17.85なんとも言えんな
0190デフォルトの名無しさん
2011/09/24(土) 00:15:24.95>Qtってマウス操作でボタン貼り付けたり、貼り付けたボタンダブルクリックでボタン押下時の処理が自動生成されるようなエディタあるの
0191デフォルトの名無しさん
2011/09/24(土) 00:20:08.52せめてsageで書くべき
0192デフォルトの名無しさん
2011/09/24(土) 08:39:29.62ありがとう
0193デフォルトの名無しさん
2011/09/25(日) 04:16:37.60変な香具師召喚するなよ
0194デフォルトの名無しさん
2011/09/28(水) 14:36:13.620195デフォルトの名無しさん
2011/09/28(水) 22:24:59.68でも、TizenはHTML5前提だから、QtのJavaScript採用とは符合するね。
WinRTが仲間だよ!
0196デフォルトの名無しさん
2011/09/29(木) 14:21:52.030197デフォルトの名無しさん
2011/09/29(木) 20:29:08.55https://show.zoho.com/public/kanryu/Qt%C3%97Python%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
0198デフォルトの名無しさん
2011/09/29(木) 22:51:49.49KDE、KDEがある限りっ!
0199デフォルトの名無しさん
2011/09/29(木) 22:54:06.56MeeGooかと思って喜んだ10秒間
0200デフォルトの名無しさん
2011/09/29(木) 23:06:01.280201デフォルトの名無しさん
2011/09/30(金) 00:06:49.47お前?すげー期待してる
がんばってくだしい
0202デフォルトの名無しさん
2011/09/30(金) 06:19:53.95先生、「わるいところ」が結構痛い気がします(ノ∀`)
0203デフォルトの名無しさん
2011/09/30(金) 20:23:39.97プラットフォームの違いをコマンドラインのプログラムに抑え、
GUIでそれを利用する設計で開発をしようと考えています。
QT_GUI(共通) -- write --> コマンドライン -- read --> QT_GUI(共通)
というようなイメージです。
とりあえず、サンプルプログラムは期待通りの動作をし、
IOはボトルネックになっていないです。
なお、コマンドラインは変換を伴うパイプ処理みたいに動きます。
これもQT4で開発していますが、最終的に C#, Objective-Cになるかもしれません。
input(hello) -> output(HELLO)
を複雑にしたものと捉えて頂いて大丈夫です。
0204デフォルトの名無しさん
2011/09/30(金) 21:59:44.760205デフォルトの名無しさん
2011/09/30(金) 23:24:26.71Qtほどすばらしいプログラムはないのに・・
ほとほと、いやんなるわ。
0206デフォルトの名無しさん
2011/10/01(土) 01:42:05.60> Qtほどすばらしいプログラムはないのに・・
ないのに・・なに?
別に困ることはないと思うけど。
0207デフォルトの名無しさん
2011/10/01(土) 07:01:14.38Ruby のデメリットにドキュメントの不足を挙げておきながら
Python Qt でもドキュメントが無いって馬鹿にしてんの?
0208デフォルトの名無しさん
2011/10/01(土) 09:10:32.64おまえ、すばらしいものが、経済力や政治力によって、失われてしまうんだぞ。
ただ単に、権力者の都合の良いものだけが生き残るんだぞ?それをなんとも思わないのか?
まぁ、Qtの思想は生き残るだろうけど。なんとも思わんなら、人間としての価値はないわな。
どうも、TizenはUIはHTML5でプログラム部分はJavaScriptになりそうだな。
HTMLでデスクトップアプリを組む時代が到来するのか・・もう、プログラマいらねえな・・
0209デフォルトの名無しさん
2011/10/01(土) 10:09:33.98Qtがなくなるなんて話、どこにあるんだ?
0210デフォルトの名無しさん
2011/10/01(土) 10:13:38.39ん?JavaScriptでも別に基本は同じだろ。
書式は違うけど。
まさか、JavaScriptをHTMLのようなものと思ってない?
あくまでプログラム言語だよ。
0211デフォルトの名無しさん
2011/10/01(土) 10:52:14.27俺もピングドラムの迷走っぷりにはどうすればいいのやら・・・
0212デフォルトの名無しさん
2011/10/01(土) 11:19:43.12失敗したのはwxWidgetsやmotifあたり
0213デフォルトの名無しさん
2011/10/01(土) 14:43:39.570214デフォルトの名無しさん
2011/10/01(土) 20:50:41.03それゆーたらPythonだって…。
>>212
motifさんはもうどうしようもないと思うけど、wxWidgetsはmaximaその他で現役だお。
>>213
なんかゲリラが地道に頑張ってるっぽいから芽がついえたわけじゃないんじゃ?
0215デフォルトの名無しさん
2011/10/01(土) 22:15:15.740216デフォルトの名無しさん
2011/10/01(土) 22:45:14.66Javaとかのものに比べれば寿命短そうじゃん。
アジャイル的に「サクッと作って、改良続けてくよ」なイメージ。
だから変に昔の形式にこだわるより、どんどん言語を進化させて欲しい。
0217デフォルトの名無しさん
2011/10/02(日) 11:19:33.630218デフォルトの名無しさん
2011/10/02(日) 11:51:41.88誰も追いつけなくなってしまった
でもこれで完成! って状態になれば普及の手はあると思う
0219デフォルトの名無しさん
2011/10/02(日) 15:38:18.50Qtの「Qなんちゃら」クラスでもそれは同じなのかな?
たとえば、
QString getQString(){
QString output;
// do something
output.append(result);
retrun output;
}
なんて Java みたいな書き方は、やっぱしちゃダメなんだよね。
http://lists.trolltech.com/qt-interest/2002-05/msg00940.html
で色々議論してて、「ポインタ返すな」みたいな主張している人がいるけど、
結局のところはどうなのでしょうか。
0220デフォルトの名無しさん
2011/10/02(日) 16:15:51.61リンク先のスレは参照を返してるのが論点
「ポインタ返すな」ってのはfreeしないといけないから、値返した方が安全って主張だね
0221デフォルトの名無しさん
2011/10/02(日) 16:20:33.470222デフォルトの名無しさん
2011/10/02(日) 16:42:21.320223デフォルトの名無しさん
2011/10/02(日) 16:43:11.69QString はコピーが何度も生成されないようになってるって誰か言ってた
0224デフォルトの名無しさん
2011/10/02(日) 16:44:46.62Qt はなんちゃってキャストがあるからその辺は融通が利く
0225デフォルトの名無しさん
2011/10/02(日) 17:47:45.57C++でも普通はそういう風にJavaみたいに(?)書きます
リンク先は戻り値がQStringじゃなくQString&になってるからNG
0226デフォルトの名無しさん
2011/10/02(日) 17:53:39.16そういう関数で書き換え可能な参照やポインタを返す意味はちょっと思いつかないんだけど
クラスメソッドの場合でメンバ変数のコピー作りたくないからconst参照返すってケースは自分は割りとあるかも
0227デフォルトの名無しさん
2011/10/02(日) 18:17:54.80QString& func()
QString func()
え?これに違いあるの?
0228デフォルトの名無しさん
2011/10/02(日) 19:28:40.29なるほど。意識しなくていいなら、楽ですね。
>>226
やはり、メモリの管理は組み込みとかで無い限りは、
あまりやらないほうが賢いかもですね。
間違った書き方してても、開放のタイミングでOKだったりするのが厄介。
勉強になりました。
0229デフォルトの名無しさん
2011/10/02(日) 20:30:35.10QStringではなくクラス一般の話なら意味はある。
funcをオーバーライドした際、参照なら戻り値の型を変えられる。
0230デフォルトの名無しさん
2011/10/02(日) 20:43:57.370231デフォルトの名無しさん
2011/10/02(日) 20:45:16.06後者はコピーコンストラクタが呼ばれてオーバーヘッドありまくりじゃね
0232デフォルトの名無しさん
2011/10/02(日) 21:29:02.32英語の文章を"英語の発音記号 or 日本語のカナ"に書き下す
コマンドプログラムを作ったのですが、
辞書を内部に組み込めたのが非常に助かりました。
ダイナミックリンク向けのライブラリなんかも、内部にいれられるらしい(?)ので楽しみです。
Mac用アプリなら簡単にパッケージ内に組み込めるのですが、
開発に慣れていないWindowsとかだと、いつも dll あたりをどうするか悩んでいたのでw
0233デフォルトの名無しさん
2011/10/02(日) 21:51:51.15Qtのコンテナクラスはコピーでディープコピーをしないので、
オーバーヘッドはそれほど大きくはない。
0234デフォルトの名無しさん
2011/10/02(日) 22:04:18.83引っかかりそうだが…まぁうっかり取り込まないように収拾選択すればおkだ
0235デフォルトの名無しさん
2011/10/02(日) 23:26:14.17これ戻り値にQString&推奨って意味?
ソースおしえてほしいです
0236デフォルトの名無しさん
2011/10/02(日) 23:42:16.81あまりいいサンプルが見つけられなくて、四苦八苦しています。
以下のページを発見して、試している次第です。
http://www.qtcentre.org/threads/11669-Using-Mac-Frameworks-in-Qt-App
0237デフォルトの名無しさん
2011/10/03(月) 00:33:45.86初めたばかりであればプラッフォームを意識する必要はないでしょ
Mac専用のサンプルなんてデプロイ参考以外に必要ありませんし無いです
0238デフォルトの名無しさん
2011/10/03(月) 08:17:55.95環境依存のライブラリを分離したいと考えている為です。
もともと、Win/MACで別々のコードで開発していたものを、
GUIをQt4で作り、依存部分をコマンドプログラムとし、
前者が後者を呼び出すという形で開発しようかと考えています。
その過程で、Mac用のframeworkを、Qt4のプロジェクトにとり込みたかったわけです。
その箇所だけObjective-Cで作ることも可能ですが、
文字コードあたりで引っかかりそうな気がしていて避けておりました。
0239デフォルトの名無しさん
2011/10/03(月) 08:24:22.39プラッフォームを意識する必要はないでしょ
0240デフォルトの名無しさん
2011/10/03(月) 11:41:41.31QtSDKもqt-eclipse-integratioもインストールしたしmingwのパスも通した。Eclipseでc++開発もできる。
EclipseでQtのデザインを使って貼り付けたりできるんだが、いざ実行しようとする部分で詰まっている。
どっか抜けてますか?
0241デフォルトの名無しさん
2011/10/03(月) 13:32:50.27Qt Eclipse Integrationの設定。
0242デフォルトの名無しさん
2011/10/03(月) 14:47:04.37すいませんが、Qt Eclipse Integrationの設定はどこでするんでしょうか?
0243240
2011/10/03(月) 14:57:39.70ごめん、Qt Eclipse Integrationの設定もしてあります。
EclipseでWindow > Preferences > Qtで設定するところだよね?
それだとしてあります。
0244デフォルトの名無しさん
2011/10/03(月) 21:27:44.03写真にはSTAFFを除いたら9人しか映ってないけど
0245デフォルトの名無しさん
2011/10/04(火) 08:42:57.67http://www.amazon.co.jp/dp/487311344X/
0246デフォルトの名無しさん
2011/10/04(火) 15:45:25.29何か良いサンプルをご存じの方おりませんでしょうか?
0247デフォルトの名無しさん
2011/10/05(水) 00:57:24.10gimp
0248デフォルトの名無しさん
2011/10/05(水) 01:31:47.41何ページの何行目?
0249デフォルトの名無しさん
2011/10/05(水) 03:39:29.890250デフォルトの名無しさん
2011/10/05(水) 05:02:37.980251デフォルトの名無しさん
2011/10/05(水) 07:35:28.20ossじゃないけど
0252デフォルトの名無しさん
2011/10/05(水) 15:15:35.42GIMP はGTKですね、確か。
>>250
何故Qtでペイントソフトが無いのでしょうか?
技術的に不可能って訳では無いと思うのですが…
>>251
ありがとうございます。
ですが参考にしたいのでコードが見たいのです。
本当にサンプル程度で良いのですが…
0253デフォルトの名無しさん
2011/10/05(水) 15:42:28.810254デフォルトの名無しさん
2011/10/05(水) 16:29:14.870255デフォルトの名無しさん
2011/10/05(水) 17:12:34.83ありがとうございます!
早速試してみたところ、無事にマウスで絵が描けました。
ですが、何故かQImageを貼り付けているQWidgetの大きさが表示より小さくなってしまい、描画領域が狭くなってしまいました。
Q
tCreatorのデザインでUIを作っています。
まずQWidgetのcentralWidgetを作り、その中にQWidgetを継承した独自クラスを配置してそこに描画しています。
描画はQImageを独自クラスのコンストラクタでthis->width(),this->heightの大きさで作成し、
paintEventで独自クラスにdrawImage(0,0,buffer)で描画しています。
現在だと何故かthis->width()が100になってしまいます。
Qt Creatorで作り、実際に表示されているのは600×300の大きさで、今は左上の少しの領域にしか描画できず、他の所は無反応になります。。
実際に表示されているwidthとheightを取得したいのですが、どうすれば良いでしょうか?
それとも、コンストラクタでやるのはおかしく、一通りのQt側の初期化処理が終わってからQImageを作成するべきなのでしょうか?
0256デフォルトの名無しさん
2011/10/05(水) 18:14:06.140257デフォルトの名無しさん
2011/10/05(水) 19:44:13.32> 何故Qtでペイントソフトが無いのでしょうか?
> 技術的に不可能って訳では無いと思うのですが…
http://qt-apps.org/content/show.php/Qaquarelle?content=103002
何故ぐぐらないのか?
0258デフォルトの名無しさん
2011/10/05(水) 20:21:51.960259デフォルトの名無しさん
2011/10/06(木) 18:30:41.91「技術的に不可能では無い」(キリッ)
とかwww
0260デフォルトの名無しさん
2011/10/06(木) 18:40:04.000261デフォルトの名無しさん
2011/10/06(木) 18:54:20.67上手く伝えられなくてすみません…ですが無事に解決しました。
問題を整理すると
・デザイナーでQWidgetを継承したクラスAを配置
・Aを初期化する際に、全く同じ大きさのQImageを作成して0,0に貼り付け
をやっているにもかかわらず
・貼り付けられたQImageは表示されているAの大きさより小さい。
・初期化の時にAの大きさを出力してみたが、とても小さい。
・マウスイベントでAの大きさを出力してみると、初期化の時に表示させたより大きい。
といった部分で困ってました。
どうやら初期後にリサイズをしてから表示される大きさになるようですね。
resizeEventでQImageの初期化を行うようにしたら解決しました。
>>257
すみません…paint や draw とかではググったのですが、graphicは失念していました。
早速読んでみます、ありがとうございました。
0262デフォルトの名無しさん
2011/10/06(木) 19:29:10.400263デフォルトの名無しさん
2011/10/06(木) 22:04:45.94たいていのソフトではキャンバスの大きさはユーザーが任意に入力した値だから
初期化時にWidgetと同じ大きさで作成するっていうのはあんまやらんと思うよ
あと、resizeEventでQImage初期化したらWidgetリサイズするたびに書き込んだデータ消えてしまう
0264デフォルトの名無しさん
2011/10/08(土) 17:51:39.97いつでるの?英語版買おうか日本語版待つか迷ってます。
0265デフォルトの名無しさん
2011/10/08(土) 18:14:19.210266デフォルトの名無しさん
2011/10/08(土) 23:19:14.37Widgetへ描画予定の内容をビットマップに描きだしたり、
XにWidgetが割り当てられてなくても、Widgetに自作した
マウスイベントやキーボードイベント送ったら反応したり。
0267デフォルトの名無しさん
2011/10/09(日) 02:27:56.02QWidget::render()、QApplication::postEvent()、QApplication::sendEvent()
0268デフォルトの名無しさん
2011/10/09(日) 02:29:50.42そのようなこと言う奴は大概糞翻訳しかできないだよな。
0269デフォルトの名無しさん
2011/10/09(日) 13:53:26.23どなたか、ヒントだけでもご教授してくれないでしょうか。
0270デフォルトの名無しさん
2011/10/10(月) 06:22:49.18でも、糞翻訳が多いのは事実。
プログラミングをやってるのなら、英語のプログラミング本を読むのが
苦にならない程度の英語力はつけとけ。
そうでないと、この業界でやっていくには、かなり苦しい。
0271デフォルトの名無しさん
2011/10/10(月) 06:52:30.75せいぜいpickleをピクルスと訳して同業者からケチつけられるぐらい
0272デフォルトの名無しさん
2011/10/10(月) 12:22:17.36邦訳の本買うよりはずっといい。ニュアンスがそのまま伝わってくる。
0273デフォルトの名無しさん
2011/10/10(月) 12:33:49.230274デフォルトの名無しさん
2011/10/10(月) 14:23:29.31Qtの開発に関わってる人は報酬かなんか貰えるの?
0275デフォルトの名無しさん
2011/10/10(月) 17:27:36.70> Qtの開発支援制度とか
> Qtの開発に関わってる人は報酬かなんか貰えるの?
一応、こういうのはあるみたいだ。
http://developer.qt.nokia.com/wiki/Category:Community::Sponsorship
0276デフォルトの名無しさん
2011/10/10(月) 21:19:35.88読み進めていく。ソースは全世界共通だから、なんとでもなる。
英語は大西泰斗って言う人の基本的な英語のルールを解読できる本で俺は身につけた
大卒程度の英語力もないし、専門卒と同じくらいだと思う。
それでも、けっこう読める本もある。
0277デフォルトの名無しさん
2011/10/10(月) 21:20:37.08甘いな。
分かりやすい原文がここまで分かりにくくなるか!?って
言いたくなるくらいの糞翻訳を何度見たことか…。
訳本を読んでよく分からなかったところが、原本を読んで一発でクリアに分かった、
って何度も経験をすると、訳本なんて読む気にもならない。
良い訳本も無くはないが、例外的だと思った方がいいだろう。
0278デフォルトの名無しさん
2011/10/10(月) 21:35:04.68まじで、システム開発関連の邦訳本はあまりにも・・といいたい。
というか、日本語がプログラムと合わないようにできてるんかね?
0279デフォルトの名無しさん
2011/10/10(月) 21:41:29.11オブジェクト指向言語になると多少は目的語→述語になったりするが
0280デフォルトの名無しさん
2011/10/10(月) 21:59:07.86だから本の内容に疎いばかりか、ろくに翻訳もできない人がやっつけ仕事で終わらせちゃう
技術本の良い訳本は物好きな技術屋がその技術を広めたくて訳したものだけだね
0281デフォルトの名無しさん
2011/10/10(月) 22:18:27.93MSDNとか見てみると、本当に酷いよ
物によってはまるで逆のこと書いてあるし、大切なところ端折られたり
結局最初から英語の方が効率いいってのは、この業界ではよくありそうだね
0282デフォルトの名無しさん
2011/10/10(月) 22:30:22.43>というか、日本語がプログラムと合わないようにできてるんかね?
それはない。むしろ逆ポーランドはアルゴリズムと非常に相性が良い。Forthとかね。
0283デフォルトの名無しさん
2011/10/10(月) 23:57:12.19オブジェクト指向は言語に「主語」を与えるものだそうな。
確かに、StringObject.Length だとSVになるし、分かりやすい。
Length (StringObject) よりも、右結合のmethod chainの方が俺は好き。
というか右結合以外だと処理の流れと文の流れが逆になったり入れ子になったりするやん…。
技術文書は英文でも読むだけならそこまで難しいのは多くない(使う単語が限られてるので)と思うけど、
疲れてる時に見ると、さっぱり頭に入って来ない。
0284デフォルトの名無しさん
2011/10/11(火) 01:34:28.870285デフォルトの名無しさん
2011/10/11(火) 06:49:14.23デスクトップアプリでJavaScriptごり押しする馬鹿なQt
0286デフォルトの名無しさん
2011/10/11(火) 09:09:26.48MSDNは機械翻訳だろ
0287デフォルトの名無しさん
2011/10/11(火) 18:49:13.59C#,VB.NETの主要ライブラリとかはかなり人手入ってる。
0288デフォルトの名無しさん
2011/10/11(火) 19:14:01.48機械訳を元に開発者ではない人が修正してるってとこじゃないかな。
0289デフォルトの名無しさん
2011/10/11(火) 20:26:13.76読み込んだ画像を表示させて透明度をスライダーで調節したいと思っています。
対象はα値が無いpng画像で、読み込んだ後にα値に対応させてます。
一度QImageで読み込んだ後に1ピクセルずつpixelで取り、
rgb値はそのままでα値を255にしたQRgbを別のARGB32で初期化したQImageに代入しています。
ですが、代入した方のQImageを表示さると、画像が乱れて原形をとどめない画像が表示されてしまいます。
元の読み込んだままの画像を表示させると、α値を変えることは出来ないのですが問題無く表示されます。
また、元の画像も代入先の画像もサイズは同じです。
読み込んだPNG画像をconvertToFormatでARGB32に変換した場合も、同じ結果になります。
解決方法もしくはより良い方法をご存じの方がいらっしゃいましたら教えて下さい。
0290デフォルトの名無しさん
2011/10/11(火) 21:58:29.36アルファ値が一様ならQPainter::CompositionMode_DestinationIn(Out)が使える
詳しくはリファレンスを読んで
画像が崩れる理由は分かんない
そっちを解決しないことにはこの方法も使えないかもしれないけど・・・
0291デフォルトの名無しさん
2011/10/12(水) 16:18:39.21ありがとうございます早速使わせて頂きます。
ですがやはりそれ以前に、画像の崩れが問題でした。
私はこのコードでRGBからARGBへの変換を行おうと、Macで開発を行っていたのですが
QImage img = QImage(filename, 0);
img.load(filename);
backgroundImage = QImage(QSize(img.width(), img.height()), QImage::Format_ARGB32);
for(int i=0; i<img.height(); i++){
for(int j=0; j<img.width(); j++){
QRgb color = img.pixel(i,j);
backgroundImage.setPixel(i,j,qRgba(qRed(color), qGreen(color), qBlue(color), 255));
}
}
先ほど、同じコードをWindowsで動かしたところ、画像の崩れもなく動きました。
またより単純に
QImage img = QImage(filename, 0);
img.load(filename);
backgroundImage = img.convertToFormat(QImage::Format_ARGB32);
を行ったところ、Windowsでは問題無く動きますが、Macだと画像が崩れてしまいます。
画像の崩れはMac固有の問題のようです。
どうもお騒がせしました。
0292デフォルトの名無しさん
2011/10/12(水) 16:25:38.90また追記すると
QImage img = QImage(filename, 0);
だけ(backgroundImageには何も代入しない)場合も何故か崩れた画像が表示されます。
表示部分はbackgroundImageを、WidgetにPainterのdrawImageで描画しているので
imgが描画されることはなく、何も初期化していないbackgroundImageが描画されるはずなのですが…
0293デフォルトの名無しさん
2011/10/12(水) 20:38:43.29この時点でfilenameがimgに読み込まれるので、
>img.load(filename);
これがなくても同じ結果になる
ほんとにbackgroundImageに代入も初期化もしてないならbackgroundImageはnullなイメージのはず
つまり描画はスキップされるはずだから、何かしら描画されるのは正常じゃない動作だよ
描画の直前にQImage::isNullとかQImage::saveとか使ってbackgroundImageが本当にnullかどうか調べてみるといい
>for(int i=0; i<img.height(); i++){
>for(int j=0; j<img.width(); j++){
あと、これheightとwidth逆
0294デフォルトの名無しさん
2011/10/13(木) 00:30:31.62Macですけどそのコードで崩れませんけど。
0295デフォルトの名無しさん
2011/10/13(木) 01:07:23.65>>読み込んだ画像を表示させて透明度をスライダーで調節したいと思っています。
↑これがしたいだけならスライダーのシグナルに↓のようなスロットをつなげばできますよ。
void setAlpha(int v)
{
QImage copy = QImage(src);
QImage alpha = copy.alphaChannel();
for(int y = 0; y < alpha.height(); y++)
for(int x = 0; x < alpha.width(); x++)
alpha.setPixel(x, y, v);
copy.setAlphaChannel(alpha);
imageLabel.setPixmap(QPixmap::fromImage(copy));
}
※imageLabelはQLabelクラスのインスタンスです。
※srcは読み込み時にconvertToFormatでARGB32に変換してます。
0296デフォルトの名無しさん
2011/10/13(木) 14:42:20.72代用は>>290の方法とか、>>295のfor文をQImage::fillに変えるとか、QImage::bitsが返すポインタを使い回すとか
0297デフォルトの名無しさん
2011/10/14(金) 11:39:24.54Nokiaにいたらマジでつぶれるわ・・
Googleサンあたり買い取ってくれんかしら・・
0298297
2011/10/14(金) 11:40:20.98上げるなっていわれる。すみませんでした。
0299デフォルトの名無しさん
2011/10/14(金) 14:35:05.80Qtのクラスを使ってできますか?
Webアプリって組んだことがないもんで
こう言うのをWebアプリと言うかわかりませんが
0300デフォルトの名無しさん
2011/10/14(金) 14:41:03.380301デフォルトの名無しさん
2011/10/14(金) 15:15:57.03>>293
backgroundImageを調べてみたところ、NULLでした。
ただ、名前からも察しがつくかと思いますが、私のプログラムではファイルから画像を読み込み
その画像の上にもう1枚レイヤーを重ねています。
調べてみたところbackgroundImageはNULLですが、その上に重ねているレイヤーの方に読み込んだデータが崩れた状態で書き込まれていました。
ですが上で貼り付けたコードだけで1つの関数になっていまして、imgが上のレイヤーを操作する所まで生きているはずはないのですが…
>>294
widthとheightを間違えたせいかと思いましたが、
convertToFormatで変換する方法だったとしても乱れたままです…
>>295
>>296
ありがとうございます!
透明度をいじる際に遅いのにちょっと違和感がありましたので、QImage::fillに直したらだいぶ高速化できました!
0302デフォルトの名無しさん
2011/10/18(火) 19:32:04.28QtCreatorからウィザードでQObjectのクラスを作って、全く変更せずにコンパイルしたら
"""
エラー: C2248: 'QObject::operator =' : private メンバ (クラス 'QObject' で宣言されている) にアクセスできません。
"""
といわれます。
QObjectを作らない状態だとフツーに動くし、作る際にはウィザードに従って継承するクラスをQObjectに設定しただけだし
特にいじってもいないので動くはずなんですが…なんででしょうか?
0303デフォルトの名無しさん
2011/10/18(火) 21:32:22.85QObjectはそういうデザインには向いていません
http://doc.qt.nokia.com/4.7/qobject.html#Q_DISABLE_COPY
0304デフォルトの名無しさん
2011/10/19(水) 00:31:07.380305デフォルトの名無しさん
2011/10/19(水) 00:40:46.72Qtを問題なく使えるには、C++がどれくらい使える必要があるんでしょうか?
C++の経験は学生時代に講義でいじった程度ですので、
それで不十分ならまずはC++をやってからQtに入ろうかとも考えてます
0306デフォルトの名無しさん
2011/10/19(水) 01:01:28.80簡易なスマポを自作できる程度
0307デフォルトの名無しさん
2011/10/19(水) 03:32:42.410308デフォルトの名無しさん
2011/10/19(水) 03:45:27.77ただQt固有の拡張した部分と純粋なC++の機能とSTLの機能とかを混同しちゃいそうな気はするけど趣味なら問題ないでしょ
0309デフォルトの名無しさん
2011/10/19(水) 11:11:38.34Qwtを使ってみたのですが、レイアウト(sizePolicyとか)が効かないようで、わざわざサイズを設定しないと潰れて表示されてしまいます。
0310デフォルトの名無しさん
2011/10/19(水) 22:20:12.05コードで書くのは面倒なのでDesignerでお絵かきしたいと思っているのですが、
導入方法がマニュアルを読んでもさっぱり判りません。
0311デフォルトの名無しさん
2011/10/19(水) 22:27:14.31言葉が足らなかったので続き
とりあえずQt.confをqtcreatorと同じディレクトリに作って記述してみたのですが、
何を書いても(Qt.confの内容が空っぽでも)起動時にエラーが出ます。
そもそも↑のやり方が間違っているのでしょうか?
Linux上でQtDesignerでQwtを使ってる方がいたら、参考にしたいのでどんな設定をしているか教えて下さい。
0312デフォルトの名無しさん
2011/10/19(水) 22:29:55.16補足というか訂正
上には大文字で書いてしまいましたが、ファイル名の”qt.conf”は全部小文字で書いています。
0313デフォルトの名無しさん
2011/10/20(木) 15:38:13.36>303
そうなのですか。
nokiaのブログで
http://labs.qt.nokia.co.jp/2010/07/20/create-signals-and-slots.html
QObjectを継承したクラスを使っていたので出来ると思ったのですが、これはおそらく特別な場合なのですね。
どうもありがとうございました。
0314デフォルトの名無しさん
2011/10/20(木) 18:15:15.52いやいや、QObjectを継承したクラスとか普通に使えますけど。
0315デフォルトの名無しさん
2011/10/20(木) 19:04:37.53ソース中に = でオブジェクトコピーしようとしてるんじゃないの?
QObjectはポインタも管理してるからコピーできたら不具合を起こす
0316デフォルトの名無しさん
2011/10/20(木) 20:27:31.71>>303にも同じことがストレートに書いてある
もうちょっとよく読んだ方がいい
0317デフォルトの名無しさん
2011/10/20(木) 22:40:33.530318デフォルトの名無しさん
2011/10/21(金) 00:23:02.06Effective C++ にも書いてあったはずだけど、コピーされたくないクラスは
コピーコンストラクタをあえて private で定義するという一種のテクニックだよね。
0319デフォルトの名無しさん
2011/10/21(金) 01:46:37.78ありがとうございます
スマポってなんだろうと思ってぐぐってしまった程度の知識ですが、
とりあえず両方から攻めていこうと思います
0320デフォルトの名無しさん
2011/10/21(金) 02:08:58.06知ってて損はないけど
0321デフォルトの名無しさん
2011/10/21(金) 02:54:51.920322デフォルトの名無しさん
2011/10/21(金) 03:06:36.770323デフォルトの名無しさん
2011/10/21(金) 03:11:19.150324デフォルトの名無しさん
2011/10/21(金) 07:34:04.610325デフォルトの名無しさん
2011/10/21(金) 22:06:05.610326デフォルトの名無しさん
2011/10/21(金) 22:37:18.56ぬるぽがー
ぬるぽがー
ぬるぽがー
ぬるぽがー
ぬるぽがー
0327デフォルトの名無しさん
2011/10/22(土) 00:31:03.71Qtを使えるレベルの関連がさっぱり分からん
0328デフォルトの名無しさん
2011/10/22(土) 00:47:07.370330デフォルトの名無しさん
2011/10/22(土) 13:25:24.390331デフォルトの名無しさん
2011/10/22(土) 18:40:05.99Qt Createrのデザイン編集では日本語で表示されるのにビルドすると英語表示になる
localeはjapanになってるんだが他に設定する所があるのか?
0332デフォルトの名無しさん
2011/10/22(土) 19:39:41.70qt_ja.qmをQTranslator::load()で読込む。Qt Creatorは読込んでいるから日本語になる。
0333デフォルトの名無しさん
2011/10/22(土) 22:32:48.65実行はできるがデバッグするとSegmentation faultになる。
何かやってしまったんだろうか・・・
0334333
2011/10/22(土) 22:48:39.12system32のファイルが一つ悪さをしてたみたい
0335デフォルトの名無しさん
2011/10/23(日) 00:21:23.48できた,サンクス
0336デフォルトの名無しさん
2011/10/23(日) 00:22:05.180337デフォルトの名無しさん
2011/10/24(月) 13:37:22.600338デフォルトの名無しさん
2011/10/24(月) 15:00:39.340339デフォルトの名無しさん
2011/10/24(月) 15:14:43.04てっきりお蔵入りになったのかと
0341デフォルトの名無しさん
2011/10/24(月) 20:16:34.280342デフォルトの名無しさん
2011/10/24(月) 20:37:15.750343341
2011/10/25(火) 09:18:50.42すみません、後出しになってしまいますが、
値はQTimeで入れて、値の変更はQTimeEditを使いたいです。
この場合の表示形式は指定できますでしょうか?
今は何も指定していなくて、最初はhh:mm:ssになっていて、値を変更すると日付も含めた表示になってしまいます。
0344デフォルトの名無しさん
2011/10/25(火) 10:02:59.790345341
2011/10/25(火) 10:52:00.84ありがとうございます。
QTimeEditの表示形式は変更できましたが、QTableWidgetで表示する形式は別のようです。
0346デフォルトの名無しさん
2011/10/25(火) 13:50:45.390347デフォルトの名無しさん
2011/10/25(火) 20:42:48.50MeeGoを併合したなんとかいうのも、たしか同じでしたね・・
もう、プログラミング言語は必要ないんでしょうか(´;ω;`)
0348デフォルトの名無しさん
2011/10/25(火) 20:49:57.20でも動的型付け系の言語がデスクトップ向け開発でも主流になってしまうのは絶対に嫌です(´;ω;`)
逆にC++でWeb系書きたいです(´;ω;`)
0349デフォルトの名無しさん
2011/10/25(火) 21:42:26.40それほど定着はしてないのだった…
0350デフォルトの名無しさん
2011/10/25(火) 21:43:50.74動かない。Windows8の普及次第の面も
0351デフォルトの名無しさん
2011/10/25(火) 23:20:29.40って、相当昔からHTAっていうまんまなものがWinにはすでに存在してるんだよな
0352デフォルトの名無しさん
2011/10/26(水) 15:32:00.34JScriptもあるぞ@MS謹製の
Lotus 1.2.3 とかの対抗馬的にやってきました!
ってそうとう前からあるな言語としても
0353デフォルトの名無しさん
2011/10/26(水) 20:49:44.07しょっちゅうJScript使ってんのに初めて知った。
ありがとう。
0354デフォルトの名無しさん
2011/10/26(水) 20:50:41.66Nacl使えば?
0355デフォルトの名無しさん
2011/10/27(木) 02:02:05.28頑張ってCINTをJavascriptに移植するんだ
0356デフォルトの名無しさん
2011/10/27(木) 04:11:26.33はたまたJavaScriptをパースしてC++で呼び出せるようにするか
どちらにせよ面倒くさそうな、銀の弾はどこいった…
0357デフォルトの名無しさん
2011/10/27(木) 04:15:47.600358デフォルトの名無しさん
2011/10/27(木) 11:16:33.80( ‘д‘)
⊂彡☆)) ω
0359デフォルトの名無しさん
2011/10/27(木) 14:06:15.03おいおい、それは金の…
0360デフォルトの名無しさん
2011/10/28(金) 03:29:30.62Metroとほぼ同じアーキテクチャということになったな。
0361デフォルトの名無しさん
2011/10/28(金) 04:39:05.170362デフォルトの名無しさん
2011/10/28(金) 10:33:11.24http://www.publickey1.jp/blog/11/html5javascriptwindows_8visual_studioexpression_blendbuild_2011.html
0363デフォルトの名無しさん
2011/10/28(金) 12:28:44.320364デフォルトの名無しさん
2011/10/29(土) 21:28:12.36-framework OpenGL -framework GLUT -framework Foundation
というオプションを追加せねばならんのだが
これをQt-creatorを通して指示するにはどうしたらいいの?
0365デフォルトの名無しさん
2011/10/29(土) 22:47:00.07QT += opengl
を追加
GLUTじゃなくてQGLWidget使うことをおすすめする。
0366デフォルトの名無しさん
2011/10/30(日) 01:26:18.64アーキテクチャは別として、どちらもおもしろさも楽しさも将来性もなくなった。
QMLの現状は大言壮語の極地。とても多くのできないことや、効率がどうしようもないこと、
複雑な画面では、画面切換えが遅過ぎて役に立たないことなどがまったく出てこないのが不思議だ。
0367デフォルトの名無しさん
2011/10/30(日) 03:38:59.510368デフォルトの名無しさん
2011/10/30(日) 10:38:21.98やってみた、でも上手く行かなかった
-framework OpenGL はオプションに入っているけど -framework Foundationは見当たらないし
-framework GLUT は相変わらず-lglut となっていて、これが問題なんだよね…
無理矢理に解決する方法はいくらでもあるだろうけど、なるべくオリジナルの状態を活かしたいよ
QGL widget についてはこれから勉強してチャレンジしてみます
どうもありがとう
0369デフォルトの名無しさん
2011/10/30(日) 10:54:26.88openglの記述を行く通りか換えてみたけどあんまり効果なかった...
#-------------------------------------------------
TEMPLATE = subdirs
SUBDIRS = 省略
# build must be last:
CONFIG += ordered
CONFIG += opengl
SUBDIRS += build
QT += opengl
0370デフォルトの名無しさん
2011/10/30(日) 11:04:58.010371デフォルトの名無しさん
2011/10/30(日) 11:12:36.11QT += opengl
QMAKE_LIBS_OPENGL *= -framework GLUT -lobjc
0372デフォルトの名無しさん
2011/11/03(木) 01:24:28.97ttp://doc.qt.nokia.com/4.7/index.html
以前のバージョンでは、ローカルに同じものがインストールされていたと思うのですが、
Qt4.7.4ではローカルには.qch等のファイルしか見つかりません
0373デフォルトの名無しさん
2011/11/03(木) 03:38:52.360374デフォルトの名無しさん
2011/11/03(木) 11:18:37.96複数のqmlファイルを作ってページ切り替えする方法がわかりません。
サンプル等教えていただけるとありがたいです。
0375デフォルトの名無しさん
2011/11/03(木) 23:46:16.28QNetworkReply *reply
reply->readAll()
で取得した情報はQByteArray形式になっており、これを日本語表示させるために
QString str(reply->readAll())
としているのですが、日本語が文字化けして表示されてしまいます。
対処法など、ありますでしょうか。
0376デフォルトの名無しさん
2011/11/04(金) 10:20:52.31取得しているページの文字コードを確認し、適切な変換は行っていますか?
0377デフォルトの名無しさん
2011/11/04(金) 11:14:37.370378デフォルトの名無しさん
2011/11/04(金) 11:44:14.970379デフォルトの名無しさん
2011/11/04(金) 16:21:42.45入力の方は上手くいったのですが、出力の方を悩んでいたところ入力とそっくりなQMimeDataを作ればいいのかと考えました。
そこで調べたところ、エクスプローラからのD&Dのフォーマットはこのようになってました。
application/x-qt-windows-mime;value="Shell IDList Array"
application/x-qt-windows-mime;value="UsingDefaultDragImage"
application/x-qt-windows-mime;value="DragImageBits"
application/x-qt-windows-mime;value="DragContext"
application/x-qt-windows-mime;value="DragSourceHelperFlags"
application/x-qt-windows-mime;value="InShellDragLoop"
text/uri-list
application/x-qt-windows-mime;value="FileName"
application/x-qt-windows-mime;value="FileNameW"
そして自分で作ったQMimeDataにtext/uri-listだけ入れたところ、問題無く動きました。
目的は達成したのですが、この他の値がなんなのかが気になります。
どうやらFileName,FileNameWはD&Dしたファイルの中のどれか1つ(選び方は不明)という事と
UsingDefaultDragImage〜InShellDragLoopまでは一定
Shell IDList ArrayがD&Dするファイルの個数によって変化するということまでは解っています。
ですが実際の内容はバイナリらしく、意味がわかりません。
これらの説明が載っている場所や、Qtから扱う方法をご存じならば教えて頂けませんでしょうか?
0380デフォルトの名無しさん
2011/11/04(金) 17:22:26.98この辺はQtじゃなくてWindowsのCOMとかShellを知らないとわからないかも
MSDNライブラリでIShellFolderとかのインターフェイスを調べてみればわかるけど結構ディープだよ
0381デフォルトの名無しさん
2011/11/05(土) 00:37:59.08シグナルを送りたいんだけど、MainWindowの取得方法が分からない。
孫の階層はもっと深い可能性あり、孫Widgetは動的生成ありのため、
孫Widgetからconnectを貼りたいという条件でお願いします。
0382381
2011/11/05(土) 00:47:18.100383デフォルトの名無しさん
2011/11/05(土) 00:50:09.390384デフォルトの名無しさん
2011/11/05(土) 00:50:44.950385デフォルトの名無しさん
2011/11/06(日) 14:45:24.680386デフォルトの名無しさん
2011/11/06(日) 16:07:32.560387デフォルトの名無しさん
2011/11/06(日) 18:57:22.92サンプルみたいなのある?
0388デフォルトの名無しさん
2011/11/06(日) 23:07:48.130389デフォルトの名無しさん
2011/11/06(日) 23:47:14.390390デフォルトの名無しさん
2011/11/07(月) 01:02:02.420391デフォルトの名無しさん
2011/11/07(月) 10:35:38.95http://doc.qt.nokia.com/stable/qwidget.html#creating-translucent-windows
0392デフォルトの名無しさん
2011/11/11(金) 02:59:32.940393デフォルトの名無しさん
2011/11/12(土) 00:36:26.49特にqwebview使うと落ちまくる
0394デフォルトの名無しさん
2011/11/12(土) 01:49:21.64WinスタイルのHCURSORをヌルにすれば良いのだろうけど、WinAPIは使うわけには行かないし、mouseMoveEventで再設定しかないか?
ちらっと、矢印カーソルが見えるような感じがするのは気のせいか?
0395デフォルトの名無しさん
2011/11/12(土) 14:21:11.85ただのQDialogプロジェクトでやってみたけど問題ないよ
Qt4.7.4のMinGW版
0396デフォルトの名無しさん
2011/11/12(土) 14:40:07.31あれ! QDialogは大丈夫だね。 QWidgetから継承した、グリッドウィジェットを作成中なんだけど、こちらはカーソルが戻る。
QRubberBandがクソなもんで、ラバーバンドを実装している最中。 とりあえず、WinAPIでHCURSORを設定して逃げます。
0397デフォルトの名無しさん
2011/11/13(日) 02:18:24.94http://stackoverflow.com/questions/169155/setcursor-reverts-after-a-mouse-move
0398デフォルトの名無しさん
2011/11/16(水) 22:45:09.29漏れは金曜日のみ行きます。
0399デフォルトの名無しさん
2011/11/16(水) 23:39:47.23でも、東京って上海とか香港に比べて軽く見られてるね
0400デフォルトの名無しさん
2011/11/17(木) 00:52:04.480401デフォルトの名無しさん
2011/11/17(木) 01:59:56.610402デフォルトの名無しさん
2011/11/17(木) 02:33:27.580403デフォルトの名無しさん
2011/11/17(木) 04:26:24.040404デフォルトの名無しさん
2011/11/17(木) 15:29:12.41左側のリストを選択することによって、右側の表示画面が変わるGUIを作りたいんだけど、
何を使ったら実現できるのかな?
一般的には、そのままタブウィジェットを使うのが普通だと思うんだけど、
タブ部分の表示が多すぎるのであきらめた。
で、タブの部分をリストにして、そのリストを選ぶたびに右側の画面を変えることを
考えているんだけど、右側のウィジェットを何にしたら良いのか、ちょっと分からない。
タブウィジェットのタブの部分を非表示にできれば、これを使うんだけど、デザイナで確かめた感じでは、
出来ないっぽい。
みなさんだったら、どう実現しますか?
0405デフォルトの名無しさん
2011/11/17(木) 15:37:51.850406デフォルトの名無しさん
2011/11/17(木) 15:42:45.43むむ、そんなものがあるんですか。早速使って確かめてみます。
0407デフォルトの名無しさん
2011/11/19(土) 13:22:33.41PCのマルチプラットフォームアプリ作ろうとしたら今のところQtがベストってことでOKなんでしょうか?
0408デフォルトの名無しさん
2011/11/19(土) 13:39:06.280409デフォルトの名無しさん
2011/11/19(土) 22:50:52.15OK
0410デフォルトの名無しさん
2011/11/20(日) 01:22:07.500411デフォルトの名無しさん
2011/11/20(日) 02:33:28.940412デフォルトの名無しさん
2011/11/21(月) 01:45:36.35とっても情報が少ない気がするけどQMLでやるべき?
それともC++?
0413デフォルトの名無しさん
2011/11/21(月) 09:42:26.34これから使うならQMLはガン無視でOK
Qtに慣れたら好きにして。
0414デフォルトの名無しさん
2011/11/21(月) 19:15:59.404の最終版である4.8もRC版になり5からはQML方面にかなり行くみたいだし
予習しておくのもいいと思うけど
0415デフォルトの名無しさん
2011/11/21(月) 21:48:36.18両方使えばいいんだよ
0416デフォルトの名無しさん
2011/11/21(月) 22:03:32.700417デフォルトの名無しさん
2011/11/21(月) 22:54:42.500418デフォルトの名無しさん
2011/11/21(月) 23:00:59.090419412
2011/11/21(月) 23:31:17.34そうでもないんですかね
ちょっとQMLの練習していたんですけど
切り替えようかな?
0420デフォルトの名無しさん
2011/11/21(月) 23:35:27.04デスクトップアプリでJavascriptだからな
流行るわけがない
0421デフォルトの名無しさん
2011/11/21(月) 23:43:28.60javascriptも同じじゃね
小さいツールを作るんだったらありだろう
0422デフォルトの名無しさん
2011/11/22(火) 00:46:05.50小さいツールには向いてない
0423デフォルトの名無しさん
2011/11/22(火) 01:22:36.360424デフォルトの名無しさん
2011/11/22(火) 16:45:37.04再生速度の変更(つまりx2.0再生等)を行う方法はありますか?
0425デフォルトの名無しさん
2011/11/22(火) 18:04:09.98彼ははOOPには疎いのかな? てか、徹底してOOPでやると、コードも増えるし、本が分厚くなるか w
0426デフォルトの名無しさん
2011/11/22(火) 21:51:27.38Nokiaなんかに金に目が眩んで買収されたのが運の尽き。
Nokiaのデバイスでだけ動けばよいというのが根底にあるからそうなるんだよ。
0427デフォルトの名無しさん
2011/11/24(木) 14:57:35.620428デフォルトの名無しさん
2011/11/24(木) 19:31:27.470429デフォルトの名無しさん
2011/11/26(土) 06:57:34.02Qtアプリケーションと非Qtアプリケーションで通信したいんだけど、
よい方法を教えやがれ
0430デフォルトの名無しさん
2011/11/26(土) 07:10:32.61お前の態度が気に食わんから
教えてやらん
0431デフォルトの名無しさん
2011/11/26(土) 18:22:14.190432デフォルトの名無しさん
2011/11/26(土) 18:44:08.530433デフォルトの名無しさん
2011/11/26(土) 19:34:38.142chにでも書いとけばいい
0434デフォルトの名無しさん
2011/11/26(土) 19:49:19.400435デフォルトの名無しさん
2011/11/26(土) 21:37:43.480436デフォルトの名無しさん
2011/11/26(土) 21:40:28.46使われてるよ。
0437デフォルトの名無しさん
2011/11/26(土) 21:54:18.320438429
2011/11/27(日) 13:05:06.93そんなこといって意地悪しないで教えてよ〜
pipe嫌いとかCreateFile嫌いとか言わないからさ〜
0439デフォルトの名無しさん
2011/11/27(日) 14:59:35.23通信して何をするの?
0440429
2011/11/27(日) 15:07:40.82Qtで作ったアプリケーション(自作)と他のEXE(非自作)内に読み込まれたDLL(自作)
とを通信をしたいです〜
DLL側でQt使う可能性は全く無くて、通信処理だけせめて行いたいのですよ〜
DLL側からほぼ一方的、たまに反対方向へもデータをやり取りしたいのです
0441デフォルトの名無しさん
2011/11/27(日) 15:15:07.090442デフォルトの名無しさん
2011/11/27(日) 16:41:13.66まずは非Qt同士で通信するもの作ってから出直してこい
0443デフォルトの名無しさん
2011/11/27(日) 16:48:25.760444デフォルトの名無しさん
2011/11/27(日) 17:24:39.060445デフォルトの名無しさん
2011/11/27(日) 20:47:37.98http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-507-8
# 待ち遠しい
0446デフォルトの名無しさん
2011/11/27(日) 20:57:58.610447デフォルトの名無しさん
2011/11/27(日) 21:50:55.040448デフォルトの名無しさん
2011/11/27(日) 21:52:39.490449デフォルトの名無しさん
2011/11/27(日) 21:53:03.050450デフォルトの名無しさん
2011/11/28(月) 18:41:03.050451デフォルトの名無しさん
2011/11/29(火) 18:46:50.29ui->lcddisp->display(ほにゃらら);
ってやると
プログラムが突然終了しました。って言われちゃうんですけど
なにかまずいことしてますでしょうか?
ほにゃららにはQString text = "111"とか直接"111"とか111とか
やってみましたが全部同じです
winXP MinGW Qt4.7.4です
0452451
2011/11/29(火) 19:03:47.82ui->setupUi(this);
ui->lcddisp->display();
の順にしたら正しく表示できるようになりました。
0453デフォルトの名無しさん
2011/11/30(水) 11:43:46.98原著購入した方がいいんでね? 平易な記述だし、どちらにしろ、Qt使いに英語は必須なんだし!
0454デフォルトの名無しさん
2011/11/30(水) 11:51:41.600455デフォルトの名無しさん
2011/12/01(木) 14:26:17.540456デフォルトの名無しさん
2011/12/01(木) 16:48:59.92それってQt CreatorじゃなくてQt Designerでやらせることじゃね?
0457デフォルトの名無しさん
2011/12/01(木) 23:38:52.03「お前Bug reportしたから、Qtのライセンスに同意しろ」というメールがNokiaから来た。
0458デフォルトの名無しさん
2011/12/01(木) 23:56:00.800459デフォルトの名無しさん
2011/12/02(金) 15:30:36.612列にするにはどうしたらいいの?
0460デフォルトの名無しさん
2011/12/02(金) 15:39:18.13ウィンドウ→上下に分割
のこと?
0461デフォルトの名無しさん
2011/12/02(金) 15:45:56.80クラスビューとかアウトラインとか型階層とか
あるやつです
0462デフォルトの名無しさん
2011/12/02(金) 15:50:20.660463デフォルトの名無しさん
2011/12/02(金) 15:54:58.78それを左右に分割したい
0464デフォルトの名無しさん
2011/12/02(金) 15:56:41.59ちなみに名前はサイドバーね
0465デフォルトの名無しさん
2011/12/02(金) 16:01:34.17左右に分割は需要がないのかな?
0466デフォルトの名無しさん
2011/12/02(金) 16:21:22.570467デフォルトの名無しさん
2011/12/02(金) 20:05:51.44試したことないけど
http://lists.qt.nokia.com/pipermail/qt-creator/2010-July/007218.html
とか、
http://gitorious.org/qt-creator-todo-plugin
があるみたい。
0468デフォルトの名無しさん
2011/12/03(土) 13:07:19.570469デフォルトの名無しさん
2011/12/03(土) 13:21:14.760470デフォルトの名無しさん
2011/12/03(土) 14:17:28.50動いてはいるけれど、まだ実用レベルじゃあない。
Nokiaなんかに買収されなければ、とっくにまともに動いていただろう。
0471デフォルトの名無しさん
2011/12/03(土) 14:23:35.350472デフォルトの名無しさん
2011/12/04(日) 17:58:35.88国内メーカーなどに買収されていれば、IDEの公開すらされなかったろうがな。
0473デフォルトの名無しさん
2011/12/04(日) 19:00:23.50Intelコンパイラー+Qtで10万くらいまでなら出す。
0474デフォルトの名無しさん
2011/12/04(日) 21:12:14.62買収前からいくつかIDEは公開されていた。
どこにも買収されていなければ、買収される前から計画されていたIDEも今と同様に公開されただろう。
0475デフォルトの名無しさん
2011/12/04(日) 21:17:46.630476デフォルトの名無しさん
2011/12/05(月) 10:55:57.36Windows7?
Linux?
0477デフォルトの名無しさん
2011/12/06(火) 11:38:06.05したいんだけど,やり方がわからない。
QStirng sNow = QDateTime::currentDateTime().toString(Qt::ISODate);
これだと,"2011-12-06T11:35:50"みたいになる。
これを,"2011-12-06T11:35:50+09:00"にしたい。
QDateTime now;
now.setTimeSpec(Qt::OffsetFromUTC);
QString sNow = now.:currentDateTime().toString(Qt::ISODate);
ってやってみたけどダメだった。わかる方がいたら教えてください。
0478デフォルトの名無しさん
2011/12/06(火) 11:58:43.86マルチタッチって、OSが対応してないとどうしようもないよな。
WindowsはWindows Phoneもしくは8から。
Linux/Macは知らないので別の人頼む。
0479477
2011/12/06(火) 12:36:26.79> QDateTime now;
> now.setTimeSpec(Qt::OffsetFromUTC);
> QString sNow = now.:currentDateTime().toString(Qt::ISODate);
QDateTime::currentDateTime()はstatic関数だから上のやり方はダメに決まってたorz
で,
QDateTime now;
now.setTimeSpec(Qt::OffsetFromUTC);
now = QDateTime::currentDateTime();
QString sNow = now.toString(Qt::ISODate);
ってやってみたけどやっぱりダメ。上の2行目と3行目をひっくり返してもダメだった。
0480デフォルトの名無しさん
2011/12/06(火) 13:54:18.26オフセットだけ別途取得して、文字列として連結すればいいんじゃないかな
0481デフォルトの名無しさん
2011/12/06(火) 13:59:10.34こんな感じで手作業でやってるみたいね
0482477
2011/12/06(火) 14:16:44.94レスありがとう。とりあえず>>481のやり方でやってみる。
調べてみたら,どうやらバグらしい。
https://bugreports.qt.nokia.com/browse/QTBUG-18290
本来はtimeSpecがQt::OffsetFromUTCならタイムゾーンも含まれた文字列
が取れるはずのようだ。Qt 4.8で修正予定になってる。
0483デフォルトの名無しさん
2011/12/06(火) 18:16:17.99Qt Creator/Qt DesignerはNokia純正なわけだが
0484デフォルトの名無しさん
2011/12/06(火) 19:41:59.35Qtで使えるかは知らんな
0485デフォルトの名無しさん
2011/12/06(火) 20:21:58.77使ったことはないけどuTouchで使えるらしい。
Canonicalが作ってる(Ubuntuも)。
ttps://blueprints.launchpad.net/ubuntu/+spec/appdevs-dx-n-qt-support
0486デフォルトの名無しさん
2011/12/06(火) 20:23:31.55ttps://wiki.ubuntu.com/Multitouch
0487デフォルトの名無しさん
2011/12/07(水) 01:21:58.53/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtCore.so: undefined reference to `g_main_context_push_thread_default'
/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtCore.so: undefined reference to `g_main_context_pop_thread_default'
のエラーが出ました。gcc4.2で行っているのですが対処の方法が分かる方いますか。
ttp://developer.qt.nokia.com/forums/viewthread/4321
ttp://developer.qt.nokia.com/forums/viewthread/11209
多分、これらと似た状況なんですがよろしくお願い致します。
0488デフォルトの名無しさん
2011/12/07(水) 05:07:04.420489デフォルトの名無しさん
2011/12/07(水) 23:20:18.19そうかもしれないです。
Qtの4.7でglibは2.8.3以上って言ってる、4.8ならそれ以上は必要そうですね。
ttp://doc.qt.nokia.com/latest/requirements-x11.html
今まで、SDKを入れてたけど
-no-glibコマンドがあるから、それ使ってQtLibraryの方を入れてみます。
0490デフォルトの名無しさん
2011/12/08(木) 18:04:02.560491デフォルトの名無しさん
2011/12/08(木) 18:21:57.080492デフォルトの名無しさん
2011/12/08(木) 20:17:09.000493デフォルトの名無しさん
2011/12/08(木) 22:31:02.56MVC程度じゃバカじゃなくて根性足りないだけ。
0494476
2011/12/09(金) 00:05:48.60やってみた方いらっしゃらないんですね
あんまり需要がないのかな?
0495デフォルトの名無しさん
2011/12/09(金) 01:05:47.66簡単に言うと、入れ物(model)を1つ用意して、ガワ(view)と結びつければ
viewに勝手に表示してくれる。複数のviewと結びつけるのもOK。
view側からのデータの変更をmodelに反映させるのも、その逆も
用意されているクラスでは、そのへん自動でやってくれる。
このあたりを自前で作るとなると、その機構を理解していないとダメなので
難易度は高いかも。
0496デフォルトの名無しさん
2011/12/09(金) 01:12:53.16使い分け、対応付けが分かりにくいかも。
0497デフォルトの名無しさん
2011/12/09(金) 02:04:05.38ProxyModelとかを使いこなすようになるには結構根気がいる。
サンプルにのってないようなものは、早めにあきらめるのも生き方の一つだ。
人生は短い。
0498デフォルトの名無しさん
2011/12/09(金) 02:14:05.340499デフォルトの名無しさん
2011/12/09(金) 04:42:37.220500デフォルトの名無しさん
2011/12/09(金) 05:38:32.87Qtの設計は初心者にも一番わかりやすいような気がするんだけど・・
0501デフォルトの名無しさん
2011/12/09(金) 07:40:43.730502デフォルトの名無しさん
2011/12/09(金) 08:52:57.770503デフォルトの名無しさん
2011/12/09(金) 14:12:36.59データの処理をItemとModelに分けるのは、
どうも無駄があるような気がしてしっくり来ない
0504デフォルトの名無しさん
2011/12/09(金) 14:20:53.200505デフォルトの名無しさん
2011/12/09(金) 14:52:23.22QSqlQueryModelじゃなくてQSqlTableModel使わんと駄目なんだな
0506デフォルトの名無しさん
2011/12/10(土) 10:30:41.83OOPの求めるところとはかなり異次元になった。 カテゴリー分けになんかテクニックあるの?
0507デフォルトの名無しさん
2011/12/10(土) 17:06:59.20画面に図形や画像のみを表示するにはどうすれば良いんですか?
0508デフォルトの名無しさん
2011/12/10(土) 20:04:01.23背景を透過して動かすとか。
0509デフォルトの名無しさん
2011/12/10(土) 20:40:07.06あれ、なんだろ?
0510デフォルトの名無しさん
2011/12/10(土) 23:56:36.62タイトルバーとか消せるんですね、調べてみます。
ありがとうございます。
0511デフォルトの名無しさん
2011/12/11(日) 12:37:42.660512デフォルトの名無しさん
2011/12/11(日) 14:36:04.83マウスでドラッグするとき、透過してる背景もドラッグ出来てしまうのを何とかしないと。
なかなか調べても欲しい情報が手に入り難いですね。
0513デフォルトの名無しさん
2011/12/11(日) 18:33:42.61QPixmap に透過png の画像を入れて、表示は出来ましたが、
マウスでドラッグするとき、透過している部分はドラッグしたくないです。
透過していない部分かどうかを判定するにはどうすれば良いでしょうか。
0514デフォルトの名無しさん
2011/12/11(日) 18:40:28.48http://doc.qt.nokia.com/latest/widgets-shapedclock.html
0515デフォルトの名無しさん
2011/12/11(日) 19:26:33.690516デフォルトの名無しさん
2011/12/11(日) 20:03:41.75>Qt Creator/Qt DesignerはNokia純正なわけだが
Nokia純正ではない。
Qt Designerは、Nokia以前のTrolltechのときからある。
Qt Creatorの構想もTrolltechのときからのがNokiaになって出て来ただけで、Nokiaにならなくても出て来たもの。
0517デフォルトの名無しさん
2011/12/11(日) 20:05:57.75>馬鹿には無理、とか、ソース読めとか、言って逃げてゆく、かわいそうな子はQtが難しくて挫折デモしたのか
そもそも、プログラムを作るのが無理ということだ。
0518デフォルトの名無しさん
2011/12/11(日) 21:37:40.530519デフォルトの名無しさん
2011/12/12(月) 07:58:32.91どのクラスを参照すればいいのでしょうか?
できれば、過去のコマンドの履歴も利用できる形に仕上げたいです
0520デフォルトの名無しさん
2011/12/12(月) 08:45:31.58履歴がいらないんだたら QLineEdit でよくね?
履歴機能がいるんだったら、コンボボックスにするか、QLineEdit の派生クラスを作って
自分で実装する。
0521デフォルトの名無しさん
2011/12/12(月) 20:49:42.420522デフォルトの名無しさん
2011/12/12(月) 21:00:35.720523デフォルトの名無しさん
2011/12/14(水) 01:08:14.030524デフォルトの名無しさん
2011/12/14(水) 16:46:35.54普通は代名詞にするところを同じ名詞を繰り返してたりするもんだから、読みにくくてしょうがない。
もしかしたら自分の英語力不足かな?と疑ってもみたんだが、英語がネイティブの著者が書いたQtの本は
わりとすらすら読めたので、やはり本家の英語がおかしいと再認識した。
まあ、曖昧な記述になるくらいならくどいくらいが良いんだけどさ。
ってことで、同じように感じていた人には、英語のネイティブが書いた本を読むことをお勧めします。
0525デフォルトの名無しさん
2011/12/14(水) 16:57:18.65きっとフィンランド人の英語は読みやすいとおも
0526デフォルトの名無しさん
2011/12/14(水) 16:59:02.78勝手におまいの主観を押し付けんな()
0527デフォルトの名無しさん
2011/12/14(水) 23:29:35.200528デフォルトの名無しさん
2011/12/15(木) 00:02:12.17おまいは日本語が不自由なのか?
俺には>>524が主観を押し付けてるようには全然見えないがな。
0529デフォルトの名無しさん
2011/12/15(木) 00:05:45.30本家の人にあんたの英語おかしいって
言ってくれば?
0530デフォルトの名無しさん
2011/12/15(木) 00:11:31.510531デフォルトの名無しさん
2011/12/15(木) 09:05:47.59まだ英語のダウンロードサイトにしかないし,Qtラボジャパンにも情報がないね。
早速ダウンロードしてインストールした。これから使ってみる。サンクス。
0532デフォルトの名無しさん
2011/12/15(木) 13:36:31.32生産性を改善するという触れ込みでありながら、事実上普及していない
何でかは知らんけど、同じ大きさのモニタに表示できる情報量で
テキストに負けちゃうからっていう説を聞いたことがあるような
0533デフォルトの名無しさん
2011/12/15(木) 17:06:52.93実際には未だに勝てないんだよな
0534デフォルトの名無しさん
2011/12/15(木) 21:52:43.010535デフォルトの名無しさん
2011/12/15(木) 23:01:04.31Qtの話じゃないがな
0536デフォルトの名無しさん
2011/12/16(金) 01:32:26.16|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0537デフォルトの名無しさん
2011/12/16(金) 13:20:28.79相変わらずリリースのペース早いな
0538デフォルトの名無しさん
2011/12/16(金) 17:24:28.620539デフォルトの名無しさん
2011/12/16(金) 19:01:07.66FTP directory /qt/source/ at ftp.qt.nokia.com
ftp://ftp.qt.nokia.com/qt/source/
0540デフォルトの名無しさん
2011/12/16(金) 20:53:29.540541デフォルトの名無しさん
2011/12/16(金) 22:10:18.46どこで止まってるのか、ソース探しにいってもメッセージからはたどれないorz
0542540
2011/12/16(金) 23:02:41.314.8.0rc1のconfigure.exeに差し替えたらコンパイルが始まった
0543541
2011/12/16(金) 23:15:07.09Win7(64bit)+VC2010です。
0544デフォルトの名無しさん
2011/12/16(金) 23:22:51.13/ ̄ ̄ ̄`ヽ、
/ Qt ヽ
/ \,, ,,/ |
| (●) (●)||| |
| / ̄⌒ ̄ヽ U.| ・・・・・・・・ゴクリ。
| | .l~ ̄~ヽ | |
|U ヽ  ̄~ ̄ ノ |
|  ̄ ̄ ̄ |
0545540
2011/12/16(金) 23:34:04.004.8.0正式版(のconfigure)はPerl(Windowsの場合はActivePerl)が必須になったみたいで、
Perlがないとエラーメッセージ出して中断されるのが原因だった
ActivePerlをインストールしたら正式版同梱のconfigureでもコンパイル開始まで進んだ
cl.exe 0x2はrcの時にも出てた気がするんだけど、
自分に必要なライブラリはビルド出来てたので気にしてなかった
もしかしたらPerl絡みだったんじゃないかな
正式版はまだビルド中なので、実際のところはまだわからないけど
0546540
2011/12/16(金) 23:35:06.070547デフォルトの名無しさん
2011/12/17(土) 13:02:12.46仕事で使いたいから対応してくれ!って人は一言書いとくといいかも。書かないだろうけどw
http://wpdev.uservoice.com/forums/110705-app-platform/suggestions/2440602-qt-support
0548デフォルトの名無しさん
2011/12/17(土) 14:00:20.410549デフォルトの名無しさん
2011/12/17(土) 19:50:43.82このあたりのネーミングの悪さが、無用な混乱を招いているような気がする。
0550デフォルトの名無しさん
2011/12/17(土) 19:54:16.98期待するって、君はなにかQtに貢献したんかね。
0551デフォルトの名無しさん
2011/12/17(土) 20:34:04.38それは日本人だからじゃないか?
属物が先、所有物が後ろにくるのが
当然の認識だからね。
New York, America
en_us
en_uk
Curry Rice(ライスカレー)
0552デフォルトの名無しさん
2011/12/17(土) 20:54:36.91必要なところだけつまみ食いしてたらいつまで経っても全体像は見えないまま。
でも学習に必要な時間は見積もりに入れられないし。
物好きが趣味でいじるだけ。
その少数の物好きが開発できる規模のものにしか採用されないよね。
0553デフォルトの名無しさん
2011/12/17(土) 21:37:13.56ちゃんと意味があってそういう名前になってるんだろ。
そのニュアンスがわからないと混乱するわな。
0554デフォルトの名無しさん
2011/12/17(土) 21:47:31.27分かってるのなら、その意味を教えてやれば良いのにと思うけどね
0555デフォルトの名無しさん
2011/12/17(土) 21:52:51.77それは嘘だな。
第一、ルーがかかったカレーライスは、"curried rice"って言う。分けて出される場合は、普通"rice and curry"って言う。
0556デフォルトの名無しさん
2011/12/17(土) 23:00:22.15http://en.wikipedia.org/wiki/Japanese_curry
rice and curryはその通りだが、curried riceは意味が違う。
外人の書いた文章ではCurry riceが普通。
0557デフォルトの名無しさん
2011/12/17(土) 23:03:16.890558デフォルトの名無しさん
2011/12/17(土) 23:16:55.61結局>>551ってことでしょう
0559デフォルトの名無しさん
2011/12/17(土) 23:29:24.25Model of Item
Item of Mode
Model in Item
Item in Mode
Model at Item
Item at Mode
Model@Item
Item@Mode
0560デフォルトの名無しさん
2011/12/17(土) 23:43:17.52前者は、日本式カレーで、後者は、日本にあるだけのカレー。
後者のカレーは、Curry at Indiaと書いた時のカレーと中身は変わらない。
0561デフォルトの名無しさん
2011/12/17(土) 23:46:36.480562デフォルトの名無しさん
2011/12/17(土) 23:49:35.070563デフォルトの名無しさん
2011/12/18(日) 00:22:14.87カレーライスの話に紛れていい加減なことを言うもんじゃないと思うよ。
en_usの場合は、アンダースコアがあるから話は別。頭から見て言語がすぐに分かるように、
前置詞が略されているように表現している。
ってか、QTのモデルビューのあたりの用語は分かりやすいか??
0564558
2011/12/18(日) 00:51:59.130565デフォルトの名無しさん
2011/12/18(日) 01:05:52.18インド人視点だとカレーがメインで、それと何を組み合わせるかになる。
日本人視点だと米がメインで、それと何を組み合わせるかになる。
英語圏の人間はそのどちらでもない。
そこに単にCurry Riceという表現を持ってくると、上記の背景的理由により
解釈が異なってしまう。
インド人:Curry with rice
日本人:Curry on rice
英語圏:どっちだろう?
0566デフォルトの名無しさん
2011/12/18(日) 01:12:53.43分かりにくいと言われたりするのが現状。
ネーミングを含め、何故そんな設計になってるのか理解するのは困難すぎる。
Qtの設計は他のと比べてもかなり良いと思うけど、どのように良いのか
説明するのは難しいな。
0567デフォルトの名無しさん
2011/12/18(日) 01:16:46.01#2:よく理解しないまま突っ走る
#3:嫌われていると勝手に思い込んでいる
#4:キレて他人に八つ当たりする
#5:やたらと自分の正当性を主張する
#6:何も自分で決めない
#7:何かにつけて理屈をこねる
#8:やたら褒めてほしがる
#9:他人の話を聞かない
#10:何が言いたいのかわからない
http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20421237-2,00.htm
0568デフォルトの名無しさん
2011/12/18(日) 02:00:58.66New York, America..
user@host.
www.example.co.jp (日本企業のexampleサイトにある、Webサーバー)
後方に向ってくくりが抽象的になるのは
英語圏の基本で嘘じゃないだろ。
QAbstractItemModelは、モデル型のアイテムを表す、そのなかでも抽象化されたものを表す。
0569デフォルトの名無しさん
2011/12/18(日) 02:08:08.84夜中に腹が減ってきたじゃないか
0570デフォルトの名無しさん
2011/12/18(日) 02:14:35.00class Item:Model;
class Abstract:Item;
class Q:Abstract;
---------------------
class Model:Item;
class Abstract:Model;
class Q:Abstract;
0571デフォルトの名無しさん
2011/12/18(日) 02:16:27.94所属関係に限って言えば、そんなに例外なんてあったか?
Qtとは関係ないが、興味がある。具体的な例外を教えてくれ。
0572デフォルトの名無しさん
2011/12/18(日) 02:31:14.83QtのModel、View 関連のネーミングに統一性がないのは明らか。
例えば、
QStyledItemDelegateは、Delegateの一種 (一番最後にある名詞)
QStyleOptionViewItemは、Optionの一種 (途中にある名詞)
と、ネーミングの順序関係に統一性がない。
前者は、複合名詞タイプのネーミング。
つまり、前側にある名詞は名詞のまま形容詞的に使っている。
だから一番最後の名詞が主となる名詞だ。
後者は、前置詞省略タイプのネーミング。
つまり、前置詞のofが省略されていて、Option of View Item って感じの省略形。
だから、これは途中にあるOptionが意味をなす。
どういう場合に、複合名詞タイプか前置詞省略タイプかの
ネーミングの規則をはっきりしてればいいんだけど、
行き当たりばったりのネーミングに思える。
混乱するのは当然だと思う。
0573デフォルトの名無しさん
2011/12/18(日) 02:34:11.400574デフォルトの名無しさん
2011/12/18(日) 02:42:35.54細かい命名規則に文句言ってもしょうがないじゃん。
Qt5への提言とするならまだ建設的だけど、
既存コードへの変更は最小限にする方針だよ。
0575デフォルトの名無しさん
2011/12/18(日) 02:48:26.68十分関係あるじゃないか。
初学者が混乱しがちなQt特有のネーミングだし。
Qtの利用者人口が増えてほしいからな。
0576デフォルトの名無しさん
2011/12/18(日) 02:49:51.41ってか、オマエが他所にいけよ
0577デフォルトの名無しさん
2011/12/18(日) 03:05:49.16利用者増やして裾野広げても馬鹿が増えるだけだろ馬鹿か
0578デフォルトの名無しさん
2011/12/18(日) 03:06:44.900579デフォルトの名無しさん
2011/12/18(日) 03:09:57.550580デフォルトの名無しさん
2011/12/18(日) 03:12:12.79はぁ?本質的でないところでわかりにくい言語は廃れる。
まさかQtをやってる=高級なことをやってる
なんて思ってないよな。
純粋数学なんかとはワケが違う。
プログラミング言語やプラットフォームは多くの人に使われてナンボ。
だからこそ、Qtのコミュニティーはあちこちで普及活動をやってるんだろうが。
馬鹿はオマエだ。
0581デフォルトの名無しさん
2011/12/18(日) 03:18:09.75やりたいことでググって探すんでどうでもいいです
自分のツイッターかブログでがんばってください
0582デフォルトの名無しさん
2011/12/18(日) 03:22:33.25チミが、自分のツィッターかブログでがんばってください、ね。
0583デフォルトの名無しさん
2011/12/18(日) 03:35:49.23あんた、自分のことしか考えてないだろ。
2ちゃんを自分だけの都合のいい情報入手先だと思ってないか?
他人が書いたブログとかに依存してるようなやつがずいぶん偉そうだなw
Qtのソースを見て自分で解決してるって言うならまだしも。
0584デフォルトの名無しさん
2011/12/18(日) 03:41:05.44ググッてるってことは他人の情報に依存してるわけで。
自分からためになる情報を出して他人に協力しようとしない奴にかぎって
「てめえら、俺の知りたい話だけしろ」って態度に出る。
自分がしたい話があれば、そういう話を自分から持ち出せばいいだけだろうが。
0585デフォルトの名無しさん
2011/12/18(日) 03:42:34.790586デフォルトの名無しさん
2011/12/18(日) 03:50:16.990587デフォルトの名無しさん
2011/12/18(日) 03:56:06.880588デフォルトの名無しさん
2011/12/18(日) 03:56:56.65QStyleOptionViewItemは、ViewItemのOptionの中でStyleに関するもの。
QStyledItemDelegateは、Delegateの中で、QStyledItemに対するもの。
SVOCみたいな感じで、一応統一されてる。日本人の感覚じゃ解からんだろうけど。
0589デフォルトの名無しさん
2011/12/18(日) 04:01:07.75ラテン語圏で作ったものは、ラテン語圏に合わせてるんだから、
大口顧客でもないのに文句を言うなってとこかね。
0590デフォルトの名無しさん
2011/12/18(日) 04:06:11.09それを人は「ゴミ」と言う。
0591デフォルトの名無しさん
2011/12/18(日) 04:09:30.100592デフォルトの名無しさん
2011/12/18(日) 04:09:58.83SVOCみたいな感じって、どこがどういうふうに?
本当に規則があるのなら、母国語が何語であっても、
ちゃんと論理的に説明されればわかりますよ。
0593デフォルトの名無しさん
2011/12/18(日) 08:00:37.38今まで上がってる話が理解できてない以上
君は説明され手も理解できんよ
0594デフォルトの名無しさん
2011/12/18(日) 09:22:17.14前は関数リストコピペして再利用しやすかったのに
0595デフォルトの名無しさん
2011/12/18(日) 14:44:19.71結局、>>572の言ってること以上の規則はない。
複合名詞タイプの名称か前置詞省略タイプの名称かということだけに気をつければいい。
>>588=593は言ってることが滅茶苦茶だから気にするな。
0596デフォルトの名無しさん
2011/12/18(日) 14:55:05.99フォーマットが変わっただけでちゃんと関数リストはあるよ。
0597デフォルトの名無しさん
2011/12/18(日) 19:05:20.680598デフォルトの名無しさん
2011/12/18(日) 20:04:34.800599デフォルトの名無しさん
2011/12/18(日) 21:28:10.45関数ごそっとコピーしたら違いがわかる
0600デフォルトの名無しさん
2011/12/18(日) 22:12:21.85> IO出版?だかから、Qtの新しい本が出てたよ。デスクトップの付箋アプリケーションを作るみたい。
工学社
http://www.kohgakusha.co.jp/books/detail/978-4-7775-1650-6
0601デフォルトの名無しさん
2011/12/19(月) 03:57:10.920602デフォルトの名無しさん
2011/12/19(月) 03:58:30.21著者(だよな)ってこんな事言ってる人だけど…
Qt をはじめよう! 第2回: Qt SDK のインストール ? Windows 編
http://labs.qt.nokia.co.jp/2010/03/15/install-qt-sdk-for-windows.html
津田伸秀 2010/03/18 08:52
大変素晴らしい開発環境をフリーで提供してくださり、とても感謝しております。
GUIなどのライブラリが充実していますし、signal/slot もよく考えられておりとても気に入りました。
ただ、わたしの環境で WinXP にセットアップしたところ、Qt Creator でマウスクリックが1回しか効かない(Qt Creator 以外のウィンドウをクリックすると、また1回だけ効く)という問題が発生しています。
Win7 にもセットアップしてみたましたが、そちらではこの問題は発生しませんでした。
原因・回避方法がわかりましたら、教えていただけると助かります。
よろしくお願いします。
0603デフォルトの名無しさん
2011/12/19(月) 04:01:41.03それを自力で治そうとしてるうちにQtのソースに詳しくなっていくんだよ
0604デフォルトの名無しさん
2011/12/19(月) 05:05:43.440605デフォルトの名無しさん
2011/12/19(月) 06:31:30.46フォーラムでバグトラックしているうちに英語も読み書きできるようになるし、言語習得には最強の環境かも。
0606デフォルトの名無しさん
2011/12/19(月) 08:56:12.37ちゃんとバグレポートされてるじゃないか。
0607デフォルトの名無しさん
2011/12/19(月) 09:07:45.75自分でググれるとっかかりになれればいいね
0608デフォルトの名無しさん
2011/12/19(月) 14:28:12.31TableWidgetのセルにSpinBoxを設定し、その値の変化を捉えるSIGNALには何を使用すればいいでしょうか?
よろしくお願いします
0609デフォルトの名無しさん
2011/12/19(月) 16:32:24.24SpinBox の valueChanged(int) じゃダメなの?
0610デフォルトの名無しさん
2011/12/19(月) 22:10:55.40ないがしろにするのは自由だが、理解するぐらいはしといたほうがいいぞ。
欧米人がどういう名前のつけ方をするか、ある程度予測できるようになってると、
英語しか資料がなくても検索しやすくなり、作業が捗る。
Application TableとTable Applicationでも意味は違うし、目的に合ってるのは、
どっちの順番かは理解できたほうがいい。
0611デフォルトの名無しさん
2011/12/19(月) 23:05:58.67言っちゃ悪いけど、君の出してる誰でもわかる陳腐な例を見ても
君が英語ができる人とは思えない。どうして英語もできないのに上から目線なの?
ちゃんと自分を見つめ直したほうが良いよ。
0612デフォルトの名無しさん
2011/12/19(月) 23:15:39.24コミュ障やキモオタじゃるまいし
0613デフォルトの名無しさん
2011/12/19(月) 23:41:37.19どう思おうがいいけど、理屈を理解しとけば楽だぞホント。
関連フォーラムにたどり着いたりもするしね。
0614デフォルトの名無しさん
2011/12/20(火) 00:30:07.810615デフォルトの名無しさん
2011/12/20(火) 00:34:17.87布教どころか人払いだ
0616デフォルトの名無しさん
2011/12/20(火) 01:29:06.74中学生が常識的なことを並べ立てて説教を垂れてるみたいだ。
もういいから他所でやりなさい。
0617デフォルトの名無しさん
2011/12/20(火) 01:40:58.27レスの内容無視されてんのにガキっぽく応戦するなよ
0618デフォルトの名無しさん
2011/12/20(火) 01:45:37.14特に否定しなきゃいけないわけじゃないんだから
ほっときゃいいのに
0619デフォルトの名無しさん
2011/12/20(火) 01:53:19.090620デフォルトの名無しさん
2011/12/20(火) 02:00:00.280621デフォルトの名無しさん
2011/12/20(火) 06:11:17.40道理で、Qtが日本で流行らないわけだ。
0622デフォルトの名無しさん
2011/12/20(火) 08:08:37.620623デフォルトの名無しさん
2011/12/20(火) 12:04:38.01説明不足で申し訳ないです
QSpinBox* sb = new QSpinBox()
connect(sb, SIGNAL(valueChanged(int), ...
で出来るのは分かるのですが
QTableWidget* tw = new QTableWidget()
QSpinBox* sb = new QSpinBox(tw)
tw->setCellWidget(0, i, sb)
のように1行目の全てのセルをSpinBoxにしたとき、いずれかのSpinBoxの値の変化を捉えるためにconnect関数書き方がわかりません
0624デフォルトの名無しさん
2011/12/20(火) 12:11:57.230625デフォルトの名無しさん
2011/12/20(火) 14:58:56.96前は切られて表示されてた気がするんだけど
0626デフォルトの名無しさん
2011/12/20(火) 15:25:46.07> QSpinBox* sb = new QSpinBox(tw)
> tw->setCellWidget(0, i, sb)
new するたびにコネクトすればいいんじゃね
0627デフォルトの名無しさん
2011/12/20(火) 15:51:06.67どれが、一番いいか困ってるんです(><;)
0628デフォルトの名無しさん
2011/12/20(火) 17:23:41.480629デフォルトの名無しさん
2011/12/20(火) 21:47:04.43帰り道、ふと同じこと思いました
試してみます
みなさま、ありがとうございました
0630デフォルトの名無しさん
2011/12/21(水) 02:02:00.91そのデータ保存するにときは、どういうデータ構造にしてますか?
そのデータを再度読み込むと、そのチェックボタン選択状態が再現してくれる、って感じで。
もちろん、すべてのツリーの状態をチェックが付いているかどうかを含めて保存しておいて
それをそのまま保存すればいいんだけど、少しでもデータ量を少なくしたいので。
あまり一般的な使い方じゃないのかな?
0631デフォルトの名無しさん
2011/12/21(水) 08:20:51.530632デフォルトの名無しさん
2011/12/21(水) 10:31:26.750633デフォルトの名無しさん
2011/12/21(水) 12:30:13.28"そのまま保存"ってのがどういうのか分からないけど、データ構造変えても大差はないと思うよ
0634デフォルトの名無しさん
2011/12/21(水) 14:51:34.940635デフォルトの名無しさん
2011/12/21(水) 15:31:34.48ツリー構造はいつも同じで、選択項目を変えたデータを保存したい、ってことです。
つまり、ツリーはGUIの表示として使うだけで、ノードの選択状態だけをデータにして
管理したいってことです。
一つしか選択してない状態でもツリー構造全体を含めたものがデータをして保存されるのは避けられないものかと。
0636デフォルトの名無しさん
2011/12/21(水) 15:36:37.20そこでチェックした項目だけをデータとしたい。
そのファイルを再度読み込むとその選択状態が再現されてる、みたいな。
0637デフォルトの名無しさん
2011/12/21(水) 15:39:44.990638デフォルトの名無しさん
2011/12/21(水) 15:44:55.18その条件だと平均と最悪のケースでどのくらいの項目が選択されるかが重要になる
一部だけが選択されるものなのか、全部が選択されることもあるのか
まあ正直なところQtスレで議論する内容ではないな
0639デフォルトの名無しさん
2011/12/21(水) 22:54:01.71データ構造としては
class CNode {
bool bSelected;
CNode* pParentNode;
}
ってすればツリー構造も完全に再現できるし、
ノード当たり5byteだからいいんでね?
0640デフォルトの名無しさん
2011/12/21(水) 23:12:35.07選択されているノードの番号だけ配列に保持する
保守性はどうか知らない
0641デフォルトの名無しさん
2011/12/21(水) 23:44:25.14わざわざ、ツリーでデータを抱え込む必要はないさ。
イベントの伝達やら見た目の制御だけツリーで管理し、
実体は別に持たせといたほうがdynamic_castも要らんし、
拡張するときに親クラスの変更も必要なくて楽だ。
std::list<ImageFile> images;
std::list<DocumentFile> documents;
std::list<Directory> directorys;
Node *root;
directorys.push_back( Directorys(・・・) );
root = &directorys.back();
documents.push_back( ImageFile(・・・) );
*root += &images.back();
documents.push_back( DocumentFile(・・・) );
*root += &documents.back();
0642デフォルトの名無しさん
2011/12/22(木) 02:00:07.460643デフォルトの名無しさん
2011/12/22(木) 10:41:50.89あれじゃね?
SummerfieldやらQt本にデータを持たせる例が多いから、自然とデータは持たせるものと勘違いしてんじゃ?
0644デフォルトの名無しさん
2011/12/22(木) 14:25:31.24ひととおりプロパティ弄ってみたのですが見つけることができませんでした
0645デフォルトの名無しさん
2011/12/22(木) 14:28:35.190646デフォルトの名無しさん
2011/12/22(木) 15:39:07.59ノードが1万あるならIDは1個につき最低でも14bit
対して選択状態は1ノードにつき1bitで記録できる
選択されたIDを保存する方式だと、選択されたノード数が全体の14分の1を超えたら逆にデータサイズは増える
反対に1の数が全体の14分の1を下回るような局所性があるデータは、zipなり何なりで圧縮しやすい
つまり>>633でおk
0647デフォルトの名無しさん
2011/12/22(木) 17:25:39.070648デフォルトの名無しさん
2011/12/22(木) 17:41:50.530649デフォルトの名無しさん
2011/12/22(木) 18:40:12.531bitってことはビットマップで選択状態を管理するの?
なら2バイトでおつりがきそうだ
0650デフォルトの名無しさん
2011/12/22(木) 18:55:20.830651デフォルトの名無しさん
2011/12/22(木) 18:57:35.15前やった仕事ではUIにQtとGTKどちらを使うか迷った結果
使用するメモリが少なかったGTKを採用したことがあった
0652デフォルトの名無しさん
2011/12/22(木) 23:42:52.76今回Mac版で使ってみたものの、うまくいかないので誰か助けてください。
まず、LionのApp StoreでXcodeをダウンロードしてインストール。
次に、Qtのサイトからインストーラーをダウンロードして
インストールしたのですが、ここで以下の警告が表示される。
You need a C++ compiler to be able install the Qt SDK.
Please install the latest Xcode first before invoking this installer!
とりあえずOKを押して進めたところ、インストール中に以下の警告が表示。
Error during installation process (com.nokia.ndk.api.qtcomponents.simulator.gcc):
Can't start process install_name_tool.
リトライボタンを押しても永遠に繰り返すので、無視を選択したところ、
似たような警告が何度か表示されたあとにインストール完了。
んで、デスクトップアプリを作ろうとCreatorを起動して新規作成から
Qtウィジェットプロジェクト - Qt GUIアプリケーションを選んだら、
ターゲットがHarmattanってのしか選べません。
デスクトップアプリを作りたいのですが、
やっぱりXcodeのところからおかしいのでしょうか?
0653デフォルトの名無しさん
2011/12/23(金) 16:05:39.66なんでOKして続行するかな
0654デフォルトの名無しさん
2011/12/23(金) 16:09:33.620655デフォルトの名無しさん
2011/12/23(金) 16:13:19.040656デフォルトの名無しさん
2011/12/23(金) 20:27:51.11Qt 4.8とQt Creator 2.4を入れてLionで動かしています。Xcodeは4.1。
SDKを試していないけれど、Qt 4.7.4とQt Creator 2.3とダウンロードページに書かれているから、
古くてLionではうまく動いていないのかもしれません。
0657652
2011/12/23(金) 22:34:29.52すいません。解決しました。
Xcodeをアンインストールし、再度インストールしてから
Qtをインストールしなおしたところうまくいきいました。
App Storeのダウンロード済みアプリの中で
Xcodeのアップデートは無いと表示されていたため
最新版だと思ってたんですが、そこが間違いだったようです。
ありがとうございました。
それにしても、Xcodeのアップデートがあるのに表示されてないし、
Xcodeのアンインストールは他のアプリより面倒だし、
再インストールしようとしたらApp Storeではじかれるしで、
macにはさんざんやられました。
0658デフォルトの名無しさん
2011/12/23(金) 23:38:10.26ダウンロード出来ない
We're sorry, but that page doesn't exist…
0659デフォルトの名無しさん
2011/12/24(土) 09:11:25.850660デフォルトの名無しさん
2011/12/25(日) 00:25:51.20Nokiaにとっては、Qt Creatorでモバイル向けの開発環境がありさえすればよいのだからね。
0661デフォルトの名無しさん
2011/12/25(日) 05:02:56.22Visual Studioのコンパイラを使った時のデバッガの問題どうなった?
まともに使えるようになってるのかな?
0662デフォルトの名無しさん
2011/12/25(日) 05:03:53.050663デフォルトの名無しさん
2011/12/25(日) 06:36:13.89ツール−オプション−デバッガ
で、どこの何を設定するのか分からないんだけど。
0664デフォルトの名無しさん
2011/12/25(日) 07:14:22.23優秀なVSのデバッガにはかなわないけど、2.4.0だと以前よりはかなりまともに
なって来たよ。変数のウォッチもかろうじて使えるレベルになったし、ブレーク時に
固まってなかなか戻ってこないのも直ってるっぽい。
デバッグモードだと軌道がメチャメチャ遅いのも無くなった。
Qt Creator 1.3あたりまでは確かに使い物にならない感じだったもんね。
...って、こういうことが聞きたいんだよね?
エディタの出来は感動的だよ。俺はIDEには大抵外部エディタを設定して、
ちょこっと直すとき以外はそっちを使うんだが、Qt Creatorに関しては外部
エディタ使ってない。
0665デフォルトの名無しさん
2011/12/25(日) 10:41:06.34じゃあなにも問題ないな
0667デフォルトの名無しさん
2011/12/25(日) 12:47:07.790668デフォルトの名無しさん
2011/12/25(日) 13:11:07.570669デフォルトの名無しさん
2011/12/25(日) 13:58:11.55>エディタの出来は感動的だよ。俺はIDEには大抵外部エディタを設定して、
>ちょこっと直すとき以外はそっちを使うんだが、Qt Creatorに関しては外部
>エディタ使ってない。
その通りだと思う。エディタは、今迄使って来たIDEの中で一番だな。
0670デフォルトの名無しさん
2011/12/26(月) 00:16:31.15デバッグをしなけりゃいけないときには、
Qtのプラグインを入れたVisual C++を起動して使っているけどな。
0671デフォルトの名無しさん
2011/12/26(月) 01:35:20.64MS OfficeがC#で書き直されたら考える
0672デフォルトの名無しさん
2011/12/26(月) 07:51:59.69デバッグするって
どんなことやってるの?
0673デフォルトの名無しさん
2011/12/26(月) 09:53:16.59解析タブがなにげに便利そうValgrindよさげじゃないか
0674デフォルトの名無しさん
2011/12/26(月) 12:06:49.47setStyleに適当なスタイルをしてみたところ、枠線が現れました
ありがとうございました
0675デフォルトの名無しさん
2011/12/26(月) 23:37:43.10とりあえず4.7.4落としとけばいいんかな?
0676デフォルトの名無しさん
2011/12/27(火) 00:19:01.26何をするのかにもよるけど、4.7.x 系が必須でなければ 4.8.0 を推奨。
0677デフォルトの名無しさん
2011/12/27(火) 03:15:08.9240万個のオブジェクト突っ込んで動かせるならとQtいじりはじめたんだけど、
該当するサンプルをようやく見つけて(chipってやつ)動かしてみたら、4万個だった…。
試しに40万個で回してみたら、scene->addItemするのに凄い時間が掛かる。
リリースビルドなら許容範囲で動くんだけど、デバッグビルドだとウィンドウが表示されるまで待ってられない
これ、デバッグビルドでもなんとか動かせるように出来ないもんですかね?
0678デフォルトの名無しさん
2011/12/27(火) 04:03:56.080679デフォルトの名無しさん
2011/12/27(火) 10:59:05.784.7.4がすでに入っている環境(Windows MinGW)に4.8.0を
入れるとき、どこに入れるのがいいの?
4.7.4の隣に4.8.0フォルダ作って入れたとして
MinGWはどうするんだろ?
Desktopと並びにmingwがあるけど
4.7.4フォルダにもmingwフォルダあるし・・・
0680デフォルトの名無しさん
2011/12/27(火) 13:53:12.59どこに入れてもPATHを設定すれば切り替えて使えます。
0681デフォルトの名無しさん
2011/12/27(火) 20:49:55.160682デフォルトの名無しさん
2011/12/29(木) 15:13:31.34学生プログラマ日本一決定戦(予選は社会人も参加可)
ttp://codevs.jp/howto.html
現在予選開催中
応募締切 2012.1.6 12:00
おもしろいことやっているじゃん。誰か今から参加しろよ。
0683デフォルトの名無しさん
2011/12/29(木) 17:09:08.43pdfの時点で読む気せんし
スレ違いだよボケ
0684デフォルトの名無しさん
2011/12/30(金) 13:24:49.72http://blog.esuteru.com/archives/5627745.html
フィンランド人らしい
どうでもいいがゲハブログ記事にすんのはえーな
0685デフォルトの名無しさん
2011/12/30(金) 13:26:07.320686デフォルトの名無しさん
2011/12/30(金) 13:51:04.95マウリが姓か?
0687デフォルトの名無しさん
2011/12/30(金) 16:12:46.20それ元記事は3年前の話だぞ
その人は半年くらいで辞めちゃった
0688デフォルトの名無しさん
2011/12/30(金) 16:15:08.800689デフォルトの名無しさん
2011/12/30(金) 16:19:25.740690デフォルトの名無しさん
2011/12/30(金) 16:54:27.670691デフォルトの名無しさん
2011/12/30(金) 20:06:41.230692デフォルトの名無しさん
2011/12/30(金) 21:31:16.630693デフォルトの名無しさん
2011/12/30(金) 21:35:21.082ちゃんで言ってもしょうがないかも知れないけど
0694デフォルトの名無しさん
2011/12/30(金) 22:28:25.05いちゃもんつけてるだけなんだよ
0695デフォルトの名無しさん
2011/12/31(土) 08:44:58.18その他がベロンと出てくるようなコンボボックスを作るのは、属性をいじるだけで可能ですか?
それともちゃんと子クラスを作ってスロットを実装する必要がありますか?
0696デフォルトの名無しさん
2012/01/01(日) 01:52:59.58デバッガがまともに使えた試しがないんだけど。
何かコツあるん?
0697デフォルトの名無しさん
2012/01/01(日) 02:31:06.78Qt Creatorのバージョンは新しいんだよね?
0698デフォルトの名無しさん
2012/01/01(日) 16:52:30.4464bitもビルド済みのライブラリ配ってほしい
0699デフォルトの名無しさん
2012/01/01(日) 18:29:29.55http://code.google.com/p/qt-msvc-installer/
0700デフォルトの名無しさん
2012/01/01(日) 19:07:51.740701デフォルトの名無しさん
2012/01/01(日) 22:40:13.900702デフォルトの名無しさん
2012/01/01(日) 22:53:28.69リサイズ前から変化が無いのですが、
こんなもんなんですか?
0703デフォルトの名無しさん
2012/01/02(月) 01:27:19.060704デフォルトの名無しさん
2012/01/02(月) 01:32:57.59リサイズ終了しても。
リサイズ終了後にmoveEventが飛んでくるわけでもないですね。
0705デフォルトの名無しさん
2012/01/02(月) 01:37:33.240706デフォルトの名無しさん
2012/01/02(月) 01:50:00.27void MainWindow::moveEvent(QMoveEvent *);
void MainWindow::resizeEvent(QResizeEvent *);
の2つを定義して、その中で別のウィンドウの位置を
メインウィンドウの右上にくっつくように補正するという事をやっています
すると、moveと右のresizeではきちんと動作しますが、
左か上のresizeではposが変化しないため正常に動作しません
(sizeは変化します)
resizeEvent内でposをダンプしてみたものの、posは全く変化しませんでした
別ウィンドウの操作をコメントアウトしても同様です
0707デフォルトの名無しさん
2012/01/02(月) 06:29:47.704.8 MinGWでは普通にpos変わってるよ
0708デフォルトの名無しさん
2012/01/02(月) 09:03:49.33RC なのがダメなんでしょうかね・・・
ちょっと Release を落として試してみます
0709デフォルトの名無しさん
2012/01/02(月) 09:05:52.450710デフォルトの名無しさん
2012/01/02(月) 09:15:28.45Release で駄目ならそうかもしれません
Lion は駄目で Snow Leopard なら大丈夫とかもあるかも
0711デフォルトの名無しさん
2012/01/02(月) 09:18:59.44ウィンドウサイズ変更できなかったんですよね
それが Lion で Windows みたいにどの辺・頂点でも
サイズ変更できるようになったのを
Qt が考慮してない可能性もありますね
0712デフォルトの名無しさん
2012/01/02(月) 12:34:46.170713デフォルトの名無しさん
2012/01/02(月) 12:59:13.77とりあえず違いが分からんうちはitem widgets使っておけばおk
0714デフォルトの名無しさん
2012/01/02(月) 14:50:18.960715デフォルトの名無しさん
2012/01/02(月) 16:00:20.220716デフォルトの名無しさん
2012/01/02(月) 19:39:14.490717デフォルトの名無しさん
2012/01/02(月) 19:57:31.210718デフォルトの名無しさん
2012/01/02(月) 20:14:57.62しかもJavascriptで作らなきゃならないし
0719デフォルトの名無しさん
2012/01/02(月) 21:08:29.39QMLいらん。
0720デフォルトの名無しさん
2012/01/02(月) 21:29:29.250721デフォルトの名無しさん
2012/01/02(月) 21:33:48.900722デフォルトの名無しさん
2012/01/03(火) 01:07:48.120723デフォルトの名無しさん
2012/01/03(火) 04:10:00.065.0がまともなものでありますように
まあ、QML自体は悪くないと思うよ
QMLとjavascriptだけで作るだけなら
0724デフォルトの名無しさん
2012/01/03(火) 04:10:32.300725デフォルトの名無しさん
2012/01/03(火) 09:44:31.76両方とも動きはするけれど、実用に使えるほどには、全然なっていない。
Nokiaに買収されなければ、とっくに使えるものになっていただろう。
0726652
2012/01/03(火) 12:01:47.24>「Android/iOS」用のアプリケーションに移植できる
ってなってて、嘘とは言わないが現時点ではムリがあるわな。
0727デフォルトの名無しさん
2012/01/03(火) 12:05:14.610728デフォルトの名無しさん
2012/01/03(火) 14:11:54.08> 工学社の本の紹介では
> >「Android/iOS」用のアプリケーションに移植できる
> ってなってて、嘘とは言わないが現時点ではムリがあるわな。
ウソではないが玉虫色の表現ってやつだな
0729デフォルトの名無しさん
2012/01/03(火) 15:11:58.54その中でも、マルチタッチが使えないというのは、移植ができたとは言えない。
0730デフォルトの名無しさん
2012/01/03(火) 15:22:01.84Qtを使うのが目的で、購入して使っている。
それで、Qtを開発する作業に参加するのはおかしいだろう。
0731デフォルトの名無しさん
2012/01/03(火) 16:58:53.17やりたい人はググッてみれば?
0732デフォルトの名無しさん
2012/01/03(火) 17:03:47.99あと縦書きさえ出来ればな
0733デフォルトの名無しさん
2012/01/03(火) 21:12:10.68リビルド以外に変更を適用する方法あります?
Qt Creator4.8, MinGW, シャドウビルド, Qt初心者です
0734デフォルトの名無しさん
2012/01/03(火) 21:24:18.840735デフォルトの名無しさん
2012/01/03(火) 21:29:46.210736デフォルトの名無しさん
2012/01/04(水) 10:44:20.79根本的に使い方を間違ってるんじゃあるまいか?
0737デフォルトの名無しさん
2012/01/04(水) 11:45:20.00Q_OBJECT削除したときのバグといい、更新チェックが足りてないのは事実
0738デフォルトの名無しさん
2012/01/04(水) 13:44:32.06リビルドしたら直ったなんてのが
たまによくある
0739デフォルトの名無しさん
2012/01/04(水) 14:19:56.840740デフォルトの名無しさん
2012/01/04(水) 14:46:41.01読み込むヘッダーファイルがプロジェクトのフォルダと別の場所にある場合は,.proファイルの
中でそのフォルダをINCLUDEPATHで指定するだけでなく,DEPENDPATHで依存関係をチェック
するパスとしても指定しておかないと,ヘッダーファイルが更新されても認識しない。
あと,Q_OBJECTを削除/追加するとリンカーエラーが出る問題は,Q_OBJECTを書いた
ヘッダーファイルをプロジェクトに加えておくと(つまり.proのHEADERSのところに追加して
おくと)大丈夫なようだよ。
0741デフォルトの名無しさん
2012/01/04(水) 15:12:53.97再現性がないから報告のしようがないけれど
0742デフォルトの名無しさん
2012/01/04(水) 18:21:59.07>あと縦書きさえ出来ればな
見込みはない。HTML5ででもない。
HTML5については、QtのHTML5は、他の実装に比べて速度が遅く、描画品質も悪く、動かない機能も多いので、
しっかり動くかどうかを確認してから使わないと危ない。
0743デフォルトの名無しさん
2012/01/04(水) 18:23:59.33>QtCreatorなんかファイルの更新チェックが甘いよな
甘すぎ。リビルドすると通ることがよくあって、がっかりする。
0744デフォルトの名無しさん
2012/01/04(水) 18:44:33.470745デフォルトの名無しさん
2012/01/04(水) 18:45:44.48QtWebkitはQPainter使って描画しているから
QPainterが縦書きに対応しないと無理ぽ
0746デフォルトの名無しさん
2012/01/04(水) 21:32:06.59何かもしかして最近直ったのかな?
以前はDEPANDPATHに追加しておいてもダメだった記憶があるんだが、
4.8.0でやってみたら大丈夫だった。
0747デフォルトの名無しさん
2012/01/04(水) 21:56:08.10よくなっていって欲しいな
0748746
2012/01/04(水) 22:43:18.14○DEPENDPATH
ハズカシ
0749デフォルトの名無しさん
2012/01/05(木) 00:37:58.27たぶん推敲しないでかいたんだろうけど、
光学のバンチングを思い出した。
0750デフォルトの名無しさん
2012/01/05(木) 01:04:36.220751デフォルトの名無しさん
2012/01/05(木) 02:49:27.510752デフォルトの名無しさん
2012/01/06(金) 19:35:08.88Qtとして定型的なやりかたってある?
出来れば拡張子より、MIME的な内部情報で
判定したいんだけど。
0753デフォルトの名無しさん
2012/01/06(金) 20:04:14.40Qtで実装されてるKDEのようなものにはあっても、Qt自体には定型的な方法はありません。
0754デフォルトの名無しさん
2012/01/06(金) 20:06:56.340755デフォルトの名無しさん
2012/01/09(月) 01:37:36.570756デフォルトの名無しさん
2012/01/09(月) 02:03:39.660757デフォルトの名無しさん
2012/01/09(月) 07:14:06.460758デフォルトの名無しさん
2012/01/09(月) 14:26:48.57MayaやQCadのようなものは、JavaScriptだけでは作れない。
そうでなくてもC++作ってJavaScriptで使えるようにしなければならないことが沢山あるので、C++は必須。
JavaScriptだけでできるのは、小さなおもちゃプログラムだけです。
0759デフォルトの名無しさん
2012/01/09(月) 18:06:54.20そこまで程度高くないから
0760デフォルトの名無しさん
2012/01/09(月) 19:09:11.14もし、スレッドが走っている間にそのオブジェクトを破棄した場合、デストラクタはちゃんと呼ばれますか?
一度試してみると、まだスレッドが走っている間にオブジェクトが破棄されました!と言われたので気になりました。
0761デフォルトの名無しさん
2012/01/09(月) 21:41:15.540762デフォルトの名無しさん
2012/01/09(月) 22:09:25.43デストラクタが呼ばれてもスレッドは止まらないので、
ちゃんとスレッドを止めてからオブジェクトを破棄しないとダメだよ
0763デフォルトの名無しさん
2012/01/09(月) 23:20:48.69スレッドを強制終了するわけにもいかないからねえ
0764デフォルトの名無しさん
2012/01/10(火) 00:26:12.34そこまで程度高くなくても、C++は必須。
0765デフォルトの名無しさん
2012/01/10(火) 01:13:06.60ありがとうございます。
スレッドはデストラクタが呼ばれても走り続けるということは、強制的にdeleteした場合は
メモリリークが発生するということでしょうか?
0766デフォルトの名無しさん
2012/01/10(火) 01:53:30.31どこでリークすると思っているのかさっぱり判らないのはオレの方が頭が悪いのか?
0767デフォルトの名無しさん
2012/01/10(火) 06:49:50.33・QThreadオブジェクトの破棄はスレッドを止めない
・スレッド実行中にQThreadオブジェクトを破棄するとプログラムがクラッシュする事がある
・スレッドの終了をwait()を使って待つことができる
と書いてある
0768デフォルトの名無しさん
2012/01/10(火) 13:02:33.65Qtのスレッドを使うなら、このドキュメントを読むとよいですよ。
http://developer.qt.nokia.com/doc/qt-4.8/threads.html
0769デフォルトの名無しさん
2012/01/10(火) 19:59:47.43Qtをキュートって読んでる奴がどれくらいいるのかw
0770デフォルトの名無しさん
2012/01/10(火) 21:42:30.83http://ja.wikipedia.org/wiki/Qt: キュート
http://www.qtcentre.org/threads/11347-How-do-you-pronounce-Qt: キューティー > キュート (オフィシャル)
http://ubuntuforums.org/showthread.php?t=1605716: キューティー >> キュート
http://news.mynavi.jp/articles/2010/06/09/qtlab-j/index.html:
キューティが多かった。Nokiaがキューティー呼ぶように変えている。Nokiaな人の中にもキューティーと読んでいる人がいる。
Nokia
NokiaがTrolltech色を消すためにキュートと呼ばせているように思える。
0771デフォルトの名無しさん
2012/01/10(火) 21:59:26.270772デフォルトの名無しさん
2012/01/10(火) 22:29:45.080773デフォルトの名無しさん
2012/01/10(火) 22:54:02.96ファビョりながら書いた感が半端ないわw
0774デフォルトの名無しさん
2012/01/11(水) 00:18:22.46Introducing Qt Quick for Stunning UI Creation - Nokia Developer Day, Barcelona 2011 (Part 1)
http://www.youtube.com/watch?v=2_W9YotVDWM
ここではキュートって言ってるな。
0775デフォルトの名無しさん
2012/01/11(水) 00:19:50.82http://doc.qt.nokia.com/qtquick-components-symbian-1.1/qt-components-example-flickr.html
Web系ならC++書かなくても結構できそうだけど、そうなるといつものWebアプリじゃだめなんですか?との戦いになるのかなw
0776デフォルトの名無しさん
2012/01/11(水) 20:30:18.000777デフォルトの名無しさん
2012/01/11(水) 21:25:08.80矛盾していると言うことが、まるっきり間違っているとしか思えない。
>>774
ひとつの例だけあげてもな。>>770の統計の方は、多数の集計結果で信頼性がある。
0778デフォルトの名無しさん
2012/01/11(水) 21:27:37.95このサンプルは、おもちゃプログラム。
Qtで、Web系のまともなアプリケーションを作るならばC++必須だよ。
0779デフォルトの名無しさん
2012/01/11(水) 21:36:23.920780デフォルトの名無しさん
2012/01/11(水) 21:41:42.600781デフォルトの名無しさん
2012/01/11(水) 22:16:39.02その負の熱意が病的
0782デフォルトの名無しさん
2012/01/12(木) 02:39:15.860783デフォルトの名無しさん
2012/01/12(木) 20:44:41.740784デフォルトの名無しさん
2012/01/12(木) 23:08:49.24そういえば注文してたのに届いてないな
0785デフォルトの名無しさん
2012/01/13(金) 20:25:18.83今後もQtに携わる事はないんかね。ウンコマーンアホさえ協力してくれれば、
アンドロイド開発にもQtが使えてウマウマできるだろうに。
ウンコマンアホの近況知ってる人誰かいない?
0786デフォルトの名無しさん
2012/01/13(金) 20:38:28.25彼なら私の隣で寝てるけど
0787デフォルトの名無しさん
2012/01/13(金) 20:48:48.88いいたいだけちゃうんかと
0788デフォルトの名無しさん
2012/01/13(金) 21:07:11.080789デフォルトの名無しさん
2012/01/13(金) 21:19:15.10それにウンコじゃなくウコンだボケ
0790デフォルトの名無しさん
2012/01/14(土) 12:53:47.830791デフォルトの名無しさん
2012/01/14(土) 12:55:19.180792デフォルトの名無しさん
2012/01/14(土) 13:59:37.200793デフォルトの名無しさん
2012/01/14(土) 14:06:58.140794デフォルトの名無しさん
2012/01/14(土) 17:18:41.650795デフォルトの名無しさん
2012/01/14(土) 17:20:43.460796デフォルトの名無しさん
2012/01/14(土) 17:21:35.210797デフォルトの名無しさん
2012/01/14(土) 17:30:15.93望んでるプラットホームがわからんからなんともいえない部分もあるけど
少なくともWindowsはQtよりは面倒だと思った
0798デフォルトの名無しさん
2012/01/14(土) 17:30:16.82いいのなかなかないよ
0799デフォルトの名無しさん
2012/01/14(土) 17:33:33.82http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%83%BB%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88
0800デフォルトの名無しさん
2012/01/14(土) 17:36:25.15ロジックがC/C++ってのも本末転倒だよな。
0801デフォルトの名無しさん
2012/01/14(土) 17:44:20.17http://www.rawmaterialsoftware.com/portal.php
GPL or 有料
0802デフォルトの名無しさん
2012/01/14(土) 19:29:56.73#include <javax/swing/JFrame.h>
int main(int argc, char *argv)
{
using java::swing::JFrame;
JvCreateJavaVM(NULL);
JvAttachCurrentThread(NULL, NULL);
JvInitClass(&JFrame.class$);
JFrame top( JvNewStringLatin1( "Swing for C++" ) );
top.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
top.setVisible( true ):
top.wait();
JvDetachCurrentThread();
}
0803デフォルトの名無しさん
2012/01/14(土) 19:51:24.700804デフォルトの名無しさん
2012/01/14(土) 19:56:23.01別環境でも同じライブラリを使って書きたいってのはある。
いちいちWTLだのGtkだの変えたくない。
0805デフォルトの名無しさん
2012/01/14(土) 20:25:13.490806デフォルトの名無しさん
2012/01/14(土) 20:31:40.31マルチ対応しても自分すら使わないよな
0807デフォルトの名無しさん
2012/01/14(土) 20:37:34.44最初からマルチのライブラリなら新しいプラットフォームでも期待できるし。
まあQtはAndroidすら対応できないけど。。。
0808デフォルトの名無しさん
2012/01/15(日) 00:06:17.450809デフォルトの名無しさん
2012/01/15(日) 00:09:21.000810デフォルトの名無しさん
2012/01/15(日) 00:10:10.930811デフォルトの名無しさん
2012/01/15(日) 00:11:41.73今年中になったらいいなぁ
0812デフォルトの名無しさん
2012/01/15(日) 01:06:51.720813デフォルトの名無しさん
2012/01/15(日) 01:19:06.210814デフォルトの名無しさん
2012/01/15(日) 02:51:28.990815デフォルトの名無しさん
2012/01/15(日) 03:00:24.790816デフォルトの名無しさん
2012/01/15(日) 16:55:06.730817デフォルトの名無しさん
2012/01/15(日) 16:59:47.10やったことないけどapkを解凍してばらせれば問題ないのかな
詳しい人いたら誰か教えて
0818デフォルトの名無しさん
2012/01/15(日) 17:16:30.15静的リンクしてるって言えるのか?
0819デフォルトの名無しさん
2012/01/15(日) 17:24:17.230820デフォルトの名無しさん
2012/01/15(日) 18:11:53.83AndEngineの作者はOKと言ってるけど、しょっちゅうForumで揉めてたな。
解釈がわかれるっぽい
0821デフォルトの名無しさん
2012/01/15(日) 18:24:41.520822デフォルトの名無しさん
2012/01/16(月) 16:22:37.29だったら、複数立ち上がらないようにしてほしい、と思うんだが。
0823デフォルトの名無しさん
2012/01/16(月) 16:42:04.26ビルド時にデバッグ情報が出力されなくなるんじゃなくて,デバッガが複数同時に動かせないだけ
だと思うよ。実際,複数のQt Creatorを起動しておいてDebugビルドしても何の問題もない。
0824デフォルトの名無しさん
2012/01/16(月) 17:31:38.97オプションとして追加するのはともかく、デフォルトの動作は今のままでいい
0825デフォルトの名無しさん
2012/01/16(月) 18:46:39.39--help でみると、 -client オプションでできる。
0826デフォルトの名無しさん
2012/01/17(火) 23:23:37.26言ってることを理解してない?
問題ありありでしょ。
(1) プログラムAをQtCreatorで立ち上げる。
(2) プログラムBを別途QtCreatorを立ち上げる。
(プログラムBの中では、qDebug()を使ってデバッグライトを出力するように書いている)
(3) プログラムBをQtCreatorの実行アイコンを押して(またはCntrl+Rで)で実行する。
(4) すると、QtCreatorの「アプリケーション出力」のエリアのところに、
「デバッグ出力を取得できません。」
と表示されて、プログラムBで出力するように書いていたデバッグライト出力が
表示されなくなってしまう。
ちなみに、最初立ち上げたプログラムAのほうのQtCreatorでは、プログラムAの
qDebug()の出力は表示される。
QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。
例えば、Windowsで使ってる人は、*.proをダブルクリックしてQtCreatorを起動するように
設定している人は多いと思うけど、すでにQtCreatorを立ちあげてるのを忘れて、
別の*.proファイルをダブルクリックして別途立ちあげてしまう、とかね。
0827デフォルトの名無しさん
2012/01/18(水) 00:33:26.930828デフォルトの名無しさん
2012/01/18(水) 01:34:09.07ない。
>別の*.proファイルをダブルクリックして別途立ちあげてしまう、とかね。
Windowsでなければ、別に立ち上がらない。Windows使うのを止めればよい。
0829デフォルトの名無しさん
2012/01/18(水) 01:37:57.07いや、ないからw
0830デフォルトの名無しさん
2012/01/18(水) 01:46:34.59まさか、一度に作るプログラムが1つだけなんていう
趣味レベルのプログラマじゃないよね?
0831デフォルトの名無しさん
2012/01/18(水) 01:59:17.200832デフォルトの名無しさん
2012/01/18(水) 10:51:00.61やっぱりQtCreatorはまだまだ詰めが甘いな。普通の製品じゃこんなことはありえない。
つーか、もしかしたらそれ、qDebugのバグだったりしてな。
0833デフォルトの名無しさん
2012/01/18(水) 13:09:15.10動作しないなら多重起動自体を禁止しろってのはちょっと頂けないなぁ
0834デフォルトの名無しさん
2012/01/18(水) 13:14:30.08それでも良いと思うんだけどね。
0835デフォルトの名無しさん
2012/01/18(水) 13:31:59.91多重起動を許可しているのに多重起動を避ける動作をされたら多重起動できる意味がないでしょ
ついでに言うとQtCreatorのメニューから開くとか、.proをD&Dした場合はそのQtCreatorにちゃんと追加されるようになってる
ということは、特に指定もなく.proを開けと言われたら多重起動するのが一番スマートな選択だよ
0836デフォルトの名無しさん
2012/01/18(水) 15:13:26.20報告したらそのうち治るんじゃない?
0837デフォルトの名無しさん
2012/01/18(水) 20:23:11.74まあ、windowsならインストーラーから指定できればスマートなんだろうが。
0838デフォルトの名無しさん
2012/01/18(水) 22:00:13.75「デバッグ情報」って書くから、デバッグビルド時に埋め込まれるシンボルテーブルの
ことと勘違いしてるのかと思った。スマソ。
> QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。
何人かの人が書いてるけど、俺もそれは無いな。
作業が終わったらとっとと閉じてしまうタチなので。
まぁ、人によるよね。
0839デフォルトの名無しさん
2012/01/19(木) 01:03:40.97*.slnファイルをダブルクリックして、複数立ち上げることはあるんじゃないの。
つい、他のプログラムではどう実装していたのか確認したくなる時があるので。
0840デフォルトの名無しさん
2012/01/19(木) 01:06:02.53デバッグ出力を取得できないのが良くない
0841デフォルトの名無しさん
2012/01/19(木) 01:12:21.91正気の沙汰とは思えない
0842デフォルトの名無しさん
2012/01/19(木) 06:18:00.03そういう話じゃない。
複数起動して用が済んだ後、そのままにしておくかどうか。
0843デフォルトの名無しさん
2012/01/19(木) 07:46:25.99SnowLeopard/iOS/XP/Ubuntu用にビルドしてサンプルアプリが動いた。
(VC2008はOKでVC2010はNG。Androidは試してない)
日本語の扱いがいまいちなのを除けばなかなかいけそうな感じがするんだけど、
去年の9月以降、開発が止まってしまっているみたいなのが残念だね。
0844デフォルトの名無しさん
2012/01/19(木) 09:16:38.390845デフォルトの名無しさん
2012/01/19(木) 12:25:04.32故に
1. 多重起動を禁止すべきではない
2. 多重起動してもqDebugは正しく動作すべき
qDebugが動かないのが問題であって、間違えて多重起動するかどうかはどうでもいい
そもそも.proや.slnをダブルクリックで起動とか、そんなレベルの話なら自分でランチャーソフト作れよ
0846デフォルトの名無しさん
2012/01/19(木) 19:03:07.58むしろvimに差し替えられないか
0847デフォルトの名無しさん
2012/01/19(木) 20:50:59.56Vim使わないんでどの程度同じなのか知らないけど
0848デフォルトの名無しさん
2012/01/19(木) 21:07:49.08こりゃ便利
0849デフォルトの名無しさん
2012/01/19(木) 21:58:12.550850デフォルトの名無しさん
2012/01/19(木) 22:16:04.690851デフォルトの名無しさん
2012/01/19(木) 22:53:41.65Windowsは知らない
0852デフォルトの名無しさん
2012/01/19(木) 22:56:40.56Escよりはましか
0853デフォルトの名無しさん
2012/01/19(木) 23:00:01.15むしろemacsのキーバインドがほしい、、、、、
けど、もともとのQtCreatorのキーバインドとバッティングするから無理だな。。。。
0854デフォルトの名無しさん
2012/01/20(金) 20:20:08.46Emacsキーバインドのプラグインがあるよ。最近は更新されていない。
0855デフォルトの名無しさん
2012/01/25(水) 07:16:28.84http://qt.gitorious.org/pyside/pyside-examples/blobs/7776cd9ca17ad5f87d696fb7832df8dd45c8faba/examples/graphicsview/diagramscene/diagramscene.py
(アドレス長いですが、もし閲覧できなければ
diagramscene.pyで検索すれば上位にヒットすると思います)
のようなものをスタンドアロンアプリではなく
サーバークライアント型アプリとして実現することは
可能でしょうか?
(アプリをサーバー側で起動しておいて、ユーザーは
クライアント側でブラウザを立ち上げてweb上で
このサンプルと同じような操作をする)
また可能かどうかだけでなく、具体的な方法のアドバイス
だけでも欲しいです。
よろしくお願いします。
0856デフォルトの名無しさん
2012/01/25(水) 07:57:07.66特にスタンドアロン型の場合にイベントで処理していた部分を
サーバークライアント型にしたときにどうするべきなのかがわかりません。
0857デフォルトの名無しさん
2012/01/25(水) 08:47:12.72みんなどうやってんの。
0858デフォルトの名無しさん
2012/01/25(水) 09:57:11.420859855
2012/01/25(水) 10:30:32.50サンプルってインストールするときに入れることできたんですね…
サンプルのdiagramsceneということでお願いします
0860デフォルトの名無しさん
2012/01/25(水) 12:11:33.93できるけどQt関係ないです
0861デフォルトの名無しさん
2012/01/25(水) 20:16:39.91の出版また延びたね。
出版される頃にはQT5がリリースされたりして。
0862デフォルトの名無しさん
2012/01/25(水) 20:28:13.540863デフォルトの名無しさん
2012/01/25(水) 21:33:04.670864デフォルトの名無しさん
2012/01/25(水) 22:55:44.14全体的にグダグダになってGNOMEに負けた記憶があるんだけど
今は落ち着いたのかな
0865デフォルトの名無しさん
2012/01/26(木) 12:50:26.36CSSのfont-familyで複数のフォントを指定しても、
最初の1つ目のフォントしか見てくれないという致命的なバグがあるみたい...
クソ。
0866デフォルトの名無しさん
2012/01/26(木) 13:10:33.28超簡単なバグなのに1年もかかってやっとFixされてる。なにやってんだか。
https://bugs.webkit.org/show_bug.cgi?id=55036
0867デフォルトの名無しさん
2012/01/26(木) 14:24:01.420868デフォルトの名無しさん
2012/01/26(木) 14:34:25.17あ、無理ですか
0869デフォルトの名無しさん
2012/01/26(木) 14:51:42.09パッチはすぐに上がったのに、それが適用されるのに半年掛ったというお話だよ。
0870デフォルトの名無しさん
2012/01/26(木) 14:55:05.00エディタって何のエディタ?
QTextEditベースでかなりの事は出来るけど、もっと機能欲しいんだよね?
テキストエディタならQScintillaつーのがある
http://www.riverbankcomputing.co.uk/software/qscintilla/intro
ScintillaのQtポートだけど、やや対応遅れ気味。
Scintilla
http://www.scintilla.org/
以下は参考
QScintillaを使ったエディタにJuffEdっつーのがあってなかなか使い心地はいいけど、
やや開発停滞気味
http://juffed.com/en/index.html
0871デフォルトの名無しさん
2012/01/26(木) 14:59:00.91QtWebKitは別プロジェクトだからな。
0872デフォルトの名無しさん
2012/01/26(木) 15:03:29.910873デフォルトの名無しさん
2012/01/26(木) 15:04:06.25ありがとうございます。
失礼しました、テキストエディタです。
DelphiだったらTEditorみたいに割とポピュラーに使われてるのがあるので
開発者の間でよく利用されてるコンポーネントがあるのか知りたかったんです。
かなりのことが出来るものがあるんですね。
0874デフォルトの名無しさん
2012/01/26(木) 15:27:29.400875デフォルトの名無しさん
2012/01/26(木) 18:39:15.70というかスクレイピング目的で使うのは間違ってる?
0876デフォルトの名無しさん
2012/01/26(木) 19:55:15.92せっかく作ったんだし
0877デフォルトの名無しさん
2012/01/26(木) 20:47:08.92QWebSettings::setAttribute
>というかスクレイピング目的で使うのは間違ってる?
ご自由に
0878デフォルトの名無しさん
2012/01/26(木) 22:41:49.82ありがとうございました。
できました。
0879デフォルトの名無しさん
2012/01/26(木) 23:56:42.89>riverbank = GPL
商用版もあるから問題ない。
0880デフォルトの名無しさん
2012/01/27(金) 05:26:04.940881デフォルトの名無しさん
2012/01/27(金) 08:10:54.24>Nokiaのほうはバグレポ書くといつも1営業日(?)で修正してくれるけど、
もしかして、Symbian、Maemo、MeeGoとかだけは修正が早かったのかな。
商用版を使っていて、バグレポートしてもNokiaは修正されない方が多い。
何ヶ月か一年以上待たされ、修正されればまだよいけど、
もうこの機能は改善するのを止めたとか古いのでクローズというのが何度あったか。
Digiaに商用版が移ってからは、Nokiaよりはよくなった気がする。
0882デフォルトの名無しさん
2012/01/27(金) 08:23:44.60指定した名前空間にWidgetクラスとか配置してくれないでしょ。
生成されたコード書き換えて自分で名前空間に入れるしかない。
0883デフォルトの名無しさん
2012/01/27(金) 15:11:58.02ソース見れば何かわかるのかも
0884デフォルトの名無しさん
2012/01/27(金) 17:11:35.32インストール時に指定すれば配置される。
0885デフォルトの名無しさん
2012/01/29(日) 12:34:02.58int main(int argc, char *argv[])
{
if (起動時オプションに "-CUI" がある場合) {
cout << "CUI mode" << endl;
return 0;
}
QApplication app(argc, argv);
...
}
と書いても、out に出力した文字列がコンソールに表示されません。
どうしたらいいのでしょうか?
0886デフォルトの名無しさん
2012/01/29(日) 12:52:53.810887デフォルトの名無しさん
2012/01/29(日) 12:56:28.150888デフォルトの名無しさん
2012/01/29(日) 13:56:35.01> ifの条件でミスってるんじゃない?
それだったら、GUIが立ち上がるはずだけど、何も表示されず
すぐに終了するんだ
0889デフォルトの名無しさん
2012/01/29(日) 14:12:19.430890デフォルトの名無しさん
2012/01/29(日) 14:15:48.98Qt 4.7.4 (32bit)
VS2008 アドイン を使用してる
0891デフォルトの名無しさん
2012/01/29(日) 17:09:14.80> Windowsならサブシステムをコンソールに
もっと詳しくご教授してください。
0892デフォルトの名無しさん
2012/01/29(日) 18:31:33.30コンソール無しexeから起動すりゃいいんとちゃうん
0893デフォルトの名無しさん
2012/01/29(日) 19:01:07.28コンソール用ビルドとそれ以外では
デバッグ出力用のコードを変えてる
0894デフォルトの名無しさん
2012/01/29(日) 20:55:47.66サブシステムの指定をconsoleにすると、ウインドウで起動する時もコンソールの画面が出るようになるよ。
Qtを使うなら、Qtで処理した方がいいんじゃないか
ちょっとみたら、qApp->argv()で引数取れるようなこと書いてあるし
windows限定なら、apiでコマンドラインを取得することはできるけどね
0895デフォルトの名無しさん
2012/01/30(月) 00:02:38.46ドラッグしたファイルを読み込みたいんですけど、
ドラッグしたファイルのパスを取得する方法って
何か良い方法ありますか。
0896デフォルトの名無しさん
2012/01/30(月) 00:28:11.55でQList<QUrl>が拾える
0897デフォルトの名無しさん
2012/01/30(月) 01:17:46.64起動しているダイアログに対してファイルをドラッグ&ドロップするのなら拾えると思うのですが、
exeファイルへのドラッグ&ドロップに対しては拾えないと思うんですが。
何か、exeにファイルをドラッグ&ドロップして、アプリ起動と同時にドラッグ&ドロップの
イベントを拾う方法があるのでしょうか。
今、試しているのはargvでドラッグしたファイルのパスが取得できるようなので、
それからパスを取得しようと考えてます。
他に良い方法があれば、教えて頂けないでしょうか。
0898デフォルトの名無しさん
2012/01/30(月) 07:10:32.060899デフォルトの名無しさん
2012/01/30(月) 08:22:20.29勘違いしてた。すまん
0900デフォルトの名無しさん
2012/01/30(月) 08:45:45.46argcとargvの事だろ
0901デフォルトの名無しさん
2012/01/30(月) 16:35:04.190902デフォルトの名無しさん
2012/01/30(月) 20:41:17.39ありがとうございます。
最初はQtで簡単に取得できるかと思ってたんですが、
argc、argvを使って実装使用炉思います。
0903デフォルトの名無しさん
2012/01/31(火) 10:12:22.690904デフォルトの名無しさん
2012/01/31(火) 12:07:51.97いまはプロジェクト毎にINCLUDEPATH設定しているけど
まとめて設定する方法がわからない
0905デフォルトの名無しさん
2012/01/31(火) 18:10:07.29QCoreApplication::arguments()
0906デフォルトの名無しさん
2012/01/31(火) 18:18:54.700907デフォルトの名無しさん
2012/02/01(水) 01:35:27.11コンストラクタじゃダメ?
QEventなら「作られた」じゃなく「表示された」でもよければQEvent::Showが、
親オブジェクトに、子オブジェクトが追加されたことを通知するイベントとしてQEvent::ChildAddedがある。
0908デフォルトの名無しさん
2012/02/01(水) 07:29:05.72mkspecsを修正
0909デフォルトの名無しさん
2012/02/01(水) 07:31:38.03もうひとつ、環境変数QMAKEFLAGSを使う
0910デフォルトの名無しさん
2012/02/01(水) 18:47:25.31How_to_do_dynamic_translation_in_QML | Qt Wiki | Qt Developer Network
http://developer.qt.nokia.com/wiki/How_to_do_dynamic_translation_in_QML
ここにあるように
text: qsTr("Hello") + rootItem.emptyString
ってやれば切り替えできるのですが
全部に + rootItem.emptyString をくっつけるのは面倒です
マクロか何かでうまいことやる方法があったら教えてください
0911デフォルトの名無しさん
2012/02/01(水) 22:53:47.45QTextEdit内に文字をずらずらと追加しようと思ってるんだけど、いい方法が見つからずに
つまんないところで苦労してます。
append関数で文字を追加するといちいち改行されてしまう。
だから、insertPlainText関数を使おうと思ってるんだけど、この関数では出力の最中に
マウスでテキスト部分をクリックしてしまうと、そこに文字が挿入されるようになってしまう。
もちろん、Qt::TextInteractionFlagでQt::NoTextInteractionを指定してしまえば、
そもそもマウスでテキストを選択することができなくなるから、
途中で挿入位置を変えられることなく、次々に文字を追加してくれるようにはなるんだけど、
マウスでのテキスト選択はしたいんですよね。
マウスの位置にかかわらず、QTextEditの最後のほうにテキストがどんどん追加する方法が
あればいいんだけど、そういう方法ってありますか?
ネットでちょっと検索してみたんだけど、いまいちいい方法がない。
皆さんはどう対処してますか?
0912デフォルトの名無しさん
2012/02/01(水) 22:55:03.37マウスの位置って言ったのは、正しくは、カーソルの位置ね。
0913デフォルトの名無しさん
2012/02/01(水) 23:13:32.20edit->moveCursor(QTextCursor::End);
edit->insertPlainText("hoge");
edit->setTextCursor(cursor);
0914デフォルトの名無しさん
2012/02/01(水) 23:18:29.450915デフォルトの名無しさん
2012/02/01(水) 23:27:16.82ああ、なるほど、サンクス。
でも、これって、やっぱりカーソルの位置を変えるってことなんですよね?
元のカーソルの位置を覚えておいて、最後に持っていって文字を加えて、
また元の位置にカーソルを戻す、と。
処理している関数内で、これをやってうまくいくのかな。
やってみます。
0916デフォルトの名無しさん
2012/02/01(水) 23:38:32.48そういうのもあったのか、、、
QtCreatorにもちゃんとありますね。
不勉強ですみません。
QPlainTextEditでの関数は、、、っと。
QTextEditの関数とあまり変わらないような。
Helpを読むと、append関数もやっぱりparagraph単位で文字が追加されるみたいだし、
これって、>>911で問題にしたようなことをスマートに処理できる方法あるのかな?
まあ、ちょっといろいろ試してみます。
0917デフォルトの名無しさん
2012/02/01(水) 23:55:18.63ありがとう!
0918デフォルトの名無しさん
2012/02/01(水) 23:55:20.25この方法でだいたいうまくいきました。
だいたい、って言ったのは、少し微妙な動きがあるからです。
(許容範囲と言うか、本来そういうものなのかもしれないですが)
QTextEditではカーソル位置が常に画面上見えなければならないため(?)、
表示範囲を越えてずらずらと文字が追加されていった場合、
スクロール表示されて、追加部分が見えなくなってしまう。
カーソルの位置が何処にあろうが、文字が追加されていく場所が表示されていてほしいような。
こういうことを実現しようとすること自体が、ちょっと間違ってるのかな。
0919デフォルトの名無しさん
2012/02/02(木) 00:09:37.97気に入らないならsetTextCursorの後で自分で好きな場所にスクロールしてやればいい
0920デフォルトの名無しさん
2012/02/02(木) 00:36:19.70c.movePosition(QTextCursor::End);
c.insertText("nyan");
0921デフォルトの名無しさん
2012/02/03(金) 00:46:49.54教えて頂けますと嬉しいです
0922デフォルトの名無しさん
2012/02/03(金) 01:20:41.87このスレではお世話になってばっかりだけど、今回は自分も貢献できそうかなw
QtCreatorというよりは、qmakeのオプションのいじり方ですよね。
で、QtCreatorには、qmakeのproファイルに外部ライブラリを追加指定するための便利な機能があります。
詳しくはここ↓に書いてあります。
http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake-libraries.html
0923デフォルトの名無しさん
2012/02/04(土) 13:38:53.14> text: qsTr("Hello") + rootItem.emptyString
> ってやれば切り替えできるのですが
こんな酷い方法しかないとしたら困ります。
0925デフォルトの名無しさん
2012/02/05(日) 03:45:21.70このまま画像編集ツールとか動画編集ツールとかの形にまとめるだけでも需要ありそうな気が
http://labs.qt.nokia.co.jp/2012/02/03/qt-graphical-effects-in-qt-labs.html
#QtQuickの是非論は勘弁w
0926デフォルトの名無しさん
2012/02/05(日) 04:21:45.250927デフォルトの名無しさん
2012/02/05(日) 05:29:01.090928デフォルトの名無しさん
2012/02/05(日) 05:38:13.83ちょっとした定型処理をユーザが書く時だけでしょ
0929デフォルトの名無しさん
2012/02/05(日) 05:50:59.42エフェクトはQMLのアピール用機能なのかもだが、せっかく作ったんならC++APIも用意して欲しいかなあ
まあどのみちGLSLだからちゃんとした編集には向かないだろうけど面白そうだし
0930デフォルトの名無しさん
2012/02/05(日) 10:47:59.10エフェクトは、C++APIにもあります。バグ修正と機能改善はしないそうです。
0931デフォルトの名無しさん
2012/02/05(日) 10:58:12.74qsTr()がlanguageChangedで呼び出されて、プロパティバインディングされるようにQMLを拡張する。
0932デフォルトの名無しさん
2012/02/05(日) 13:23:01.36この人の写真はなんとかならんのかな。
見ると妙な緊張感が走る。
0933デフォルトの名無しさん
2012/02/05(日) 14:14:34.01ありがとうございますーうまくリンクできました!
0934デフォルトの名無しさん
2012/02/05(日) 20:14:02.75C++11対応とか縦書きとか勧めて欲しいわ
0935デフォルトの名無しさん
2012/02/05(日) 22:11:47.96賛成
0937デフォルトの名無しさん
2012/02/06(月) 20:36:35.48公式ではwrite()で失敗すると-1が返るとあるんですが、
どんな時に-1が返るんでしょうか。
0938デフォルトの名無しさん
2012/02/06(月) 20:43:13.330939デフォルトの名無しさん
2012/02/06(月) 21:12:01.21いや、どんな時write()が失敗するんだろうと思って
0940デフォルトの名無しさん
2012/02/06(月) 22:18:20.43自分のプログラムで考慮が足りないというのが原因の可能性が100%。
システムコールトレースをするとほとんど原因が分かるでしょう。
そして、QIODevice::write()のコードも読んでみる。
0941デフォルトの名無しさん
2012/02/06(月) 22:25:49.47何か上から目線の書き込みだねぇ。>>937は実際にwrite()に失敗して
困ってるわけじゃないと思うぞ。
0942デフォルトの名無しさん
2012/02/06(月) 22:32:40.03プログラム初心者でwrite()が失敗するはずねーじゃんとか思ってるんだろ
ロックかかったりして失敗することはあるんだけどね
0943デフォルトの名無しさん
2012/02/06(月) 23:31:53.78>>942
その通りです。write()に失敗しているわけではないです。
ただ、openの時にQIODevice::WriteOnlyを指定して書き込みした場合、
どんなケースでエラーがでるのかと思って質問しました。
エラーがでるケースが解らないから、エラー時の処理を
書くことができなくて。
例えば、テキストでファイルをオープンして、書き込みしたファイルに対して
自分で作ったプログラムからそのファイルに書き込みしてもエラーが出ない。
と、試してみたけど、write()は-1を返さない。
じゃあ、どのタイミングで失敗するんだ?って感じになってて
0944デフォルトの名無しさん
2012/02/06(月) 23:34:09.57日本語になってませんね。
0945デフォルトの名無しさん
2012/02/06(月) 23:40:03.78上から目線という奴は、大概できない奴だよ。
0946デフォルトの名無しさん
2012/02/06(月) 23:41:55.97>ただ、openの時にQIODevice::WriteOnlyを指定して書き込みした場合、
>どんなケースでエラーがでるのかと思って質問しました。
なぜ、システムコールトレースもせず、ソースコードも読まないのですか。
それすらしないなら原因は分かりませんよ。
0947デフォルトの名無しさん
2012/02/07(火) 00:29:16.37ディスクが満杯のときのwriteや
ファイルサイズの上限を超えるwriteは-1が返るかもしれない
なんにせよOSやファイルシステムにべったりの話だと思う
0948デフォルトの名無しさん
2012/02/07(火) 00:35:09.49システムコールトレースしない自分も悪いのですが、
>ただ、openの時にQIODevice::WriteOnlyを指定して書き込みした場合、
というのは、エラーを出さないのは当然といえば当然だと思うんですよ。
ファイルさえオープンできれば、
書き込みでエラーなんか出さないんじゃないですか?
例えばメモ帳を2窓で1つのファイルを開いて、お互いに書き込んでも
エラーメッセージを出しませんよね?
これと同じことだと思うんですよ。
段々と、質問の本筋とは離れてきているような気がしますが。
0949デフォルトの名無しさん
2012/02/07(火) 00:40:06.93そうですね。ディスクが満杯の時は書き込めないから、
エラーが返ってきそうですね。
ありがとうございます。
0950デフォルトの名無しさん
2012/02/07(火) 02:25:21.83ファイルが存在しないことだってありえる
HDDの容量が足りていても2TBより大きいサイズ書きこんだらダメかも知れないし
メモ帳は同時に開いていてもファイルロックしないから、ただメモリ上にデータを保持してるだけ
とにかくソースを見る癖をつけるといい
0951デフォルトの名無しさん
2012/02/07(火) 14:17:11.60QSplitter *sp = new QSplitter(Qt::Horizontal);
QTreeView *tree = new QTreeView(sp);
QVBoxLayout *vl = new QVBoxLayout(sp);
vl->addWidget(hoge);
vl->addWidget(fuga);
vl->addWidget(foo);
setLayout(vl);
とすると、QVBoxLayoutで縦に並べたはずのhoge,fuga,fooが
全部横に並んでしまうんだが、
なんか根本的に間違ってる?
0952デフォルトの名無しさん
2012/02/07(火) 15:31:57.56スレ汚しすまん
0953デフォルトの名無しさん
2012/02/08(水) 15:59:30.83しかし、Qtで作成した自作のツールではスクリーンキーボードが起動しません。
例えば、QTextEditの場合、設定しなければならない属性があったりするのでしょうか?
ググるとQtではありませんが、マウスクリックなどのイベントでosk.exeを起動しろというものが見付かりますが、入力ウィジェットごとにそういったコードを書かなければならないのでしょうか?
0954デフォルトの名無しさん
2012/02/09(木) 22:19:05.89バグです。一年半以上前から分かっていて、P2 ImportantなのにSome future release。
QTBUG-11748
Text input fields do not trigger input panel (on screen keyboard, handwriting panel)
On Windows 7, every text input field (such as the Explorer URL bar) shows
a "keyboard input" tool tip to open the input panel on suitable hardware, such as Tablet PCs.
But this does not work with Qt widgets, because Qt does not tell the system which widgets accept text input.
> 入力ウィジェットごとにそういったコードを書かなければならないのでしょうか?
イベントフィルターという手もありそう。
0955デフォルトの名無しさん
2012/02/09(木) 22:40:22.42そんなん直してる暇ないんだろ
0956デフォルトの名無しさん
2012/02/10(金) 00:20:02.55それ以外に、共通データを管理するファイルを作ろうと思っています。
っていうのは、結構大きなファイルになりそうなので、iniファイルとは別にしたいんです。
そのファイルを何処に置くかって言うと、やっぱり、iniファイルを置いておくフォルダにするべきだと
思うんだけど、それに関する定番のやり方って、何処かに参考例として存在しないのかな?
0957デフォルトの名無しさん
2012/02/10(金) 00:34:35.96日本語入力もできないくらいだから、リリースは早くて年末か。
0958デフォルトの名無しさん
2012/02/10(金) 02:09:27.34知らなかったけど興味あったんでググった
http://www.qtcentre.org/archive/index.php/t-10025.html
QDesktopServices使う方が正統派っぽいけど、
俺の環境(ubuntu)だとiniとは微妙にパスが変わったので、
どうしても同じにしたいのなら ini.filename() からパス持ってくるしかないのかな
0959デフォルトの名無しさん
2012/02/10(金) 09:08:30.69俺が前に同じ事をやった時も、気持ち悪いと思いながら
QFileInfo([QSettings].fileName()).absoluteDir().absolutePath();
で置き場所を得た
0960953
2012/02/10(金) 09:17:31.32レス有難うございます。バグなんですか。
何回か試してみると出る場合もあって良く分からない状態でした。
数値を入力する場所はQSpinBoxに変えたらスクリーンキーボードが出るようになりましたが、QLineEditを使っているところはやはりダメですね。
0961デフォルトの名無しさん
2012/02/10(金) 19:25:09.37迷走しているな
0962デフォルトの名無しさん
2012/02/10(金) 20:06:00.14旨い汁を吸ったのは、創業者とベンチャキャピタルだけ。今頃、ゴルフ三昧。
創業者は、技術者の恥さらし。
0963デフォルトの名無しさん
2012/02/10(金) 22:21:21.75m_left(つまり左側のウィジェット)の幅を極端に狭くできないもんだろうか。
QSplitter::setSizesはどういうわけかまともに動かん。
protectedなメソッドmoveSplitterを子クラスで無理やりpublicで使えるようにしてやると
真ん中らへんでだけは調整できるがはじの方に行くと効かない。
(マウスで動かす時のひっかかってべこん!と閉まるあの感じといっしょ)
左右ウェジットのSizePoicyをIgnoredにするとマウスでべこん!はなくなるわけだが
今度はmoveSplitterが全く効かなくなる。
どなたかヒントだけでも…
0964デフォルトの名無しさん
2012/02/10(金) 23:00:53.69中のウィジェットに対してaddWidget前にsetMinimumWidth
べこんを止めるのはQSplitter::setCollapsible
0965デフォルトの名無しさん
2012/02/11(土) 01:44:29.95なるほど、ありがとうございます。あらかじめ、
QSettings::setDefaultFormat(QSettings::IniFormat);
と設定した上で、
QSettings st;
QString dn = QFileInfo(st.fileName()).absoluteDir().absolutePath();
とやれば、あのフォルダの場所が取れるというわけですね。
0966デフォルトの名無しさん
2012/02/11(土) 11:44:53.340967デフォルトの名無しさん
2012/02/11(土) 13:03:41.34あれが黒歴史になってないなら、Androidはなんとかなりそうだけど。
0968デフォルトの名無しさん
2012/02/12(日) 00:51:40.00できたっす。ありがとうっす。
0969デフォルトの名無しさん
2012/02/12(日) 09:17:40.60titleBarWidgetってのがconstだから変更できないのですけれど
自分でタイトルバーをカスタムするしかないですか?
そういう場合デフォルトのタイトルバーのようなレイアウトにするにはどうすればいいでしょうか
0970デフォルトの名無しさん
2012/02/12(日) 09:59:43.310971デフォルトの名無しさん
2012/02/12(日) 22:37:05.80良い方法はないでしょうか。
自分で探してみたところ
http://en.sourceforge.jp/projects/sfnet_qt-text-editor/
これぐらいしか見つからなかったのですが、
QMultiLineEditにはシンタックスハイライト用の機能がもともと付いてないように見えるので、
本気でやろうと思ったら自分でそのあたりの機能はガリガリ実装しないといけない感じでしょうか。
0972デフォルトの名無しさん
2012/02/12(日) 23:17:38.04ガリガリ実装します。
0973デフォルトの名無しさん
2012/02/12(日) 23:24:20.56Qt Jambiは蘇ってはいない。
0974デフォルトの名無しさん
2012/02/13(月) 00:16:11.56インデントの設定をtabにしたいんだけど
起動するたびデフォルト?のスペースに戻ってしまいます。
なにか回避策ありませんか?
0975デフォルトの名無しさん
2012/02/13(月) 08:20:52.04まったく同じ環境だけど,問題ないよ(Qt Creator 2.4.0)。
オプションの[テキストエディタ]→[動作]の設定は以下の通り。
タブ ポリシー:タブのみ
タブサイズ:4
インデントサイズ:4
連続行の整形方法:通常のインデント方法で整形
タイピング→自動インデントの有効化:ON
Backspaceインデント:なし
タブキーで自動インデントを行う:実行しない
0976974
2012/02/13(月) 13:58:22.31ありがとうございます。
すみません。説明不足でした。
そこではなくて、オプションの「C++」と「Qt Quick」のところです。
コードスタイルのところでコピーを作らないとだめといわれるので
コピーを作ってQt(コピー)の設定を変えているのですが
毎回ビルトインに戻ってしまいます。
ところでテキストエディタのところの設定はどこに効いてくるのでしょうか?
設定は>>975さんと、同じ設定にしていますが、コードの編集では「C++」「Qt Quick」の設定が
効いてくるようなのですが。
0977975
2012/02/14(火) 08:07:20.79そこの設定は意識したことないし,いじってません。
C++のコードスタイルは,「古いCreator」になってます。
Qt Quickは使わないので...
プレビューに表示されてるのとは異なるコーディングスタイルで書いてますが,
普通に使ってる限りは勝手に変えられたりはしませんね。
多分整形機能があるんだと思うんだけど,使ってないのでわかりません。
済みません。
0979デフォルトの名無しさん
2012/02/17(金) 05:54:53.95QMap<QString, HogeClass*> Classes;
という宣言を、関数内でするとちゃんと通るのに
クラス定義のメンバ変数のところでやると
field 'Classes' has incomplete type
と怒られてしまうのはどういう理屈なんでしょう。
0980デフォルトの名無しさん
2012/02/17(金) 07:08:36.39http://marupeke296.com/CPP_HederFileALaCarte.html
実体で宣言するならinclude必須
0981デフォルトの名無しさん
2012/02/17(金) 11:07:40.130982デフォルトの名無しさん
2012/02/17(金) 13:02:21.66Qt5とかQtQuickみたいな新しい話題はもうちょっと固まってからでいい気がする
0983デフォルトの名無しさん
2012/02/17(金) 16:12:59.83有難う。#includeの調節とtypedefで行けました。
0984デフォルトの名無しさん
2012/02/17(金) 19:15:41.43>Qt5とかQtQuickみたいな新しい話題はもうちょっと固まってからでいい気がする
日本語入力もできないようでは、2、3年後だな。
0985デフォルトの名無しさん
2012/02/18(土) 11:05:14.49【RAD統合環境】 Qt 総合スレ 13 【Win/Mac/Linux】
http://toro.2ch.net/test/read.cgi/tech/1329530477/l50
宣言なしで立ててしまったスマン
0986デフォルトの名無しさん
2012/02/19(日) 00:06:46.460987デフォルトの名無しさん
2012/02/19(日) 01:27:32.990988デフォルトの名無しさん
2012/02/19(日) 02:34:37.57Objective-Cって調べてみたけどC++と混在可能らしいんだが
もしかして簡単に対応できるんじゃね?
どこか難しい部分ってあるのかな
0989デフォルトの名無しさん
2012/02/19(日) 02:39:21.790990デフォルトの名無しさん
2012/02/19(日) 02:57:49.25iPhoneなんてどうでもいい
0991デフォルトの名無しさん
2012/02/19(日) 06:28:38.26電波流すな
0992デフォルトの名無しさん
2012/02/19(日) 07:15:20.79動きます。Qtに入っているのものは、まだアプリをまともに作れません。
商用で出るQt for iOS方がよくできているので、そちらに期待しています。
>>990
現時点では、iPhone/iPad >>> QMLでしょう。
0993デフォルトの名無しさん
2012/02/19(日) 10:58:29.21iPhone、Androidが対応するのはその後だろうな
0994デフォルトの名無しさん
2012/02/19(日) 11:39:30.54> WindowsPhoneがC++使えるようになったから
ってことは WindowsPhone で Qt が使えるの?
0995デフォルトの名無しさん
2012/02/19(日) 12:35:13.84iPhoneとAndroidはその後だな
0996デフォルトの名無しさん
2012/02/19(日) 13:14:18.930997デフォルトの名無しさん
2012/02/19(日) 21:04:19.65vim, netbeans, eclipseの三つ触ってみて、
どれも自分にはQtプロジェクトの管理を上手くできそうになく、
しょげてたけれどこれはいいものを知った。
もっと早くスレを「エディタ」で検索するべきだった。
0998デフォルトの名無しさん
2012/02/19(日) 21:17:42.940999デフォルトの名無しさん
2012/02/19(日) 21:19:24.65メモリ意外と喰うから?
1000デフォルトの名無しさん
2012/02/19(日) 21:58:13.22VS2008ビルドだとデバッガもまともに動かないのでどうでもいい。
個人的にはVS2008/2010 にQtサポートを追加して開発するのが楽。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。