2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16

1 :デフォルトの名無しさん:2014/02/23(日) 06:56:25.59 .net
Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。

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

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

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

■ライセンス

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

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

KDE、Maya、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio
MotionBuilder、RealFlow、Nuke、LuxRender、Mathematica、Kindle、VirtualBox、
RuviEdit、さくさくエディタ など

■前スレ
【RAD統合環境】 Qt 総合スレ 15 【Win/Mac/Linux】
http://toro.2ch.net/test/read.cgi/tech/1366354460/

2 :デフォルトの名無しさん:2014/02/23(日) 06:57:05.48 .net
■リンク

・Qt Project
 http://qt-project.org/

・Qtユーザー会
 http://planet.qt-users.jp/
・Qt Users Forum Japan
 http://qtusersforum.s2.zmx.jp/forum/index.php
・Qt Creator を日本語化するプロジェクト(非公式)
 http://qt-creator-jp.sourceforge.jp/

・PyQt4(GPL。定番)
 http://www.riverbankcomputing.co.uk/software/pyqt/intro
・PySide(LGPL。)
 http://www.pyside.org/downloads/


■ライセンス関連まとめ

各ライセンスでの自作アプリのソース公開/頒布

Qtのライセンス   アプリのライセンス     Qtの頒布/(変更部分のソース公開)
GPL           GPL(ソース公開必須)      必須
LGPL         任意(ソース公開不要)      必須
商用          任意(ソース公開不要)      不要

*: LGPLは動的リンク時

実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。

3 :デフォルトの名無しさん:2014/02/23(日) 06:57:38.76 .net
Windows ユーザー向け Tips
・プロジェクトのパスに日本語を入れちゃダメ
・日本語のソースコードはUTF8 BOMで保存するとMinGW版でもVC版でもコンパイルできる
 プロジェクト作成後に「プロジェクト」タブの「エディタの設定」→「デフォルトの文字コード」
・デバッグ出力などが文字化けする場合、プログラムの最初で文字コード変換設定をする
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。配布上の制限はない)

4 :デフォルトの名無しさん:2014/02/23(日) 06:59:42.36 .net
Qt 解説書

■ 入門 Qt 4 プログラミング
http://www.amazon.co.jp/dp/487311344X/

原著第二版(英語PDF、公開リンク)
http://www.cuteqt.com/blog/wp-content/uploads/2009/06/c-gui-programming-with-qt-4-2ndedition.pdf

■ 実践 Qt 4プログラミング
http://www.amazon.co.jp/dp/4873115078/

■ Qtプログラミング入門―使いやすいフレームワークを基礎から解説
http://www.amazon.co.jp/dp/4777516504/

筆者サイト
http://vivi.dyndns.org/tech/tech.phtml#Qt

■ Qtで簡単 GUIプログラミング―Qt入門書を読む前に読む「入門書」
http://www.amazon.co.jp/dp/4877832211/

ごちゃごちゃ言わず、QtQuickも使ってみてください(><;)

5 :デフォルトの名無しさん:2014/02/23(日) 13:19:03.87 .net
http://www.similarweb.com/website/qt-project.org
がんがれQtたん

6 :デフォルトの名無しさん:2014/02/24(月) 00:31:53.52 .net
そろそろmocなしでも開発できるようにしてほしい

7 :デフォルトの名無しさん:2014/02/24(月) 10:56:42.90 .net
いちもつ

8 :デフォルトの名無しさん:2014/02/24(月) 14:40:53.68 .net
QtQuick勉強できるとこ教えて

9 :デフォルトの名無しさん:2014/02/24(月) 15:18:15.98 .net
http://qt-project.org/doc/qt-5/qmlapplications.html

10 :デフォルトの名無しさん:2014/02/24(月) 18:28:53.62 .net
QtQuickもJavaScriptやめて
もう少しましな言語を採用してくれたらいいのに

11 :デフォルトの名無しさん:2014/02/24(月) 19:46:16.61 .net
>>10
同感。C++とJavaScriptの多層化はいずれ破綻する。

12 :デフォルトの名無しさん:2014/02/25(火) 04:24:05.30 .net
Qt5.1でtcpSocketでデータコネクションを確立させたいのですが、
どのようにやればいいでしょうか?

PASVコマンドの応答メッセージの(xxx,xxx,xxx,xxx,xxx,xx)の中身を
ipAdressとportに分けて。
その後になにすればいいのか教えてください。

13 :デフォルトの名無しさん:2014/02/25(火) 11:40:30.18 .net
>>QTableWidgetが、タッチパネルのドラッグでスクロールしません。 スクロールさせる方法はありますでしょうか?

>タッチパネルのある環境で開発したことないからよく知らんけど、QScroller使えば出来るんじゃない?

QScrollerって、説明全然ないですね。。。

14 :デフォルトの名無しさん:2014/02/25(火) 22:21:07.59 .net
>>13
リポジトリ引き出してtestsのコードを見るのとソースードを見るしかないでしょう。
この頃、ドキュメントに説明がないのが多過ぎる、バグはなおさない、不安定で、おかしくなってきてないか。

15 :デフォルトの名無しさん:2014/02/26(水) 10:01:39.39 .net
それって、Ver.5から?自分使ってるのVer.4.8くらい。

16 :デフォルトの名無しさん:2014/02/26(水) 13:25:02.51 .net
>>10
PyQTを使えばOK

17 :デフォルトの名無しさん:2014/02/26(水) 15:33:37.19 .net
QLineEditをフラットな見栄えにできるでしょうか?

18 :17:2014/02/26(水) 15:39:52.36 .net
ごめんなさい、frameプロパティでできましたorz

19 :デフォルトの名無しさん:2014/02/26(水) 22:43:08.33 .net
>>16
pyqtでQtQuickライクなこと出来るの?
QtGuiじゃなくて?

20 :デフォルトの名無しさん:2014/02/28(金) 14:44:18.80 .net
Qtは内部の文字コードがUTF8で統一されたことで
setCodecForTr()みたいな関数は無くなってる

21 :デフォルトの名無しさん:2014/02/28(金) 15:17:50.13 .net
自分4.8使ってますが、5.xから関数無くなるのですか?
いきなりコンパイル通らなくなる、と。。。

22 :デフォルトの名無しさん:2014/02/28(金) 20:49:29.99 .net
Qt とソースファイルの文字コード | Qt のあれこれ (仮)
http://qt-labs.jp/2013/08/qt-and-source-and-codecs.html

23 :デフォルトの名無しさん:2014/03/01(土) 05:11:52.50 .net
ライセンスに関して質問ですが
これ静的リンクの場合LGPLじゃなくて実質的にGPLですか?
つまり、独自開発部分というのがどこまでを指すのか?
手を加えた部分という表現もあり、それとは違うのかな、と思ったのですが・・・

24 :デフォルトの名無しさん:2014/03/01(土) 09:34:02.38 .net
LGPLライブラリAと他のソースBをリンクさせて、アプリケーションCを作る場合(A+B=C)
Aを改造してA'にしたら、A'もLGPLにする必要があるので、改変部分を公開する必要がある。
Bの部分は、特に制限は無い。
Aの自由を守る為にはLGPL部分を改変した時に A'+B=C' が動作できるようにしなければならない。
動的リンクの場合は、ライブラリをA→A'にすれば、実行時にリンクしてくれるので問題無いが
静的リンクの場合は、リンクができるようにBのオブジェクトコードを公開する必要がある。
リバースエンジニアリング禁止の制限も、リンクが上手くいかない時に解析できるようにする措置。

LGPLは、あくまでLGPL部分の自由を守る為にあるのであって、他の部分についてはLGPL部分の自由を
妨げる行為を制限すると考えれば良い。

25 :デフォルトの名無しさん:2014/03/01(土) 09:36:10.08 .net
>>22
これからそれテンプレにした方が良いぬ

26 :デフォルトの名無しさん:2014/03/01(土) 09:36:43.80 .net
>>23
DLLじゃダメなんですか?

27 :デフォルトの名無しさん:2014/03/01(土) 09:53:11.94 .net
>>24
詳しくありがとうございます
なるほど、この場合後でQt側?が改変等された上で既存のものに置き換えられるようにするため、という理解で
よさそうですかね

>>26
まあ、配布の際手間がかかるなあ、と言う程度のものなので・・・

28 :デフォルトの名無しさん:2014/03/01(土) 14:21:29.59 .net
動的リンクの実行ファイルとオブジェクトファイルの実行コード部は
ほぼ同じだから気にすることもないでしょう

29 :デフォルトの名無しさん:2014/03/01(土) 14:24:58.38 .net
動的リンクは、LGPLのソースコードが拡張されたっていう解釈になるんじゃないの

30 :デフォルトの名無しさん:2014/03/01(土) 14:25:36.41 .net
あ、静的か

31 :デフォルトの名無しさん:2014/03/01(土) 19:29:25.25 .net
なんたらパックとかやらなきゃ問題ないってそとかな。

32 :デフォルトの名無しさん:2014/03/01(土) 23:22:55.31 .net
Qtライブラリ自体を拡張しても、Qtのクラスの一部を独自に書き直しても、
LGPL部分に一切の手を入れずに、且つ、LGPLのコードを流用せずに自分で
書いたものならば、LGPに縛られることは無い。
あくまでLGPLとリンクするソースという扱い。

33 :デフォルトの名無しさん:2014/03/02(日) 16:34:02.80 .net
> Qt LGPL 版のソースコードの配布を求められた際に、配布を行う義務があります。
これの「求める」の主語は誰ですか?
ユーザーだったらLGPLじゃあり得なくなっちゃいますよね?

34 :デフォルトの名無しさん:2014/03/02(日) 19:40:57.85 .net
LGPL(GPLもだが)を含むバイナリーを受け取った人だな。
Qtを改変していなければ、QtのダウンロードサイトのURLを教えれば配布したことになる。

35 :デフォルトの名無しさん:2014/03/02(日) 19:44:59.31 .net
ああ、ソースコードってそっち?
じゃあLGPLそのままの意味か

36 :デフォルトの名無しさん:2014/03/03(月) 11:39:25.59 .net
↓これがあるから、pragma execution_character_set によるutf8対応は一時的な回避策でしか無いらしい

94 :デフォルトの名無しさん:2013/06/05(水) 00:19:43.05
それ以前に、VS2012から #pragma execution_character_set が使えなくなって、Qt5の日本語はお手上げ状態じゃね?
C++11のunicodeリテラルは2013でも対応してないみたいだし

37 :デフォルトの名無しさん:2014/03/03(月) 11:51:21.48 .net
pragma切り捨てって、それってなんてイヤガラセ。グダグダだね。

38 :デフォルトの名無しさん:2014/03/03(月) 13:59:26.05 .net
gettext一択

39 :デフォルトの名無しさん:2014/03/03(月) 21:37:31.06 .net
これのこと?
http://code.google.com/p/simple-gettext/

40 :デフォルトの名無しさん:2014/03/03(月) 23:03:17.91 .net
Qt 上で Qt linguist では無く gettext を使うメリットが理解できない

41 :デフォルトの名無しさん:2014/03/04(火) 23:18:37.19 .net
Twitterクライアントを作ってみたいんだけどGUIどう設計すればいいのかがいまいち分かりません
Tweenのようなリスト形式じゃなく、Janetter的なツイートごとに大きさの変わる要素を生成して
随時追加していく形式で実装したいんですが、何をどう組み合わせて使えばいいのででしょうか

42 :デフォルトの名無しさん:2014/03/05(水) 11:50:34.26 .net
>Qt linguist

ダウソしてみたら、exeとdllがありましたが、
何をどう使うのでしょう?_・

43 :デフォルトの名無しさん:2014/03/05(水) 16:05:05.03 .net
ダウンロードした奴は古いから捨てなさい
Qt Library の中に既に入ってるから

44 :デフォルトの名無しさん:2014/03/08(土) 20:55:56.80 .net
>>40
Qt/QtLinguistだと違うクラスの同じメッセージも同じ翻訳しなければならないのが欠点。
Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならないのが現実だ。
Qtが用意している国や言語の分類は実際に製品を作ろうとすると分類が違って役に立たない。
変更と拡張をできるようには作られていないので別に分類しなけばならない。

45 :デフォルトの名無しさん:2014/03/08(土) 21:20:50.80 .net
そのために disambiguation ってもんがあるんじゃないのか?

46 :デフォルトの名無しさん:2014/03/08(土) 23:27:07.67 .net
同じメッセージならlinguistが候補を出してくれるはずだが

47 :デフォルトの名無しさん:2014/03/09(日) 12:02:00.31 .net
リファレンスも読めないカスがドヤ顔で語ってるw

48 :デフォルトの名無しさん:2014/03/09(日) 15:28:56.49 .net
>>46
候補を出すってのは
勝手に内部で翻訳してくれるわけじゃないから
同じ文言なのに何でクラスが違うだけで翻訳してくれないのかと

49 :デフォルトの名無しさん:2014/03/09(日) 20:49:43.42 .net
凄く初歩的な質問ですが。。。
QtCreatorでプログラムの作成をする上で、デバッグ時のローカル変数と式を表示させるウィンドウに
ポインタの値を配列のように表示させるにはどうすればいいのでしょうか?

VisualStudioだと、たとえば
int *i = new int[10];

という変数があれば、ウォッチウィンドウに
i,10
と入力すればi[0]~i[9]まで表示させることが出来たのですが。

50 :デフォルトの名無しさん:2014/03/09(日) 21:43:17.23 .net
>>48
それだけの理由で「Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならない」
となるのは飛躍しすぎにしか思えない。そうでないなら,余程特殊な事情があるのであろう。

一般的にはそんな必要があるとは思えない。

51 :デフォルトの名無しさん:2014/03/09(日) 22:02:24.73 .net
Qtの翻訳システムは同じ文言なのに
クラスが違うだけで翻訳してくれない不便なシステムってだけだよ

52 :デフォルトの名無しさん:2014/03/10(月) 07:54:37.80 .net
tsファイル(Qt翻訳ファイル)のlocationエレメントはオプションで付けなければ
グローバルに同じ文字列を変換する。
もちろん、そういう使い方もできるようになってる。
Qt4.2でlocationエレメントが導入されたのは、文章が分割されていたり、又言語によって
Yes,No 等、機械的に翻訳したら意味が通じなくなる場合に対応したもの。

53 :デフォルトの名無しさん:2014/03/10(月) 13:22:53.13 .net
QWebViewのProxyに関して質問です。
現在QtアプリケーションでTCPServerを用いたProxyを作っています。
様々なサイトを見てhttpの部分は実装できましたが、httpsの仕組みがイマイチ理解できなかったため、QWebViewのproxy範囲をhttpsを除いたhttpにすれば解決と考えました。
しかし設定ではhttpとhttpsは同一のものとなってしまい結局ログインなどの生じるページのアクセスが出来なくなってしまいました。
ProxyFactoryを使えばと考えましたが、アプリケーションのプロキシの上書きだったためうまく行きませんでした。
proxy.pacみたいにプロトコルで変更する手段はないのでしょうか?
また可能であればhttpsプロトコルのサポートが可能になる方法なども教えていただければと思います。

54 :デフォルトの名無しさん:2014/03/10(月) 17:31:58.06 .net
>ttp://d.hatena.ne.jp/QtCoder/20111203/1322914854

QtのIME制御の動きが中途半端らしいですね。。。

開いてしまったIMEを閉じる補法教えて欲しいですぅ。

55 :53:2014/03/11(火) 01:24:10.90 .net
ProxyFactoryのサブクラスを実装することにより解決いたしました
SSL関係はまだわかっていないので、ヒントなどありましたらよろしくお願いいたします。

56 :デフォルトの名無しさん:2014/03/13(木) 09:04:46.21 ID:tbxBsmC8.net
質問させてください

Player* player = new Player();
QThread* thread = new QThread();
thread->moveToThread(player);
QMetaObject::invokeMethod(thread, "execute");
thread->start();

のようなコードを書いたのですが、
threadを終了させるとき(->terminate()を呼ぶ?)
コールバックのような感じでplayerのstop() メソッドを呼び出すようにしたいのですが、
こういう処理をしたいときはどのように書けばよいでしょうか。

教えていただけると助かります

57 :デフォルトの名無しさん:2014/03/13(木) 10:56:56.43 ID:veLbTXmW.net
>>56

スロットにして、connect(thread, SIGNAL(terminated()), player, SLOT(stop()));

terminate()は、QThreadのドキュメントに注意事項が書いてるので、一度は目を通して、
他に、finishedシグナルやquitスロット、exitメソッドが在るから、用途に合ったものを使おう。

58 :デフォルトの名無しさん:2014/03/16(日) 18:21:11.35 ID:Q8SSyzmo.net
QMLを使ってリアルタイムでグラフを書きたい(パフォーマンスモニタ的なやつ)
qwtというグラフを書くためのライブラリがあるみたいですが、QMLで使えるのかどうかがわからない。

そこで質問なのですが、うまくグラフを書くにはどうすればいいと思いますか?

1,QMLとqwtを使ってグラフを書く方法がある。
2,qwt以外のグラフを書くライブラリがあってそれならQMLを使える。
3,QMLをあきらめてC++とqwtで書く。
4,それぐらい自作しろ。
5,そもそもQtを使うこと自体間違ってるからほかの言語、ツールを使う。
6,その他

59 :デフォルトの名無しさん:2014/03/17(月) 00:14:13.53 ID:6Q0euYvw.net
QMLでグラフを作るならQtChartsかな
http://doc.qt.digia.com/QtCharts/

ただし商用ライセンスが必要

60 :デフォルトの名無しさん:2014/03/18(火) 11:14:09.76 ID:CvND3w0b.net
PyQtをちょっと触って面白そうだと思ったので本格的に勉強したいんですが、何かおすすめのオンライン上チュートリアルってありますか?

61 :デフォルトの名無しさん:2014/03/18(火) 12:04:42.00 ID:pTH86inW.net
http://qt-project.org/wiki/PySide_Tutorials

62 :デフォルトの名無しさん:2014/03/18(火) 14:11:30.28 ID:Yg07A7nI.net
レイアウト時のサイズが変わるウィジェットの横幅取得について質問です。

QWidget *w,*w1,*w2,*w3;

w = new QWidget(this);
QGridLayout * layout = new QGridLayout(w);
layout->addWidget(w1 = new QWidget(w),0,0);
layout->addWidget(w2 = new QWidget(w),0,1);
layout->addWidget(w3 = new QWidget(w),1,0,1,2);
layout->rowStretch(0);
layout->columnStretch(1);

上記の、w2の横幅を取りたいのですがどのように取得できるでしょうか?

63 :58:2014/03/18(火) 22:29:04.98 ID:ebNsZVld.net
>>59
ありがとうございます。まさにやりたかったことなんですが商用ですか。

しばらくC++でがんばります。

64 :デフォルトの名無しさん:2014/03/19(水) 12:40:16.66 ID:fS9ZAZS3.net
>>62
w2->width() で良いと思うけど, 親から辿るなら, 階層はこんな感じ

(qobject_cast<QGridLayout *>(w->layout()))->itemAtPosition(0, 1)->widget()->width()

// ※ null参照時のチェックは省略

65 :デフォルトの名無しさん:2014/03/20(木) 13:07:36.26 ID:5Vxt4cnx.net
誰かが書いたPySideのテキスト(尼で売ってる奴)が適当に落ちてるけど
違法うpなのか、著者が分かって上げてるのかよくわからない

66 :190:2014/04/03(木) 19:34:21.63 ID:JqFz1wq8.net
お世話になります。
Qtベースのソフトウェア(Maya)のプラグイン開発をしているのですが、
あるAPIを呼ぶとUIオブジェクトのポインタがQWidget*型で返ってきます。
しかし、実際はその子クラスの何らかのQtのUI部品のはずなのですが、
具体的になんなのかが分からず、ダウンキャストできない状況です。

動的に、QtのどのUI部品なのか判断する方法はないでしょうか?

67 :デフォルトの名無しさん:2014/04/03(木) 19:41:01.97 ID:CP8BnsY7.net
https://qt.gitorious.org/qt/strider016s-qtbase/commit/2c241d0

68 :デフォルトの名無しさん:2014/04/03(木) 19:43:34.23 ID:vuiSdriz.net
>>66
http://qt-project.org/doc/qt-4.8/qobject.html#metaObject

69 :デフォルトの名無しさん:2014/04/03(木) 20:06:03.37 ID:JqFz1wq8.net
>>67,68
ありがとうございます!
obj->metaObject()->className()
でやってみたところ、QmayaFloatFieldGrpという結果が返ってきました。
おそらく、Maya独自の継承クラスだと思われ、ヘッダファイルも見つからず、ググっても情報が見つからない状況です。
何らかのQtのクラスを継承しているとしたら、その継承階層を動的に調べる方法はないでしょうか?

70 :デフォルトの名無しさん:2014/04/03(木) 20:17:15.21 ID:CP8BnsY7.net
https://www.youtube.com/watch?v=eJZzNMAeWK4

71 :デフォルトの名無しさん:2014/04/03(木) 20:20:37.01 ID:vuiSdriz.net
>>69
http://qt-project.org/doc/qt-4.8/qmetaobject.html#superClass
これでたぶん継承元クラス遡れるかな

72 :デフォルトの名無しさん:2014/04/03(木) 20:48:02.23 ID:JqFz1wq8.net
ありがとうございます。親クラスをたどれました!感謝です!
親はQmayaWidgetGrp、その親はQWidgetでした。
QmayaWidgetGrpも非公開なので、フィールドの値を拾うのは無理そうです。
ですが、おかげさまで勉強になりました。ありがとうございました。

73 :デフォルトの名無しさん:2014/04/04(金) 10:42:01.68 ID:UPfoP0f4.net
const QMetaObject *mo = obj->metaObject();
for(int i = mo->propertyOffset(); i < mo->propertyCount(); ++i){
QMetaProperty &mp = mo->property(i);
qDebug(mp.name());
}

74 :デフォルトの名無しさん:2014/04/04(金) 16:26:00.86 ID:9Um+b8sL.net
QDateEditで、
文字が空のまま入れて、
最後に日付チェックが走るようにしたいのですが、
可能でしょうか?

75 :デフォルトの名無しさん:2014/04/07(月) 18:39:52.11 ID:I0p7tXw4.net
QLineEditの右クリックで、ポップアップメニューを開かなくする方法を教えて下さい。

76 :デフォルトの名無しさん:2014/04/08(火) 06:19:52.55 ID:TuD8+aFn.net
>>75
イベントフィルターで、右ボタンクリックイベントを無視するようにしたらどうかな?

77 :75:2014/04/08(火) 10:47:39.17 ID:HygVew4k.net
了解です。
イベントフィルターはなるべく使わないようにとしてましたが、
この対応はそれしかないですか。

78 :デフォルトの名無しさん:2014/04/08(火) 12:55:24.50 ID:H2uxZqUJ.net
lineEdit->setContextMenuPolicy(Qt::NoContextMenu);

79 :75:2014/04/08(火) 14:16:58.61 ID:HygVew4k.net
有難うございますorz >>setContextMenuPolicy

イベントフィルターだと上手く消せませんでした(;´д`)

80 :デフォルトの名無しさん:2014/04/11(金) 17:32:37.26 ID:9RMX0XJj.net
>QPrinter printer(QPrinter::HighResolution);

って行の中の、
>hdc = CreateDC(reinterpret_cast<const wchar_t *>(program.utf16()),
>reinterpret_cast<const wchar_t *>(name.utf16()), 0, devMode);
ってところで、
アプリが落ちるのですが何ででしょう。

OSをデュアルにしてて、Win7/32bitなら動作するのに、
Win8/64bitの64bitコンパイルすると、実行時に落ちます。

81 :デフォルトの名無しさん:2014/04/11(金) 21:10:23.32 ID:MJd3FjSO.net
メモ帳や、画像ビュワー等のプログラムを指定して開くという方法は
どのようにやればいいのでしょうか?

82 :デフォルトの名無しさん:2014/04/11(金) 21:53:07.56 ID:PKNg53rc.net
>>80
デバッガの使い方ぐらい覚えようや坊や

83 :デフォルトの名無しさん:2014/04/20(日) 22:21:40.99 ID:ZRByYIdB.net
>>83
リファレンス読みなよ。

84 :83:2014/04/21(月) 11:57:48.27 ID:kJPoTr0E.net
リファレンスをググろうと思って、
”Qt Pinch”と入力すると、
>Pinch Zoom Example
が出て来ましたwww

Exampleがあれば何とかできそうというか、動くに決まってますよねwww

85 :デフォルトの名無しさん:2014/04/21(月) 21:57:59.99 ID:ZE/A641i.net
こんなゆとりにまでQtが普及したのは喜ぶべきことだね

86 :デフォルトの名無しさん:2014/04/22(火) 15:02:48.14 ID:IwVn1Ol/.net
そうだね

87 :デフォルトの名無しさん:2014/04/23(水) 16:09:31.05 ID:wEs8VIlL.net
Windoz版Qtで、印刷設定ダイアログを出したいのですが。。。

QPrintDialog ← 「Print」ボタンが余分。設定ダイアログですから。
QPageSetupDialog ← プリンターの選択が出来ない。

88 :デフォルトの名無しさん:2014/04/24(木) 23:06:58.24 ID:x91cyg6B.net
>>87
Qtの印刷機能は使い物にならないから仕方がない。

89 :デフォルトの名無しさん:2014/04/25(金) 22:39:04.33 ID:k5QgmFyd.net
Qtのせいで、数多のクロスプラットフォームツールが死んだ
少し前までWxWidgetsやGtkの方が枯れていたはずなのに、
金が絡みだした途端に、この有り様

90 :デフォルトの名無しさん:2014/04/25(金) 22:41:24.97 ID:k5QgmFyd.net
オープンソースはGPLでやって、商業利用と完全に住み分けろよ

91 :デフォルトの名無しさん:2014/04/25(金) 22:50:28.45 ID:xhFxwcjN.net
それほどクロスプラットフォームのアプリあるかな?
smplayer、vlc、launchyくらいしか知らない

92 :デフォルトの名無しさん:2014/04/26(土) 06:58:23.95 ID:K9AnoCHb.net
グーグル アース、フォトショップ エレメント、スカイプ

93 :デフォルトの名無しさん:2014/04/26(土) 07:31:39.90 ID:frvHDLRQ.net
全部触って言ってんのかな

94 :デフォルトの名無しさん:2014/04/26(土) 11:17:14.50 ID:KHlL66Qk.net
ツッコまれると逃げる荒らしかっこわるw

95 :デフォルトの名無しさん:2014/04/26(土) 12:11:51.37 ID:ciZFgagp.net
Chrome とか NaCl とか期待したんだけどな

96 :デフォルトの名無しさん:2014/04/26(土) 18:27:04.96 ID:wrzfb5AA.net
MuseScore

97 :デフォルトの名無しさん:2014/04/27(日) 20:07:45.21 ID:QM+PmHm7.net
>>95
この数年後、Qtの品質の悪さがはっきり分かり、QMLでは見込みがないと思われるようになり、Qtは衰退する。

98 :デフォルトの名無しさん:2014/04/28(月) 01:46:47.49 ID:6+nhvyWj.net
webkitで間に合うわ
Qtは卒業

99 :デフォルトの名無しさん:2014/04/28(月) 02:21:00.32 ID:AJQTOw7t.net
これか
http://www.wkit.jp/
ニート乙

100 :デフォルトの名無しさん:2014/05/01(木) 22:02:59.86 ID:rRIyO4Uo.net
>>89
ただで使えるようになったので群がっている輩が多過ぎ。
>>95
まったく可能性はない。
>>98
WebKitは実装よって違いがあり過ぎるからだめだよ。特にQtの実装は速度や描画品質が劣悪。

101 :デフォルトの名無しさん:2014/05/07(水) 17:09:52.42 ID:VswVyFUw.net
わしだって、Windows7のPC買って、QtQuickのプログラム組んでみたいんだお(´;ω;`)

でも、お金がないから、WindowsXPのパソコンでThunderbirdのマクロ作ってるくらいしかできないんだお(´;ω;`)

PChandsのCore2DuoWindows7メモリ4GBのPCが高くて買えないんですお(´;ω;`)

102 :デフォルトの名無しさん:2014/05/08(木) 08:28:24.54 ID:Yn6TNSXa.net
もっと良いPCをもっと安く買いましょう

103 :デフォルトの名無しさん:2014/05/08(木) 09:59:20.94 ID:Pn75zzX2.net
>102位のスペックでいいなら、中古で三万円くらいで液晶とバッテリーが付いてくるだろ。

104 :デフォルトの名無しさん:2014/05/08(木) 11:32:17.99 ID:Qw0SGMQk.net
core i3の中古ノート2万円で買ったけど

105 :デフォルトの名無しさん:2014/05/08(木) 13:19:54.66 ID:1+T0GwZ6.net
中古で3万円でも高くて買えないって意味でしょう

106 :デフォルトの名無しさん:2014/05/09(金) 17:28:00.70 ID:uiZuv8Uq.net
QDialogから、子QDialogをexecでモーダル表示して、
その前後、親ダイアログを非表示にしたいのですが、
親ダイアログをhideすると、親ダイアログのexecメソッドが終わってしまうみたいで困っています。

回避方法を教えて頂けないでしょうか?_・

107 :デフォルトの名無しさん:2014/05/10(土) 18:58:44.58 ID:BKf/BYrA.net
Qtって実際どうなの。
将来性ある?

108 :デフォルトの名無しさん:2014/05/10(土) 20:53:53.73 ID:WRvh/jLY.net
ない

109 :デフォルトの名無しさん:2014/05/10(土) 21:20:17.51 ID:3HQmxavq.net
Ubuntu14.04でQtCreatorで日本語入力できないな…なんだこれ

110 :デフォルトの名無しさん:2014/05/10(土) 22:56:37.37 ID:/6jYL+sg.net
ibus-qt 入れてないだけじゃ

111 :デフォルトの名無しさん:2014/05/11(日) 00:59:08.34 ID:4ZUlWQ4O.net
uim+anthy 使ってるけど、fakevimが有効だと入力できないわ(「確定」するまで文字が見えない)
fakevimを無効にすれば問題なく入力できる

バグ報告は出てるけど手つかずみたい
In FakeVim mode, Qt Creator can't input non-latin character (e.g. Chinese-Simplified)
https://bugreports.qt-project.org/browse/QTCREATORBUG-10386

112 :デフォルトの名無しさん:2014/05/11(日) 01:30:25.54 ID:ryU1pIju.net
>>107
既に、gtk、wxwidgetsをぶっちぎって、他に選択肢がないレベル

113 :デフォルトの名無しさん:2014/05/11(日) 07:01:31.63 ID:bjJmUTIz.net
Qtは今後車載とか組み込み系で広く使われていきそうだね
PCしか知らない人達にはQtの将来性が見えないみたいだけど

114 :デフォルトの名無しさん:2014/05/11(日) 08:12:14.18 ID:uVLDDIJF.net
ノキアとはもう完全に縁は切れたん?

115 :デフォルトの名無しさん:2014/05/13(火) 12:43:38.09 ID:abamEZud.net
Qt使ってるとおしりの穴がきゅーっとなるよね

116 :デフォルトの名無しさん:2014/05/13(火) 16:50:23.98 ID:e8t79NZM.net
http://jp.techcrunch.com/2014/05/13/20140512microsofts-visual-studio-adds-support-for-building-cross-platform-hybrid-apps-with-apache-cordova/
これどうなの

Qtはじめようか迷っているときにこれだよ。

117 :デフォルトの名無しさん:2014/05/14(水) 00:06:00.10 ID:E5nLENG/.net
レンタルサーバーのデータベースの内容を弄りたいのですが、
Qtのqsqlで実現できますかね?

118 :デフォルトの名無しさん:2014/05/14(水) 07:53:09.77 ID:JvN4WRWj.net
先ずはsql叩いてcommitできるか確認してみては?
次はqsqlで自前のDBにアクセスしてみるとか。

119 :デフォルトの名無しさん:2014/05/14(水) 14:14:17.53 ID:E5nLENG/.net
>>118
ありがとう。
qsqlの日本語の文献が見つからなくて萎えていたけれど、
アクセスできるかだけでも試してみる。

120 :デフォルトの名無しさん:2014/05/15(木) 09:23:38.59 ID:e3hgik2g.net
MacでQt Creator3.0.0でコード書いてるんだけど、一回でもデバッガ起動するとエディタのレスポンス最悪になるわ、GDBのウインドウには意味のない内部情報でログ一杯になるわでこまってます。

誰か対処法知らない?
・゜・(ノД`)・゜・。

121 :デフォルトの名無しさん:2014/05/19(月) 21:24:05.85 ID:KbimWpuU.net
林檎教を脱退しな。きっと幸せになれるよ。

122 :デフォルトの名無しさん:2014/05/21(水) 16:04:42.37 ID:WeuVSaly.net
>>120
メジャーバージョン上がってパッチも出ていない3.0.0はだめ、3.1.1を使えばいいよ。

123 : 忍法帖【Lv=10,xxTP】(3+0:5) :2014/05/24(土) 00:53:22.12 ID:cnUjpUj/.net ?2BP(1000)
>>116 Audioを扱ったりインタラクティブな処理には不向きだと思った。
Android iOSで。

124 :デフォルトの名無しさん:2014/05/27(火) 03:57:07.25 ID:8ODjpsAj.net
iOS用は出来たばかりだし、なんだか不十分みたいだからまだ開発に使ってる人は少ないかな?

使った感想を聞きたいんだけど。

125 :デフォルトの名無しさん:2014/05/27(火) 13:21:34.52 ID:8ODjpsAj.net
iOSでQMLを動かすにはコンパイラが商用版にしかないらしいね。 商用ライセンスの価格を見るとかなり高額だな。
http://sourceforge.jp/projects/ossdirectory/wiki/product_Qt
Xamarinの方がかなり安くなる。
http://www.xlsoft.com/jp/products/xamarin/price.html

126 :デフォルトの名無しさん:2014/05/28(水) 11:04:12.10 ID:BDhVQvrQ.net
xamarin
http://xamarin.com
C# と.NETで開発して、iOS Android どちらの開発も出来るらしい。
Xcodeで作った物ともリンク出来る。
UI部品はネイティブ

Xamarin for Visual Studio概説(前編)
Visual StudioでiOS/Androidアプリが書けるXamarinを試してみた(iOS編)
http://www.buildinsider.net/mobile/xamarinvisualstudio/01

Visual Studio なんて不要?Xamarin Studio の iOS用UIデザイナを試す!
http://qiita.com/amay077/items/716742474bce343c5729

インサイドXamarin
http://www.buildinsider.net/mobile/insidexamarin

127 :デフォルトの名無しさん:2014/05/28(水) 17:10:58.39 ID:aCPRYWbz.net
xamarinは年間ライセンスなのに高いんだよなあ

128 :デフォルトの名無しさん:2014/05/28(水) 17:41:30.40 ID:BDhVQvrQ.net
今の所iOS Androidは、結構別個に考えざるを得無い部分が多いからネイティブで開発するのに軍配が上がりそう。
これにWindowsPhoneが加わると若干変わるかもしれ無いが、WP自体売れるようになってから考えれば良い。

Microsoftは、WPのアプリを増やすのに必死になってるだけだろ。
PhoneGapも今までの所結構使われてるけど、そんな物殆どがEPUB3に置き換わってしまうだろ。

129 :デフォルトの名無しさん:2014/05/28(水) 21:53:28.12 ID:0wO/NoQ7.net
>>128
その通りだと思う。
QtでiOSとAndroidアプリで作ってもネイティブAPIをいろいろたくさん使わなければならないのでアプリを作り易くはならない。

130 :デフォルトの名無しさん:2014/05/28(水) 22:13:31.01 ID:Z119gasr.net
>>125
そもそもGPL,LGPLを含むアプリはライセンス上 App Store に置けないからね
必然的にQtは商用ライセンスでなければならない

131 :デフォルトの名無しさん:2014/05/29(木) 10:39:53.20 ID:cImTSWIc.net
>>130

132 :デフォルトの名無しさん:2014/05/29(木) 16:14:35.77 ID:BR6pL48X.net
>>130

133 :デフォルトの名無しさん:2014/05/29(木) 16:18:45.00 ID:ZSA+tvJk.net
>>131 >>132 聞こえ無いぞ。

134 :デフォルトの名無しさん:2014/05/29(木) 19:47:53.03 ID:24OwhoBR.net
RT >131

135 :デフォルトの名無しさん:2014/06/01(日) 22:09:39.65 ID:RPmRUVJB.net
PySideアプリをAndroid向けに固める方法っての、公式wikiの解説通りにやってるのにさっぱり出来ない

136 :デフォルトの名無しさん:2014/06/02(月) 00:02:25.82 ID:MHX6c5Ex.net
終わってるな。

137 :デフォルトの名無しさん:2014/06/02(月) 22:29:58.48 ID:v9gL5QeH.net
もう5.3.1と5.3.2出すよってMLに流れてるな
17日か?5.3.1

138 :デフォルトの名無しさん:2014/06/03(火) 06:58:45.83 ID:9Ltabfc6.net
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/

139 :デフォルトの名無しさん:2014/06/03(火) 18:37:43.97 ID:spFuo9fO.net
>>136
AndroidやiOSはQtではまともなアプリは作れない。機能不足、不安定、描画品質は悪く、操作性も悪い。
Qtはもう時代に着いていけなくなっている。

140 :デフォルトの名無しさん:2014/06/03(火) 23:07:58.97 ID:dLpXwHsH.net
Qtがモバイルに対応してないだけだろうね

141 :デフォルトの名無しさん:2014/06/05(木) 18:00:56.68 ID:K0voLzqz.net
なんだかよくわからないが、当初からクロスプラットフォームを掲げるために一方的に
Windows環境への酷い押しつけをしてきたのに

結局Windows環境でのQtが一番しっくり動いているという現状に呆れ果ててものも言えないな

142 :デフォルトの名無しさん:2014/06/05(木) 19:33:43.45 ID:lzv1cU2Z.net
Linux版よりWindows版がしっくり動いてると思ったことは一度も無いなぁ

143 :デフォルトの名無しさん:2014/06/05(木) 20:30:45.35 ID:55VBH6H6.net
GTKは糞

144 :デフォルトの名無しさん:2014/06/06(金) 17:39:21.30 ID:rkIdqUSR.net
QtはX11では安心して使える。

145 :デフォルトの名無しさん:2014/06/06(金) 19:15:36.84 ID:rkIdqUSR.net
>>140
Nokiaなんかに買収されたからモバイル対応が遅れに遅れてもうだめだというのが現状。

146 :デフォルトの名無しさん:2014/06/08(日) 20:32:43.51 ID:yjVDP8Tp.net
結局一番使えるLinuxってなんなの?
持ちPC限定で

147 :デフォルトの名無しさん:2014/06/09(月) 15:43:20.85 ID:QWDfgH1h.net
Centrexだろ。

148 :デフォルトの名無しさん:2014/06/09(月) 15:44:22.14 ID:QWDfgH1h.net
CENTOS

149 :デフォルトの名無しさん:2014/06/13(金) 22:13:49.94 ID:gvpEmu9l.net
確認したいんだが、
QPainter::drawText(int x, int y, QString text)
って、描画文字列の左下がx、yになるって解釈でいい?

150 :デフォルトの名無しさん:2014/06/13(金) 23:30:49.57 ID:CZWCVzqn.net
それくらい試してみれば一発だろ低脳

151 :デフォルトの名無しさん:2014/06/14(土) 14:03:32.36 ID:yEtXDcjr.net
>>149
リファレンスに書かれているよ。
Note: The y-position is used as the baseline of the font.

152 :デフォルトの名無しさん:2014/06/14(土) 22:25:24.32 ID:Wd+s/Nyb.net
>>151
ゴメン、Noteのところまで読んでなかった。

153 :デフォルトの名無しさん:2014/06/15(日) 06:17:54.02 ID:ypJ86aps.net
drawText() と drawStaticText() の違いは何ですか? >>149

154 :デフォルトの名無しさん:2014/06/15(日) 11:09:36.45 ID:PndQYpoX.net
引数見ろよ
QStaticTextを見りゃわかるだろ

155 :デフォルトの名無しさん:2014/06/15(日) 13:38:10.34 ID:NPMDj2qj.net
>>153
これもリファレンスに書かれているよ。
drawStaticText():
Note: If the painter's transformation is not affine, then staticText will be drawn using regular calls to drawText(),
losing any potential for performance improvement.
Note: The y-position is used as the top of the font.

156 :デフォルトの名無しさん:2014/06/16(月) 22:22:05.36 ID:vp3unztj.net
あんまりゆとりを甘やかすなよ
本人の為にならないぞ

157 :デフォルトの名無しさん:2014/06/22(日) 06:21:23.96 ID:+zKg/A8E.net
Qt昔と比べて品質落ちたな
かといって他にいいのもないし

158 :デフォルトの名無しさん:2014/06/22(日) 13:32:44.90 ID:K4AltexD.net
Qt5.2でiOSアプリ作るときは出力されたソースをxcode使ってコンパイルするそうですが、これってライセンスで言うところの静的リンクになるんでしょうか。
公式サイトの英文読んだんですが、LPGAライセンスではソースコード開示義務が発生するのかの判断がつかないので、どなたか情報あるかたお教えいただけると助かります。

159 :デフォルトの名無しさん:2014/06/22(日) 17:56:30.08 ID:14jG+Uxi.net
>>158
Qt iOSはスタティックリンクですよ。
アプリケーションのソースコードまたはアプリケーションのソースコードをコンパイルしてできた.oの両方あるいはどちらか片方、
加えてコンパイルとリンクに必要なリソースのすべての開示が必要。
つまりQtライブラリを差し替えるために必要なものすべての開示が必要。

160 :デフォルトの名無しさん:2014/06/22(日) 17:58:20.29 ID:14jG+Uxi.net
>>157
酷く落ちていると思う。

161 :デフォルトの名無しさん:2014/06/22(日) 23:41:35.00 ID:K4AltexD.net
>>159
コメントありがとうございます。
やっぱりスタティックリンクなんですね。appleのポリシーが変わってないのでそうかとは思ってましたが、確認できて助かりました。
ちょっと商用ライセンスの料金は捻出できないので、iOSはあきらめるかxcodeで作るか…ですね。

162 :デフォルトの名無しさん:2014/06/25(水) 18:16:59.69 ID:PBeJBA/1v
throw "aaa";
みたいのを、QMainWindowで実行するとmain.cppのtryで囲んだところでcatchできるのですが、
そこから開いたDialogで実行するとcatchはできるけど、
Dialogが閉じてしまうのですが、
どうしたことでしょう?_・」

163 :デフォルトの名無しさん:2014/06/25(水) 18:40:12.34 ID:qoDOUkW+.net
>>157
オープンソースとか言って質の悪いコードが紛れ込むからだな。
オープンソースの弱点。

164 :デフォルトの名無しさん:2014/06/26(木) 10:35:25.12 ID:90k4xeNS7
QThreadのthrowって、
どこでcatchするのでしょうか???

165 :デフォルトの名無しさん:2014/06/27(金) 13:34:29.55 ID:9gjsjYvbn
QVectorはエラーを起こしたら、
何をthrowしてくんでしょう。。。

166 :デフォルトの名無しさん:2014/07/03(木) 10:43:48.08 ID:STXjNLbP.net
159で質問させていただいたものです。

ひとまずLPGAライセンスのQt+QMLでWindows・Mac・Androidの開発を行い、XcodeでiOSの開発を行うことに決まりました。
どこまで同じソースで動くのかという心配はあるものの、まあこれもチャレンジかなと思って楽しんでみます。

コメントいただいた方、ありがとうございました。

167 :デフォルトの名無しさん:2014/07/04(金) 23:27:44.55 ID:ZuSCGZtK.net
>>166
iOSではQtを使わないのは妥当な選択です。

168 :デフォルトの名無しさん:2014/07/05(土) 22:03:21.56 ID:WLEeIo5O.net
iOS使わないのが妥当な選択

169 :デフォルトの名無しさん:2014/07/06(日) 22:15:19.94 ID:LbJWoV70.net
将来的にどうかはともかく、
今はiOSは市場として無視できないからな
自社のリソースは将来性のあるAndroid等に投入してiOSは外注に投げるのが利口なやり方
もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか

170 :デフォルトの名無しさん:2014/07/06(日) 23:31:37.69 ID:uI+Octwc.net
PYPLプログラミング言語人気
  6月末シェア% 12か月傾向%
1 Java   26.9 +0.2
2 PHP   13.2 -0.8
4 Python  10.7 +0.7
3 C#    10.2 +0.5
6 C      8.2 -0.5
5 C++    8.2 -1.0 ▽
7 Javascript 7.7 +0.1
8 Objective-C 6.7 +0.4
9 Ruby    3.2 +0.5
10 Swift   3.0 +1.0 △

https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language

Swiftは6月1月間のデータのみ

171 :デフォルトの名無しさん:2014/07/07(月) 00:01:29.19 ID:3dzbJOQR.net
>>170
なんだこれ胡散臭いな

172 :デフォルトの名無しさん:2014/07/07(月) 07:24:35.72 ID:dSawaSg/.net
コピペチェッカーが反応してる

173 :デフォルトの名無しさん:2014/07/07(月) 08:40:45.64 ID:dSawaSg/.net
>>169
頭良いな
うちで働かない?

決して使い捨てにはしない
骨の髄までしゃぶり尽すから

174 :デフォルトの名無しさん:2014/07/08(火) 09:46:06.14 ID:8u3VSYQo.net
QTableWidgetって、
セル描画イベントとかって、
あるのでしょうか?_・

175 :デフォルトの名無しさん:2014/07/11(金) 09:11:45.91 ID:tRvcdL3P.net
>>173
2chって、本当は大した事言って無い人に対して「頭良いな」って書く人いる
よね。意味が全く分からない文章に対して「禿しく同意」というものもある。

こういう行為は価値観の誘導のように思える。自分と同類を褒めそやす事
によって自分まで地位が高まることを期待しているような。

176 :デフォルトの名無しさん:2014/07/11(金) 09:32:45.35 ID:Lx3So7Yg.net
RT >もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか

177 :デフォルトの名無しさん:2014/07/11(金) 15:24:00.28 ID:bbzotjwX.net
>>174
セルに描画したいならばQAbstractItemDelegate::paint()

178 :デフォルトの名無しさん:2014/07/11(金) 19:54:23.50 ID:xkmfCVw5.net
>>175
皮肉も理解できないか池沼

179 :デフォルトの名無しさん:2014/07/13(日) 12:15:10.37 ID:tDcJ+DOI.net
>>178
バカに絡むとバカが伝染るぞ

180 :デフォルトの名無しさん:2014/07/27(日) 14:11:04.13 ID:TlvGkO5I.net
PC壊れたんで新しいマザボ&CPUにしたんですが
今までVideoWidgetで動画を再生するとwidgetのサイズに合わせて表示されていたのが、動画本来のサイズで表示されます
動画をwidgetのサイズに引き伸ばす方法はありますか?

環境は以下の通りです。 もしスレ違いであれば誘導していただけると助かります
Qt 5.21
OS Ubuntu 12.04
CPU Core i3 4330
M/B B85M-G

181 :デフォルトの名無しさん:2014/07/27(日) 16:48:16.32 ID:jKGVMYpb.net
>>180
新しいマザボにしたのならOSも2年前の12.04でなく14.04に、Qtも5.3.1にしてみたらどうですか。
Qt5.3はQt5.2よりとても沢山のバグや不備が直っているので乗り換えた方がいいですよ。

182 :デフォルトの名無しさん:2014/07/27(日) 21:27:43.00 ID:TlvGkO5I.net
>>181
すみません、5.3.1はQtMultimediaの更新が無さそうなのでスルーしてました
その他のバグの可能性もあり得ますね。更新してみます
OSも更新したいところなんですが現在HDDが数、容量、現金にも余裕が無い状況なものでorz
Linuxはドライバ自体がWindowsと比べて遅れているので原因をつかむのが難しいですね

183 :178:2014/07/28(月) 13:17:06.85 ID:ey38TUrO.net
5.3.1にしてみましたが残念ながら変化なしでした
もう少し探ってみることにします

184 :デフォルトの名無しさん:2014/07/29(火) 01:35:35.41 ID:SHs9XSKp.net
QtWebEngineはやくしてくれー!
ワシはAndroidでwebkit使いたいんじゃー!
Webブラウジング出来ないのつらいんじゃー!

185 :デフォルトの名無しさん:2014/08/02(土) 13:34:46.08 ID:YqMlPHlA.net
>>184
AndroidとiOSにはそっぽを向いていた期間が長過ぎたからWeb以外にも遅れ過ぎで品質も極悪。

186 :デフォルトの名無しさん:2014/08/02(土) 14:43:16.32 ID:Xnj8Fbsl.net
Qtのブラウザ対応って進んでないの?
unityみたくブラウザでも動かせるといいんだが

ブラウザ対応できなきゃ
ゲームエンジンとしてQtを使う方向が育たない

187 :デフォルトの名無しさん:2014/08/02(土) 14:45:15.29 ID:DYbeSaoq.net
jsで動くQtは何年か前に見たことがある

188 :デフォルトの名無しさん:2014/08/02(土) 16:32:16.20 ID:YqMlPHlA.net
>>186
Qt5で後退、タブレットはNokiaがやらせなかったからまったく駄目どうしようもない。

189 :デフォルトの名無しさん:2014/08/03(日) 15:53:49.30 ID:you7kjKF.net
QtSVGを廃止しようとしたり
わかってない人が作っている感じ

190 :デフォルトの名無しさん:2014/08/03(日) 19:57:08.46 ID:ppjITjjs.net
マルチタッチはデフォルトでまともになったのかな?Qt5は?

191 :178:2014/08/03(日) 23:15:09.32 ID:LU2jPe/C.net
178です
Ubuntuを14.04をクリーンインストール。Qtを最新にしたのですが今度は映像のみが出力されなくなってしまいました
実行時に「GStreamer-CRITICAL **: gst_object_ref_sink: assertion 'GST_IS_OBJECT (object)' failed」と出るので調べたのですがあまり情報が無いようで…
14.04で標準リポジトリから無くなった模様の「gstreamer0.10-ffmpeg」も入れてみたのですが状況変わらずです
前に作ったQt4+PhononのものやVLCでは再生されます
解決法をご存知の方いらっしゃいませんか?

192 :デフォルトの名無しさん:2014/08/03(日) 23:41:45.53 ID:2+sobgl2.net
環境に左右されやすそうなライブラリは同梱して配布するしかない

193 :178:2014/08/04(月) 00:06:44.15 ID:81sEInp1.net
すいません。質問したばかりですが自己解決しました
GStreamer関係を闇雲にパッケージ追加してたらgir1.2関係を入れた途端に映像出力されました
原因も直った理由もさっぱりです
僕の休日返してください

194 :デフォルトの名無しさん:2014/08/04(月) 05:34:23.70 ID:oPcbpP0K.net
>>189
それはあんまりだ。

195 :デフォルトの名無しさん:2014/08/04(月) 06:18:53.31 ID:vzBGIwJJ.net
webkitω

196 :デフォルトの名無しさん:2014/08/04(月) 17:15:56.39 ID:oPcbpP0K.net
>>192
>環境に左右されやすそうなライブラリは同梱して配布するしかない
Qt Creatorもそうしているね

197 :デフォルトの名無しさん:2014/08/04(月) 18:40:57.69 ID:oPcbpP0K.net
QMLでコード書くの詰まらないしおもしろくもないし首尾一貫していないのでうんざり。

198 :デフォルトの名無しさん:2014/08/04(月) 18:57:13.68 ID:EbhOEZ+B.net
いい加減文句ばっか言ってないでQtに見切りつけたら?

199 :デフォルトの名無しさん:2014/08/04(月) 18:58:17.99 ID:jWhhz9ao.net
Gtkでやれってか

200 :デフォルトの名無しさん:2014/08/06(水) 13:16:35.92 ID:xlOJ2Ahi.net
フォークしてもいいんだよ
GPL/LGPLなんだから

201 :デフォルトの名無しさん:2014/08/07(木) 21:32:18.67 ID:3uV61yA8.net
文句でなくて駄目だと言っているだけなんじゃないのかな。
フォークをしても解決にはならないよ。

202 :デフォルトの名無しさん:2014/08/07(木) 21:34:43.69 ID:DtRDZ0wC.net
同じこと

203 :デフォルトの名無しさん:2014/08/10(日) 17:48:00.27 ID:fgXxOCIm.net
DigiaのQt事業部、Qt開発に専念する完全子会社として分社化へ | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/08/08/072200

204 :デフォルトの名無しさん:2014/08/10(日) 18:25:17.88 ID:WSpuTRJM.net
良い知らせ七日
それとも悪い知らせ七日

205 :デフォルトの名無しさん:2014/08/11(月) 00:30:58.61 ID:g3x866l+.net
クロスプラットフォームどころかQtのバージョン間の互換性も短命のだから・・・。

206 :デフォルトの名無しさん:2014/08/11(月) 00:35:55.95 ID:nBAsS5IH.net
時代がブラウザとスマホで
html5だけでQt負けそう
C++が必要な場面が少なすぎるんだよ

qmlとかブラウザじゃ動かないし意味なさすぎだろ
完全にhtml5と競合してるじゃん

207 :デフォルトの名無しさん:2014/08/11(月) 00:38:02.75 ID:nBAsS5IH.net
qmlの方向性がhtml5と競合してるのに
動く環境の幅やら開発ツールやらが負けすぎてる

208 :デフォルトの名無しさん:2014/08/11(月) 01:26:24.70 ID:Jcbbsi+t.net
フルブラウザ乗せられない組込みでは意味あるんじゃないかなQMLも

209 :デフォルトの名無しさん:2014/08/11(月) 03:33:54.92 ID:rvV7HXPE.net
TRONをdisるのは

210 :デフォルトの名無しさん:2014/08/11(月) 03:55:13.06 ID:NF23/RP2.net
>>200
>GPL/LGPLなんだから
似非LGPL。NokiaがNokiaのためにLGPLにしただけだよ。そのような背景も考えてものを考えずにフォークしてもよいというのは浅はかだよ。
そしていらなくなったら捨てた。KDEとのしばりがあったからQtを葬り去ろうとしてもできなかった。

211 :デフォルトの名無しさん:2014/08/11(月) 03:58:47.11 ID:NF23/RP2.net
>>206
QtはQtWebKitででhtml5は使えるけれどQtWebKitの完成度が今ひとつふたつなのが困る。
WebKit自体がQtをベースに開発されたKDEのWebエンジンから派生したものだというのは知っているのかな。

212 :デフォルトの名無しさん:2014/08/12(火) 10:51:34.35 ID:4zCTBz8s.net
>>203

って、どうなんですか?_・」

213 :デフォルトの名無しさん:2014/08/12(火) 17:11:19.81 ID:4zCTBz8s.net
WinでQt使ってますが、
QDialogをshowして(つまり、モードレス)、
別ウィンドウを開いて閉じたときに、
QDialogにフォーカスを移動したいのですが、上手く行きません。
ウィンドウに対してBringToFrontみたいなこと出来ますでしょうか?
QDialog::show(); QDialog::ctiveWindow(); QDialog::raise();QDialog:setFocus();
してもダメでした。

どうすればQDialogにフォーカスできるのでしょう?

214 :211:2014/08/12(火) 17:37:03.80 ID:4zCTBz8s.net
ごめんなさい、勘違いでした。動作していましたorz

215 :デフォルトの名無しさん:2014/08/16(土) 12:03:48.80 ID:HBAQI3m0.net
Qt は少なくとも125人のフルタイムのサラリーマン開発者が、金融会社である
Digia に食わせてもらって作られているものらしい。

216 :デフォルトの名無しさん:2014/08/16(土) 12:40:09.28 ID:0XKtKnUw.net
浦山

217 :デフォルトの名無しさん:2014/08/16(土) 13:42:42.09 ID:v1he8WJw.net
>>206
 3DゲームですらC++は使わなくなって来ているからな。
後は組み込み制御ぐらいじゃない?

218 :デフォルトの名無しさん:2014/08/16(土) 17:54:56.17 ID:6ph6MHvs.net
Qtで使えるボタンとかのコントロールの画像つき一覧とか無い?

219 :デフォルトの名無しさん:2014/08/18(月) 10:52:25.00 ID:yjqceG5X.net
>>215-214
その状態だと、モチベーション上がらなさそうだが。。。

220 :デフォルトの名無しさん:2014/08/18(月) 22:44:28.32 ID:lTtZe9+cf
Qt は Win, Linux, Mac 共通のプログラムが作れるとされるが、
実際にやろうとすると原則 Win32 API 直接呼出しは一切行わないで
Qt が用意している機能だけでプログラムする事になる。
Windows独特の機能は使わないということになるね。
それで駄目なわけじゃないが、ネイティブアプリとは差がつくかもな。

221 :デフォルトの名無しさん:2014/08/18(月) 22:45:42.71 ID:lTtZe9+cf
そうなると、JavaApplication に近い状態だね。速度以外は。

222 :デフォルトの名無しさん:2014/08/18(月) 22:49:46.56 ID:lTtZe9+cf
moc(meta object compiler)も要注意だね。
主に SIGNAL, SLOT 機能実現のために gccのフロントエンドとしてコンパイル
時間が少し増大する。
SIGNAL, SLOTの仕様も独特なことも問題であるが。

223 :デフォルトの名無しさん:2014/08/19(火) 01:04:40.21 ID:MEin25+t.net
Qt詳しい人に質問。
Qt4と5でかなりの変更があって4の本が役に立たなくなってるって事は無いよね?

224 :デフォルトの名無しさん:2014/08/19(火) 01:15:27.81 ID:9LXdxEuk.net
test

225 :デフォルトの名無しさん:2014/08/19(火) 02:18:52.47 ID:ybl9BFFC.net
4と5は9割以上同じだよ

226 :デフォルトの名無しさん:2014/08/19(火) 04:00:37.27 ID:XgqkNTBc.net
オライリーのQt4の本見ながらQt5勉強してたけど全然問題なかったよ
もちろんサンプルコードでエラー出ることもあるけどそんなの少しggったら解決できるわけで

227 :デフォルトの名無しさん:2014/08/19(火) 09:21:49.35 ID:9LXdxEuk.net
Win, Mac,Linux 共通ソースのアプリを作りたかったら、
Win32 APIは一切使えないよね。

228 :デフォルトの名無しさん:2014/08/19(火) 10:14:47.11 ID:Z5N+uX+G.net
つ #ifdef

229 :デフォルトの名無しさん:2014/08/19(火) 11:42:38.26 ID:yMjuD0JU.net
>>225-221
d
大幅に変わってて4の知識が使えない状態だったら困るなーと。
ちょっと4の本読んで勉強してくる。

230 :デフォルトの名無しさん:2014/08/19(火) 12:20:06.11 ID:1YgYHZ2o.net
質問です

QObjectを継承したクラスをmoveToThreadでスレッド化してstartした場合は、クラス内のどの関数が呼ばれるのでしょうか?
最初にどうさする関数を指定することは可能ですか?

231 :デフォルトの名無しさん:2014/08/19(火) 13:10:52.02 ID:9LXdxEuk.net
>>228
それやると結局共通ソースにならない。

232 :デフォルトの名無しさん:2014/08/19(火) 13:21:45.55 ID:LJdcNUo3.net
>>230
QThread::started

233 :デフォルトの名無しさん:2014/08/19(火) 14:52:18.89 ID:u9CP+TyJn
>>232
情報ありがとうございます

ClassA = new ClasA();
clsATh = new QThread();
ClassA->moveToThread(clsATh);
connect(clsATh, SIGNAL(started()), ClassA, SLOT(起動したいスロット));
clsATh->start();

って感じにするとstart時に動かしたい処理が動作するってことでいいでしょうか?

234 :デフォルトの名無しさん:2014/08/19(火) 15:58:41.38 ID:Z5N+uX+G.net
>>231
当然アプリのコードじゃなくて、
基礎部品クラスの中のメソッド内の中にifdefを閉じ込めるんだよ。

235 :デフォルトの名無しさん:2014/08/19(火) 17:41:21.86 ID:9LXdxEuk.net
>>234
そういうんじゃなく、ファイル上で右クリックしたときのメニューとか、
デスクトップのショートカット、スタートメニューの登録、レジストリ、
インストーラー作成とアンインストーラーの登録、Office製品とのCOM
での連系、Macにはない右ボタン、中央ボタンへの対応、ドライブ文字、
My Document、拡張子、ファイル名の大文字小文字を区別するかしないか
などに問題が出る。

しかも、 Linux/Mac 対応を謳うにはLinuxやMac環境でテストする必要が
あり、大型プロジェクトでないと難しい上に、Linux版を作ってもOSユーザー
数から考えて売り上げが上がることはない。

236 :デフォルトの名無しさん:2014/08/19(火) 17:51:41.62 ID:9LXdxEuk.net
Win7で動いてもWin8, Win8.1でも動くとは限らないので対応を謡うには
テストするのは常識だが、Linux/Macでテストするのは効率的ではない
上にあまり意味がないという・・・。

237 :デフォルトの名無しさん:2014/08/19(火) 21:37:36.05 ID:9LXdxEuk.net
Qtに無い機能が Windows には存在しているような場合、諦めたり
Winの機能を使わずに自分で実装するのは問題。
中途半端な機能でプラットフォームだけを広げるのは戦略としては
間違いだと思う。

238 :デフォルトの名無しさん:2014/08/19(火) 22:12:04.56 ID:9LXdxEuk.net
>>1
Adobe製品が挙がっているあが、PDF Reader も使いにくさには定評がある。

239 :デフォルトの名無しさん:2014/08/19(火) 22:27:16.32 ID:9LXdxEuk.net
http://toro.2ch.net/test/read.cgi/cg/1035381169/

>29 :名無しさん@お腹いっぱい。:02/10/24 21:29 ID:f7n9ma9J
>昔はフォトショップ説明書見なくても使えたのに、3年ぶりにお目にかかったので使ってみようとしたら
>わけわかめですた。エレメンツとかいうやつ

(Qt を使ったところの) Elements が特に使いにくいのか?

240 :デフォルトの名無しさん:2014/08/20(水) 17:14:26.93 ID:TAUePqVhc
Windows版 Qt Creatorで Mac用バイナリやLinux 用バイナリを
作るには、どうしたらいいのでしょう?
もしかして不可能ですか?

241 :デフォルトの名無しさん:2014/08/21(木) 20:45:30.06 ID:huBYRa3T.net
なんかネットワークインストールがネットワークエラーになりまくるんだけどなんだろうか・・・?

242 :デフォルトの名無しさん:2014/08/21(木) 21:19:13.80 ID:EzseOHlP.net
androidでQtを遊ぼうとしていて、GUIのガワだけをQtで作って、androidのCUIバイナリを操作しようと思ってるけど、そんなことできる?
root不要な方法がいいな。

243 :デフォルトの名無しさん:2014/08/21(木) 23:06:29.57 ID:DjjE72fV.net
アップルのSwiftみたいに、Qt専用のC++ラッパー言語を作れば?

244 :デフォルトの名無しさん:2014/08/22(金) 00:26:47.92 ID:emRfs4n8.net
Qt5、4からの変更点が何の説明もないから
修正方法がわからない

245 :デフォルトの名無しさん:2014/08/22(金) 09:44:20.92 ID:+iNQPvFR.net
コンパイルが通ればOKだろ

246 :デフォルトの名無しさん:2014/08/22(金) 13:53:19.76 ID:fjry6man.net
http://qt-project.org/doc/qt-5/portingguide.html

247 :デフォルトの名無しさん:2014/08/22(金) 17:16:36.60 ID:sPTA4a84.net
やっぱ、言語的にはC++が一番優れているな。で、開発環境?はQtが一番面白い。

最大の権力がQt育ててくれりゃ一番いいのにね。最大の権力ってなんだ・・?イオン?

248 :デフォルトの名無しさん:2014/08/22(金) 19:13:26.02 ID:va04FkVj.net
ソフトバンクかな…

249 :デフォルトの名無しさん:2014/08/23(土) 00:14:52.37 ID:1GLiknGp.net
日本語の資料も欲しいな。

250 :デフォルトの名無しさん:2014/08/23(土) 19:51:31.18 ID:jhJDW2qQ.net
>>248
君・・・、ソフトバンクにお願い汁!

251 :デフォルトの名無しさん:2014/08/25(月) 09:58:24.60 ID:YWcnYbe+J
マルチ・プラットフォームと言っても

・デスクトップでクリックすると現れるランチャー Orchis
・NTFSだとindexを作成しなくてもファイル名検索が1000倍くらい速い
 MasterSeeker
・アプリにフックして文字認識を行う辞書アプリ
・COMを使って、Outlook Express や Outlook と連携するアプリ
・Explorer の右クリックメニューの拡張、拡張子への関連付け
・デスクトップ、スタートメニュー、アプリの削除、などへの登録

などは、難しいだろうね。Qtを使った有名な商用アプリとして
2D/3D エディタ系があるけど、OS の機能を使い切らなくても
大丈夫なものだね。

252 :デフォルトの名無しさん:2014/08/25(月) 10:00:53.13 ID:YWcnYbe+J
あと、
・デスクトップ・アイコンの場所を記憶しておいて、乱れたとき元に戻せる
 常駐ソフト:KH-DeskKeeper
・高速コピーツール FastCopy
・OS のデバッグ機能を使った独自デバッガ

などの開発も難しい。

253 :デフォルトの名無しさん:2014/08/26(火) 13:42:29.76 ID:1b/gagII.net
Qtを使わないOpenCVを使ったプログラムを書こうと思って
QtCreatorで非Qtプロジェクトのc++プロジェクトで開始すると、
『'opencv2/opencv.hpp':No such file or directory』
↑と言われてライブラリが使えないんだが何が問題なんだろう?

試したら空のQtプロジェクトで開始した場合は問題ないし
エディタ上では波線も出ずincludeのとこにカーソル合わせたら正しいパスが表示されるんだが。

254 :デフォルトの名無しさん:2014/08/26(火) 15:40:00.80 ID:6vO9nsBd.net
IDEで保持してるincludepathはリアルタイムで更新してないし
IDEの決め打ちでpathが追加されてることもあるんじゃないのか

255 :244:2014/08/26(火) 15:58:24.76 ID:1b/gagII.net
なんでかわかんないけど上手くいくようになった…
全く持って原因が掴めないので気持ち悪いがレスサンクス

256 :デフォルトの名無しさん:2014/08/27(水) 07:20:43.38 ID:J2peHUgZ.net
>>217
どのゲームを言っているのか知らんが、Flash で動くゲームは、
CrossBridge を使ってC++で書かれていることがある。

Unreal Engine 3を用いた Epic Citadel とか。

Qtの問題点は ライセンス。

257 :デフォルトの名無しさん:2014/08/27(水) 15:00:02.61 ID:rX6qodjT.net
LGPLじゃダメなん

258 :デフォルトの名無しさん:2014/08/27(水) 17:16:10.65 ID:pod6HJkQ.net
LGPLって動的リンクなら君の書いた大元のソースは公開しなくていいよって奴だっけ
ライセンスってむずかしいね

259 :デフォルトの名無しさん:2014/08/27(水) 19:58:40.22 ID:hJeKPnbu.net
静的リンクがダメという事はiOSアプリを作る場合は商用ライセンスじゃないとダメという事か?
そんな金があるんならiOS版とAndroid版両方作ればええヤンという話になるな

260 :デフォルトの名無しさん:2014/08/28(木) 05:59:17.43 ID:SIwgTdKD.net
LGPLv2.1と今度導入されるLGPLv3の違いについて誰かkwwwwwsk頼む

261 :デフォルトの名無しさん:2014/08/28(木) 07:12:26.70 ID:0dZBTV44.net
数字が違う

262 :デフォルトの名無しさん:2014/08/28(木) 11:43:48.51 ID:4X+l6qSo.net
Ubuntu14.04+Qt5のwebviewでYoutube再生させてシークした途端に
結構な頻度でプログラムが落ちるんだけど、これどうにかなりません?
なんか間違ってるのかと思ってQtCreatorのbrowserサンプルも試したが同じく落ちる

263 :デフォルトの名無しさん:2014/08/28(木) 21:07:30.30 ID:fxNpsCYk.net
>>259
Qtフレームワークのライセンスについて
ttp://eyeballonly.com/blog/2014/04/02/qt-framework-license/

>無料版QtでiOSの配布が問題があるのは「動的リンクが出来ない」という性質があるためです。
>現時点ではQt商用版を購入しない限りiOS版は静的リンクを行わなければならないためLGPL感染が起こり、アプリの部分を含めて全ソースを開示しなければなりません。

264 :デフォルトの名無しさん:2014/08/28(木) 22:21:29.65 ID:LhIa/ABQ.net
>>262
フラッシュは特に鬼門

265 :デフォルトの名無しさん:2014/08/28(木) 22:28:25.68 ID:tnYIKpbT.net
デバッグしろよ

266 :デフォルトの名無しさん:2014/08/29(金) 01:12:09.21 ID:M6OmEjtV.net
静的リンクでもオブジェクトファイルだけ公開すればソースの公開はしなくていいんじゃないの?

267 :デフォルトの名無しさん:2014/08/29(金) 08:38:32.82 ID:JCAE7ju9.net
>>263
これは大間違い

268 :デフォルトの名無しさん:2014/08/29(金) 08:57:39.65 ID:AEJEOYpd.net
>>266
それは動的リンクの場合。
静的リンクの場合は自作のアプリ部分のソースも公開する必要がある。

269 :デフォルトの名無しさん:2014/08/29(金) 09:00:33.05 ID:JCAE7ju9.net
>>268
だから違うっつーの

270 :デフォルトの名無しさん:2014/08/29(金) 09:04:54.91 ID:AEJEOYpd.net
>>258
ソースは公開しなくていいが、オブジェクトファイルは公開しなければ
ならない。なので、グローバルな関数名やclassのメンバ関数名は
丸見えになる。たとえ prtedted や private 修飾されていても。

特に後者は、mangling(マングル化)されているので demangling
ツールを使えば所属するクラスと引数の型名が完全に分かる。
demanglingツールは、Webで使えるものが公開されており、ブラウザに
mangling化された関数名を入れると、完全にdemaingling化された
名前を見ることが出来る。

271 :デフォルトの名無しさん:2014/08/29(金) 09:05:41.90 ID:AEJEOYpd.net
>>269
どこが違うのか書け:

272 :デフォルトの名無しさん:2014/08/29(金) 11:16:35.00 ID:AEJEOYpd.net
誤:prtedted
正:protected

273 :デフォルトの名無しさん:2014/08/29(金) 11:17:19.94 ID:HQ31uAPX.net
>>271
>>270の通りだ
静的リンクの場合はソースかオブジェクトファイルを公開する必要がある
なぜなら、ユーザーが元のLGPLのライブラリを改変して同じように実行出来る必要があるから
オブジェクトファイルを公開すればソースを公開する必要はない

ちなみに、そのオブジェクトファイルは外部にシンボルを公開する必要はないので
全部隠す事は可能

274 :デフォルトの名無しさん:2014/08/29(金) 11:21:10.77 ID:3jsIG6E/.net
静的リンクは、アプリ部分のソースまたはオブジェクトファイルを公開する必要あり。
動的リンクは、アプリ部分のソースもオブジェクトファイルも公開不要。ただしリバースエンジニアリングを禁止してはならない。

275 :デフォルトの名無しさん:2014/08/29(金) 11:43:09.51 ID:AEJEOYpd.net
>>273
静的リンクの場合は、ソース公開義務があるよ。
オブジェクトだけの配布で済むのは、動的リンクの場合のみ。

何もシンボルを公開しなければリンクできないので、実行ファイルが作れ
ない。

276 :デフォルトの名無しさん:2014/08/29(金) 11:44:02.59 ID:AEJEOYpd.net
>>274
それは間違い。正しくは >>275 だ。

277 :デフォルトの名無しさん:2014/08/29(金) 11:48:03.96 ID:+bkqIqnF.net
スタティックリンクのことを動的リンクだと思っているのか

278 :デフォルトの名無しさん:2014/08/29(金) 11:48:26.99 ID:3jsIG6E/.net
>>275
http://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic

(1) LGPLのライブラリに対し静的にリンクする場合、ユーザがライブラリを改変して
アプリケーションと再リンクできる機会のために、あなたは、あなたのアプリケーションを、
オブジェクト(ソースの必要は必ずしもありません)フォーマットでも提供する必要があります。

(2) ユーザのコンピュータに既に存在するLGPLのライブラリに対し動的にリンクする場合、
あなたは、ライブラリのソースを運搬する必要はありません。一方、あなたのアプリケーションと
一緒にLGPLのライブラリの実行形式をあなた自身が運搬する場合、それが静的、あるいは動的に
リンクされているかによらず、LGPLが提供する方法の一つでライブラリのソースを運搬する必要があります。

279 :デフォルトの名無しさん:2014/08/29(金) 11:50:51.12 ID:HQ31uAPX.net
>>275
お前はWikipediaすら見ないのかよ…
> 静的リンクの場合は、ソース公開義務があるよ。
間違い
> 何もシンボルを公開しなければリンクできないので、実行ファイルが作れない。
間違い
0点

280 :デフォルトの名無しさん:2014/08/29(金) 11:56:42.54 ID:HQ31uAPX.net
>>277
違うな
ソース公開する必要があると言ってる奴は、静的リンク(スタティックリンク)を理解出来てない

281 :デフォルトの名無しさん:2014/08/29(金) 12:02:09.42 ID:HQ31uAPX.net
分かってない奴に分かり易く解説する

大原則
LGPLのライブラリは、そのライブラリを改変して再度アプリを実行出来る必要がある
アプリのソースを含めたライセンスは問わない

これだけ理解出来れば、静的リンクがソースを公開する必要があるなんて言わないはず

282 :デフォルトの名無しさん:2014/08/29(金) 12:08:34.51 ID:AEJEOYpd.net
あー。スマン。
記憶が混乱してたわ。

・動的リンクの場合は、自分のアプリのソースやobjectは公開する必要が
 無い
・静的リンクの場合は、objectまたはソースを公開する必要がある。

こういうことか。

283 :デフォルトの名無しさん:2014/08/29(金) 12:11:33.23 ID:AEJEOYpd.net
>>278
動的リンク式で作ったアプリを公開する場合、
ライブラリのソースは同梱する必要があるんだっけ?

別の場所においておいてもいいんだっけ?

284 :デフォルトの名無しさん:2014/08/29(金) 12:14:37.76 ID:AEJEOYpd.net
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

↑英語版 Wikipedia の LGPL の項目を読むと、ライブラリのソースを
運搬する必要については書かれてない様に思うんだけど?

285 :デフォルトの名無しさん:2014/08/29(金) 12:30:52.96 ID:AEJEOYpd.net
LGPLなライブラリを自分なりに修整して使う場合、ライブラリのソースを
配布する義務があるのは分かる。

ただ、アプリと同じ zip ファイルの中に含める必要があるのか無いのか
が分からない。

286 :デフォルトの名無しさん:2014/08/29(金) 12:33:44.58 ID:AEJEOYpd.net
>>280
そういう技術的なことは良く分かってるよ。
ハイレベルな技術があると評されているから、客観的に。

287 :デフォルトの名無しさん:2014/08/29(金) 13:15:55.17 ID:fu+Srt+b.net
いまだに性的リンクしたことがありません(><;)

288 :デフォルトの名無しさん:2014/08/29(金) 13:31:57.35 ID:HQ31uAPX.net
>>286
ハイレベルって…
じゃぁGithubのアカウントとかなんか教えてくれよ、見てみるから

289 :デフォルトの名無しさん:2014/08/29(金) 22:06:12.10 ID:51bL/Tmi.net
Qt5.3.1のOpenGLとGLEWを組み合わせたいと思って
とりあえずまず glewInit してから glGetString でOpenGLのバージョンを
拾おうとしてるんだけどどうも glewInit で初期化ができない

GLUTならウィンドウを生成後にglewInitを呼べばいいんだけど、
QtのQGLWidgetを使う場合どのタイミングで呼べばいいんだ?
ググった限りでは initializeGL に書けとあったのでそうしてるんだけど上手くいかないし
QGLFormatを親のQGLWidgetに設定しろってページも見つけたが
それをすると今度は initializeGL が実行すらされない。

とりあえず非Qtプロジェクトでfreeglut+GLEWの組み合わせでは成功したし、
GLEWを使わずにQGLWidgetで図形表示したりはできたんだが。
GLEW自体が使えないのだろうか?

290 :280:2014/08/30(土) 17:50:40.83 ID:inSLv9hb.net
自己解決しました…
というか完全なウッカリなんだが、
OpenGL版を入れたつもりがANGLE版を入れていたようだ
いったいこの2日間はなんだったんだ

291 :デフォルトの名無しさん:2014/09/03(水) 20:20:55.87 ID:7iMu6LPl.net
pthread_mutex_t mtxA
って宣言して
pthread_mutex_lock(&mtxA)
ってするとロックしたまま処理が進まないのは何ででしょうか?
他にスレッドは動いてなくて他にもロックしている箇所はありません

292 :デフォルトの名無しさん:2014/09/03(水) 20:51:48.20 ID:bP2d0/eb.net
QMutex使ってみれば

293 :デフォルトの名無しさん:2014/09/03(水) 23:16:31.81 ID:NToWsnmz.net
タイマー使って定期処理したい場合はスレッド化するしかない?
moveToThreadが内部的にどんな動きをするのか詳しい人はおりますか?

294 :デフォルトの名無しさん:2014/09/04(木) 08:46:30.99 ID:t+YSKgeI.net
moveToThreadの使い方を間違ってる人は多い

295 :デフォルトの名無しさん:2014/09/04(木) 12:31:27.68 ID:MoUSvwhr.net
>>294
QObjectを継承したクラス内で

void classA::startProc()
{
QThread *testTh;
testTh = new(QThread);
connect(testTh, SIGNAL(started()), this, SLOT(動かす処理()));
testTh.start();
}

こんな感じでクラスAをメイン処理から呼んで、スレッド化してるんだけど根本的に間違い?

296 :デフォルトの名無しさん:2014/09/04(木) 12:32:27.50 ID:MoUSvwhr.net
connectの下でmoveToThread(This)が抜けてました

297 :デフォルトの名無しさん:2014/09/04(木) 12:39:36.02 ID:S67bCNe6.net
QOBJECTマクロも抜けてるな

298 :デフォルトの名無しさん:2014/09/04(木) 13:30:19.20 ID:ESYVXHW3.net
ttp://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/
ttp://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/

QThreadの使い方はこんな感じだけど、タイマー使って定期処理したいだけならスレッド化は不要だぞ

299 :デフォルトの名無しさん:2014/09/04(木) 19:27:37.91 ID:oHq4ld+u.net
>>260
LGPLv3ではアプリのソースコードを任意の第三者に公開する必要があり、
製品にインストールするために必要なデータ、関連ソースコード、手順などすべてを伝える必要がある。
製品にインストールできないようにガードすることはできず、インストールできるように製品を作らなければならない。

300 :デフォルトの名無しさん:2014/09/04(木) 21:24:39.74 ID:jY3J4fhY.net
前スレの>>1にあった
http://toro.2ch.net/test/read.cgi/tech/1366354460/1

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

このLGPL_EXCEPTION.txtに書かれてる内容がサッパリ分からん

301 :デフォルトの名無しさん:2014/09/04(木) 22:23:41.85 ID:oHq4ld+u.net
>>300
ヘッダーファイルをインクルードしてもLGPLを適用しなくてもよいということ。

302 :デフォルトの名無しさん:2014/09/07(日) 13:15:51.21 ID:kVlVD0Xm.net
Qtは、Exampleのビルドでも遅い。
タスクマネージャーの数値からするとCPUを2 Coreとも使っているようだが、
それでもコンパイル速度がとても遅い。
SLOT, SIGNALなどのためのフロントエンドのコンパイルも入っている
からかも知れない。

303 :デフォルトの名無しさん:2014/09/07(日) 14:46:30.82 ID:OCMtEB1t.net
linux か Windows か、gcc(mingw) か、VS かでも大きく違うけどね
もうじき clang 対応版も出てくるだろうから、
そこで全体的に大きく改善される、と期待はしてるけど

304 :デフォルトの名無しさん:2014/09/07(日) 17:27:34.67 ID:nLk0bYBr.net
Androidのアプリ作ろうとおもたんだけどNDKのフォルダ認識しないな

305 :デフォルトの名無しさん:2014/09/07(日) 19:40:32.73 ID:YPP7Sf/u.net
For文でQActionに番号つけるってできる?

306 :デフォルトの名無しさん:2014/09/07(日) 19:57:51.51 ID:RuYq7bFW.net
何やりたいのか知らんがQAction::setData使えばできる

307 :デフォルトの名無しさん:2014/09/07(日) 20:12:12.05 ID:YPP7Sf/u.net
サンクス!こんな感じのことでした。

http://stackoverflow.com/questions/9187538/qt-how-to-add-a-list-of-qactions-to-qmenu-and-handle-them-with-a-single-slot

308 :デフォルトの名無しさん:2014/09/08(月) 03:28:17.47 ID:azo5wgOQ.net
>>302
Qt5ではsignal&slotでQt4よりもコンパイル速度が何十倍も遅くなる場合がある。
コンパイルが遅いだけでなく限らずウィジェットの動作も相変わらずおかしい。
マイナーバージョンが3でこんなのでは困ったものだ。
QMLしか考えていないのだろうが、それなのにQMLのドキュメントがスカスカで間違いがちらほら。

309 :デフォルトの名無しさん:2014/09/08(月) 09:33:29.83 ID:TeBdDwHT.net
VCでコンパイルする
プリコンパイルヘッダを使う

これでGCCよりコンパイルが数倍早くなった

310 :デフォルトの名無しさん:2014/09/09(火) 08:53:08.01 ID:TTzQuJWt.net
SIGNAL & SLOT の前処理以外に、gettext の前処理も入っているんだろう。
両方の処理時間がプラスされている。

311 :デフォルトの名無しさん:2014/09/10(水) 07:41:20.83 ID:8Y3LAJyJ.net
そもそも、Qt5Widgets.dll のサイズが、4.17MB (5.61MBのものもある)
もあるのも、技術的にどうなのか疑問の余地がある。
(ちなにみ、デバッグ情報を含む Qt5Widgetsd.dll は、136MBもある。)

FLTK は、GUIアプリの最小サイズを170KBに出来る(VC++でコンパイルした
場合)。もちろん静的リンク版なので、これ以外に外部から読み込んで
来るFLTK由来のライブラリ(DLL)はない。

312 :デフォルトの名無しさん:2014/09/10(水) 07:45:00.53 ID:8Y3LAJyJ.net
最後の部分、厳密には、FLTK由来のライブラリ(DLL)だけではなく、Windowsの
システムDLL(kernel32.dll, gdi32.dll, usr32.dllなど)以外は何もない。
システムDLLは、どんなnativeプログラムも必ず読み込むもなので、避ける事は
できないし、サイズとして考慮すべきものでもない。

313 :デフォルトの名無しさん:2014/09/10(水) 07:59:42.44 ID:mb834HPh.net
小さくする気がない。
DOTNETや、MFCなんかも、ランタイムはデカイ。

314 :デフォルトの名無しさん:2014/09/10(水) 08:01:17.41 ID:8Y3LAJyJ.net
MFCは、静的リンクすると330KB。
Qtに比べると小さい。

315 :デフォルトの名無しさん:2014/09/10(水) 08:22:04.53 ID:8Y3LAJyJ.net
1つ目は、程度問題。330KBなら問題なくても、最小サンプルでも
1MB超えるなら問題。

2つ目は、サイズを小さくする気がなくても 4.17MBにまでなって
しまう人たちの技術の程度が知れるということ。

316 :デフォルトの名無しさん:2014/09/10(水) 08:29:41.03 ID:7co1VTAv.net
君はQtのことを知らないようだけど
widgetを動かすための必須のDLLは
QtCore.dll QtGui.dll QtWidgets.dll で 合計 11MB
icudt51.dll (21MB) も今のところ必須で
さらに細かい必要なDLLがいくつかあるので最小配布サイズは
合計 40MBくらいになるはず

317 :デフォルトの名無しさん:2014/09/10(水) 08:32:11.56 ID:7co1VTAv.net
Qt5 から icudt51.dll(21MB) が必須になったが
少なくともこれが無くても動くようにしてもらいたい

318 :デフォルトの名無しさん:2014/09/10(水) 08:40:29.03 ID:7co1VTAv.net
.NETみたくライブラリを事前にインストールする形にするのがいい

Qtアプリを起動する際に
必要なライブラリのバージョンをネットワークインストールするダイアログを出して
アプリの配布サイズを最小にするというようなやり方もありなんじゃないか
それだったらライブラリのサイズが肥大化しても気にならない

319 :デフォルトの名無しさん:2014/09/10(水) 08:45:59.83 ID:8Y3LAJyJ.net
それだとダウンロードしてきて、すぐ使えない。
まあ、OSSなソフトは似たり寄ったりだが。

320 :デフォルトの名無しさん:2014/09/10(水) 08:48:07.12 ID:7co1VTAv.net
>>318
これをするためにはまず
ライブラリのDLアドレスが書かれた定義ファイルを
同じURLで維持出来ないといけない

維持することを約束してくれるなら
公式じゃなくて有志がそういう仕組みを作成できるようになる
それである程度の動作実績積めば公式で採用してくれるかな

321 :デフォルトの名無しさん:2014/09/10(水) 08:54:02.71 ID:7co1VTAv.net
配布サイズが小さければ
とりあえずアプリダウンロードしておくかとか
ユーザーがダウンロードするハードルがぐっと下がるかもしれない

今もまだライブラリのサイズ増加の最中だから
サイズの不満に対する声がどんどん大きくなっていくと思う

322 :デフォルトの名無しさん:2014/09/10(水) 08:54:06.99 ID:av5QsdtA.net
>>315
キリっ

323 :デフォルトの名無しさん:2014/09/10(水) 09:12:51.56 ID:8Y3LAJyJ.net
それはそうと、グラフィックエディタのツールパレットなどが、エディタ本体
のウィンドウより常に前に表示されているのは、「Owner(Owned) Window」の
機能を使っている。これは、子ウィンドウではないが、親ウィンドウに所有され
ているウィンドウ。かなり便利で無いと困るが、Qtでは作れないのではないか?

wxWidget の場合、style に wxFRAME_FLOAT_ON_PARENTを指定して wxFrameを
作成すると作れる機能があるが、Windows と GTK の場合に限定。

Qtは、GTKとは別陣営のKDE系だよね。

324 :デフォルトの名無しさん:2014/09/10(水) 10:33:50.91 ID:7co1VTAv.net
親にしたいウィンドウをQWidgetの親に設定し setWindowFlags で windowフラグを立てるとwindowとして独立する
設定する順番とかも重要だった気がする
あらゆることはできるが入り組んでいるので自力で見つけるのは難しいだろうね

325 :デフォルトの名無しさん:2014/09/10(水) 10:51:43.07 ID:mb834HPh.net
他のGUIスレにいたやつと一緒だろ

326 :デフォルトの名無しさん:2014/09/10(水) 11:56:55.40 ID:KuQR3E/w.net
>>324
独立した後、ちゃんと、親よりも手前に成り続けること出来るの?

例えば、親をクリックした時、親よりも下に成って隠れたりすることは
有る無いか。

327 :デフォルトの名無しさん:2014/09/10(水) 22:06:52.12 ID:qprQWA5Z.net
>>318
それって、Qt系のライブラリを一切使わないアプリを別途作る必要がある気が

まぁでも、実際に利用するアプリは動的リンク、
インストーラは別途静的リンクでアプリを作るのもあり・・・か?

328 :デフォルトの名無しさん:2014/09/10(水) 22:49:40.40 ID:oypds7bC.net
mayaとかunityの右側よろしくグループごとに開閉できるのってどうすればいいと思う?

329 :デフォルトの名無しさん:2014/09/11(木) 07:51:38.42 ID:hP0VdsTb.net
ファイルサイズ云々で満足を得るのはプログラマだけ。
エンドユーザーはそんなものどうでもいい。

「これ使うにはこのランタイムの別途インストールが必要なんです」
「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」
そんな煩わしいのより、多少大きくても一枚岩で動く物の方が安心感を与える。

330 :デフォルトの名無しさん:2014/09/11(木) 08:05:33.70 ID:ubVp0RQm.net
>>329
結局、エンドユーザーは、静的リンク版が欲しいと言うことだね。
LGPLは、静的リンクを回避したがっているライセンスなんだけども。

331 :デフォルトの名無しさん:2014/09/11(木) 08:19:25.77 ID:XCoc4L/O.net
>>「これ使うにはこのランタイムの別途インストールが必要なんです」
>>「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」


自動で管理できるからユーザーは何も考えなくてもいい
バージョンアップしようが仕様も変わらない
つまりサイズが小さくなっただけで利便性は変わらない

332 :デフォルトの名無しさん:2014/09/11(木) 10:05:53.12 ID:ZEyp8++5.net
>>330
dll一緒に配布してくれればいいだろ

333 :デフォルトの名無しさん:2014/09/11(木) 10:34:08.51 ID:ubVp0RQm.net
ライブラリのサイズがでかいということは、ライブラリを自分好みに修正した
場合に莫大なビルド時間がかかると言うことでもある。

334 :デフォルトの名無しさん:2014/09/11(木) 10:37:38.08 ID:ubVp0RQm.net
>>331
>つまりサイズが小さくなっただけで利便性は変わらない

Linuxではシステムに最初から共有ライブラリとして入っている事
が多いが、Windows だと自分で配布することになるからトータル
ではむしろ大きくなる。

というのは、静的リンクした場合は library の中から必要な object
module だけがリンクされるが、動的リンクする場合は全ての
object module が dll の中に含まれてしまっているため。

335 :デフォルトの名無しさん:2014/09/11(木) 12:38:54.17 ID:yJkcKwHs.net
つまるところファイルサイズなんて関係ないんだって。
客に、今まで実行ファイルが2Mだったのを努力して500kにまで下げました!
っていっても、ふーん。で終わるだろ?
そういうのはプログラマだけが嬉しいんだって。

336 :デフォルトの名無しさん:2014/09/11(木) 13:08:09.94 ID:I+6oiwC0.net
>>335
小さいと嬉しいより、大きいと恥ずかしい。
頭が悪いのに、膨大な時間を掛けて作っただけなんじゃないかと
思われる。

337 :デフォルトの名無しさん:2014/09/11(木) 13:10:25.18 ID:I+6oiwC0.net
あと自分は何もプログラムしてないのに、最初から40Mというのは
かなり困る。

338 :デフォルトの名無しさん:2014/09/11(木) 13:31:07.92 ID:ZEyp8++5.net
お前が恥ずかしいと思ってるだけじゃないか
本当にくだらないな

339 :デフォルトの名無しさん:2014/09/11(木) 13:33:17.68 ID:eBGvbqqv.net
頻繁にアップデートをしていて、過去のバージョンも全て公開しておきたい場合に保管場所に困る
クロスプラットフォームなソフトウェアなら尚更酷いことになる
あとオンラインインストーラが20MBもするというのは最早笑い話

340 :デフォルトの名無しさん:2014/09/11(木) 13:36:13.83 ID:I+6oiwC0.net
>>338
これが馬鹿にする人がいるんだな。プログラマの中に。

341 :デフォルトの名無しさん:2014/09/11(木) 13:41:36.86 ID:I+6oiwC0.net
>>339
さらに、ネットは、アップロードがダウンロードより遅いので、
40MB もアップロードするのは大変だ。

342 :デフォルトの名無しさん:2014/09/11(木) 14:08:09.32 ID:I+6oiwC0.net
>>339
オンラインインストーラと言えば、cygwinのもapt-cygコマンドに
比べて遅いので使わなくなった。

検索などをすると、重すぎてインストーラが途中でとまってように
なってしまことがある。しかも、その間プログレスバーなどが全く
出ない。インクリメンタルサーチの途中でこうなった時には、
物凄くだるい。

343 :デフォルトの名無しさん:2014/09/11(木) 14:23:59.84 ID:awRn/eWy.net
HDDがTBの時代に

ケソケソ40MBがどうこうとか・・・

344 :デフォルトの名無しさん:2014/09/11(木) 16:52:41.50 ID:SsrNarpe.net
圧縮すれば10Mbyteぐらいに収まるだろ

345 :デフォルトの名無しさん:2014/09/11(木) 17:12:04.12 ID:SNUYrGFx.net
>>343
塵も積もれば糞となる

346 :デフォルトの名無しさん:2014/09/11(木) 17:21:13.26 ID:MhlJsK8d.net
>>343
コピーに時間かかる。

347 :デフォルトの名無しさん:2014/09/11(木) 17:31:35.27 ID:MhlJsK8d.net
差分保存だけではなく、単純なバックアップが大事だがその際、バイナリの
でかさのせいでバックアップに時間がかかるし、HDDの容量は食うしでろくな
ことない。

348 :デフォルトの名無しさん:2014/09/11(木) 18:14:23.66 ID:eBGvbqqv.net
専用のHDDを用意して専用のWebサーバを用意すれば何の問題にもならないわな
問題はそこじゃなくて、そういう風に使い方に制約が生じてしまうこと
重いからゴミということではないけれど、選択肢から除外されてしまう要因になり得るのは事実

349 :デフォルトの名無しさん:2014/09/11(木) 18:18:16.09 ID:MhlJsK8d.net
1つの*.exeだけで構成されるアプリの場合、同じフォルダに*.dllを
置いておけばいいが、100個の*.exeで構成される場合にフォルダを
分けて置いておきたい場合などに面倒なパスの問題が生じる。

350 :デフォルトの名無しさん:2014/09/11(木) 18:24:52.92 ID:SNUYrGFx.net
どのexeがdll使うか決まってるなら
loadlibrary("..\\hoge.dll")
でうまくいく

351 :デフォルトの名無しさん:2014/09/11(木) 18:25:48.16 ID:B9XuwzL8.net
サイズが問題無いと思うなら
qt本家が無料で容量無制限でアプリ配布するサーバを貸し出せよ
この時代にケチる奴は馬鹿って言ってるんならそのくらい用意しても構わないだろ

352 :デフォルトの名無しさん:2014/09/11(木) 18:28:46.47 ID:SNUYrGFx.net
来た挑戦

353 :デフォルトの名無しさん:2014/09/11(木) 18:31:11.98 ID:MhlJsK8d.net
>>350
単純に import library をリンクした場合に、DLLのパスが検索されるのは、
アプリの main() や、crt start up routine に来る前だよ。

端的に言えば、アプリが開始されないので、LoadLibrary() 文が実行できない。

354 :デフォルトの名無しさん:2014/09/11(木) 18:44:56.11 ID:MhlJsK8d.net
その昔、Visual C++は、Standard版とProfessional版の違いの一つ
は、ライブラリを静的リンクできるかどうかだったんだべさ。

金払ってでも静的リンクを好む開発者がいるって事だよ。

355 :デフォルトの名無しさん:2014/09/11(木) 18:54:07.29 ID:zcU7deCS.net
DLLがデカい→静的リンクしろ→LGPLに汚染される→動的リンクにしろ→最初に戻る

356 :デフォルトの名無しさん:2014/09/11(木) 18:56:53.21 ID:MhlJsK8d.net
海外のサイトで、LGPLが静的リンクを禁止したライセンスだというのが、
一般認識であるかのような言い回しを見つけた。

357 :デフォルトの名無しさん:2014/09/11(木) 18:57:59.15 ID:MhlJsK8d.net
>>355
無限ループ

358 :デフォルトの名無しさん:2014/09/11(木) 18:59:22.68 ID:ZEyp8++5.net
GPLにして静的リンクするか
金払って静的リンクしたバイナリ配布すればいいだろ
こいつはさっきから何が言いたいんだ

359 :デフォルトの名無しさん:2014/09/11(木) 19:02:46.07 ID:MhlJsK8d.net
>>358
その二つはどちらも、非現実的な選択肢だ。

360 :デフォルトの名無しさん:2014/09/11(木) 19:04:31.97 ID:Her6Av6x.net
GPLにするのも金を払うのも現実的な選択だろ…
LGPLは嫌だ
でも静的リンクしたいってアホか
ガキじゃねーか

361 :デフォルトの名無しさん:2014/09/11(木) 19:08:00.98 ID:hP0VdsTb.net
どうリンクするかなんて、その時々で変わるだろ
静的リンクがおかしいとかっていう方がおかしい

362 :デフォルトの名無しさん:2014/09/11(木) 19:08:13.77 ID:MhlJsK8d.net
>>360
どうしてQtを使うことを絶対視しているんや?

使い始める前に、メリット、デメリットの検証している段階の人もいる。

致命的問題点があれば使わない。

363 :デフォルトの名無しさん:2014/09/11(木) 19:12:05.42 ID:MhlJsK8d.net
それに、金って、いくら必要か知ってて言ってるのか?

年間数十万円だよ。

364 :デフォルトの名無しさん:2014/09/11(木) 19:12:26.59 ID:ZEyp8++5.net
Qtを使わない選択をする人がこのスレに何しにくるんだ
dllでかいのが問題なら小さいdll作ってそれにリンクすりゃいいだけの話
そんなこともできない人が検討中だの致命的な問題だの言うのはちゃんちゃらおかしい

365 :デフォルトの名無しさん:2014/09/11(木) 19:16:40.54 ID:MhlJsK8d.net
>>364
小さいdllなんて簡単には作れんぞ。

366 :デフォルトの名無しさん:2014/09/11(木) 19:23:04.83 ID:ZEyp8++5.net
金がないんなら簡単ではない方法を使って自分でやるしかないわな
静的リンクじゃないとヤダヤダ言ってる暇があれば手を動かせ

367 :デフォルトの名無しさん:2014/09/11(木) 21:16:38.08 ID:eBGvbqqv.net
まさに臭いものに蓋をする発想だな

368 :デフォルトの名無しさん:2014/09/11(木) 21:26:38.83 ID:+Q/pvg8k.net
オープンソースは誰かが臭いものを片付けてくれる機構じゃないぞ

369 :デフォルトの名無しさん:2014/09/11(木) 21:51:52.22 ID:zQqR9h5F.net
臭いものを隠してしまうよりは臭い臭いと騒ぎ立てる方がよっぽど建設的だろ
臭いものを臭いと認められない奴こそ足を引っ張っているだけだから他所に行け

370 :デフォルトの名無しさん:2014/09/11(木) 21:52:59.86 ID:hP0VdsTb.net
>>369
ちょっと何言ってるんだか・・・

371 :デフォルトの名無しさん:2014/09/11(木) 21:59:27.24 ID:zQqR9h5F.net
馬鹿に説明してあげる義理はないです

372 :デフォルトの名無しさん:2014/09/11(木) 22:00:08.83 ID:+Q/pvg8k.net
騒ぎ立てるだけで何もしないのは建設的なのか?
別に臭くないなんて言ってないし
臭くても近寄らないから俺は困らないしな

373 :デフォルトの名無しさん:2014/09/11(木) 22:13:19.11 ID:zQqR9h5F.net
バグ報告しかしない人はプロジェクトに貢献してないなんて言う奴おらんだろ
何もしないってのは隠したり見て見ぬフリすることだよ
プログラミング経験ある人ならそれくらい知ってそうなもんなんだがな

374 :デフォルトの名無しさん:2014/09/11(木) 22:33:46.86 ID:ZEyp8++5.net
バグでもそれが意味のあるバグかそうでないバグかがあるだろう
dllがでかいことはバグなのか?
俺はそうは思わないから意味のないバグだと思うんだろう
意味のないことを騒ぎ立てるから、そんなことはお前が何とかしろって思っている
自分がやる気がないのか他人にやらせようとしているから不快に思っていたんだろう

375 :デフォルトの名無しさん:2014/09/11(木) 23:32:32.98 ID:zQqR9h5F.net
お前が意味がないと思ってるだけじゃないか
本当にくだらないな

376 :デフォルトの名無しさん:2014/09/11(木) 23:35:48.20 ID:XoVK4II3.net
単にユーザー視点、第三者視点に立つ力が乏しいだけだと思う。

377 :デフォルトの名無しさん:2014/09/12(金) 00:00:28.49 ID:nH61fujQ.net
ニーズ調査もロクにしないで突っ走った結果が今のQtなのにまだこんなこと言ってる連中が居るんだな

378 :デフォルトの名無しさん:2014/09/12(金) 00:20:39.14 ID:4vRz3RNP.net
それも一方のニーズであって、他方のニーズは満たしてるよ
まぁ理想的な展開ではないと思うけど

ってか、Qt は度々買収されて
思想や方針も転々としてて損している気がする。

379 :デフォルトの名無しさん:2014/09/12(金) 00:45:35.40 ID:/elwCb11.net
Ubuntuが買収すればいいんじゃないの?
Ubuntu Phoneで使われているわけだし

380 :デフォルトの名無しさん:2014/09/12(金) 01:09:15.88 ID:4vRz3RNP.net
ubuntu は Linux 界隈じゃかなり迷走してるしなぁ
Qt や gtk とかいったツールキットは、
Wayland と Mir の争いにもろに影響受ける部分だし

ユーザーを取り込んでくれたことはいいことだが・・・

381 :デフォルトの名無しさん:2014/09/12(金) 01:15:12.76 ID:TJGIAZh9.net
今マルチプラットフォームで開発しようとしたらC++だとQt以外なんかあるのか?
WindowsとLinuxで開発する立場からするとQtはかなり助かっている。

382 :デフォルトの名無しさん:2014/09/12(金) 07:15:00.31 ID:rzy6cmV/.net
>>381
wxWidgets が CodeBlocks でなかなか使える。
CodeBlocks内臓の wxSmith がそこそこ使えるから。

383 :デフォルトの名無しさん:2014/09/12(金) 07:47:58.74 ID:5CayTRHS.net
IDE なら codelite もあるでよ
ただ、いかんせん wxWidgets はドキュメントが乏しかった印象

384 :デフォルトの名無しさん:2014/09/12(金) 10:53:25.94 ID:w24nfmYL.net
>>383
wxWidgetsのドキュメントが乏しいのは、CodeLite の場合に限った場合では。
CodeBlocks で wxSmithで使って Widget を配置するチュートリアルは
結構充実してたよ。

385 :デフォルトの名無しさん:2014/09/12(金) 10:59:37.33 ID:w24nfmYL.net
CodeBlocks + wxSmith + wxWidgets の組み合わせは、YouTubeで、
チュートリアル動画が結構あるね。

386 :デフォルトの名無しさん:2014/09/12(金) 19:00:11.37 ID:HZkP5e3H.net
>>384
ここで宗派を争うつもりはないぞ、念の為w
wxWidgets と Codelite を使ったのは同時期じゃないんだ。

マルチプラットフォームで開発できるツールキットを探していた際、
wxWidgets と Qt が最終選考まで残った。
その時の比較で、Qt と比較してのドキュメントの差を感じた。

それとは別に、その数年後、軽量な IDE 環境はないか探していたところ、
Codelite と CodeBlocks が浮上したけど、
軽量さと、Visual Studio 6.0 風の U/I なので古いオッサンにも薦めやすく、
Qt も本格的に対応してて、むしろ QtCreator より使い勝手のよいと思えたのでこっちを選んだ、って感じだったな


時系列をごちゃまぜにしてスマンカッタ

そういや、wxWidgets は、今は多言語は安定したのかな?
選定当時は、多バイト文字入れるだけですぐ不安定になってた記憶。

387 :デフォルトの名無しさん:2014/09/12(金) 19:06:48.17 ID:nAjxttHn.net
>>386
多言語の安定性は試してないので分からないが、
gettext() には対応してるよね。

388 :デフォルトの名無しさん:2014/09/12(金) 21:07:31.17 ID:Fz05OnUk.net
>>363
作ったアプリで儲けるのだから安いものです。

389 :デフォルトの名無しさん:2014/09/12(金) 22:44:20.71 ID:/0FtZKmj.net
>>386-387
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://peace.2ch.net/test/read.cgi/tech/1270793556/

390 :デフォルトの名無しさん:2014/09/13(土) 00:57:36.68 ID:1t8KNaQz.net
その反応は自治厨と揶揄されてもおかしくないレベル

391 :デフォルトの名無しさん:2014/09/13(土) 07:48:11.09 ID:CAfEAxmE.net
>>388
Qt本家は、125人以上の開発者を抱えながら、10億円の売り上げさえ達成できないでいるよね。

それに、シェアウェアのほとんどがVSがまだ3万円くらいで買えたときでさえ赤字だし。

392 :デフォルトの名無しさん:2014/09/13(土) 07:52:07.21 ID:CAfEAxmE.net
さらに言えば、日本で最も売り方の上手いパッケージソフト販売会社の
SOURCENEXTは、100本のソフトを売りながらも最盛期で103億円/年程度、
2008年以降50億円/年にまで落ち込んで今に至る。今はソフト数を500本
に増やしているが売上は余り変わらない。増やした400本はほとんど売れて
ないということなんだが。

393 :デフォルトの名無しさん:2014/09/13(土) 08:00:17.20 ID:CAfEAxmE.net
ちなみに、2,500円のパッケージソフトの場合、箱と光学メディアの印刷、コピー、パッケージング代に
最低でも700円くらいはかかる。販売店にも採集価格の3割は払う必要がある。故に原価を除いた収入は、
売上の 2.5分の1くらいになるはずで、相当苦しい状態だ。

394 :デフォルトの名無しさん:2014/09/13(土) 10:59:12.03 ID:1e4uTdyf.net
QtはWindowsXPでQtQuickを開発できない・・

Win7の中古PCも実用でつかえるのが\19,800まで、落ちてくるのにもう少し・・・

我慢したかいがあった。

395 :デフォルトの名無しさん:2014/09/13(土) 12:10:58.61 ID:1t8KNaQz.net
>>394
『2万切るまで(年単位で)待つ』なんてもったいなさすぎるぞ・・・
自己投資だと思えば、ましてやほぼ毎日使うようなもので数千円の差なんて、塵芥

396 :デフォルトの名無しさん:2014/09/13(土) 14:03:48.93 ID:n9fkpHP4q
質問させてください。
http://s1.gazo.cc/up/100112.png
この画像の右下にあるようなスライダーを実装したいのですが、
どのようにすればよいでしょうか。

QDockWidgetの中に実装するのは若干用途が違うような気がしています。
また、QtCreatorのデザイナでD&DしてみたところQToolBarの中にはsliderを置くことができないようです。

よい方法を教えていただけたら嬉しいです。

397 :385:2014/09/13(土) 13:58:27.72 ID:1e4uTdyf.net
>>395 無職なんで・・・ Core2Duo、メモリ4GBのが25,800なんで、あと5千円です。

398 :385:2014/09/13(土) 13:59:09.45 ID:1e4uTdyf.net
働きたくても、働けないんです(´・ω・`)

399 :デフォルトの名無しさん:2014/09/13(土) 14:44:29.31 ID:YeRSzbPN.net
生活保護って家賃で消える?

400 :デフォルトの名無しさん:2014/09/13(土) 15:04:01.83 ID:7XoBfrk7.net
家賃貰えるだろーが

401 :デフォルトの名無しさん:2014/09/13(土) 18:55:26.94 ID:H4voTqw8.net
2万もあればcore i5かcore i3が買えるじゃん
xeonならcore i7相当が手に入るぞ

402 :デフォルトの名無しさん:2014/09/13(土) 21:10:20.81 ID:2fmxrCBW.net
>>391
Nokiaが自社の携帯電話にQtを利用するために囲い込み目的でLGPL版を出したけれど頓挫。
結局はただで使うだけの企業だらけで採算がとれなくなっているからだよ。

アプリのソースコードを開示したくないなら費用を払って商用版を使えばいい。
アプリが売れればそれぐらいの費用は回収できる。
費用を払いたくないならLGPLでできる範囲ですますか、GPLでアプリのソースコードも開示して使えばいいじゃないか。
費用も払わずアプリのソースコードも開示したくなくてアプリで儲けたいというのはむしがよ過ぎるだろう。

403 :デフォルトの名無しさん:2014/09/13(土) 21:56:08.29 ID:1t8KNaQz.net
古くて頭の硬い考え方だとは思うけどな

アプリだけって話なら、たとえC++しかノウハウない人でも、
ライセンスがめんどくさいぐらいなら、
他の言語も含めて、開発環境考えなおす

今は選択肢も多いし、他言語を選ぶメリットも十分にあるからな

404 :デフォルトの名無しさん:2014/09/14(日) 00:09:34.39 ID:31jWNLFOg
QTableWidgetで指定したcolumnの右側のborderサイズを太くしたいんですけど、
どうすればいいんですか?

405 :デフォルトの名無しさん:2014/09/14(日) 02:00:46.50 ID:ibVh/Avh.net
えっ…Android向けのWebkit来るんじゃなかったんですかああああ!!



>  New Qt WebEngine and Qt WebChannel
> (略)
> Qt 5.4 we are now adding support for the desktop platforms Linux, Mac OS X and Windows.

Qt 5.4 Alpha Available | Qt Blog
http://blog.qt.digia.com/blog/2014/09/08/qt-5-4-alpha-available/

406 :デフォルトの名無しさん:2014/09/14(日) 05:11:38.01 ID:rXPB7oHF.net
なんかChromiumベースになるような。
AndroidはWidgetベースでもネイティブUIになるのかな。QtQuickやらないといかんか。

407 :デフォルトの名無しさん:2014/09/15(月) 19:36:05.12 ID:MDPEUQxU.net
今はじめたばかりであれなんだが、

 シグナル/スロット

ってやつで、ボタンとかの動きを全部構成すんの?

デザイン中にボタンダブルクリックしたら、

void ボタン::クリック(引数)
{
 //ToDoここに処理を記述うんたら・・・
}

みたいのが出てくるかと思ったらなんか違うようなので・・・。

408 :デフォルトの名無しさん:2014/09/15(月) 21:31:55.02 ID:++gQIfjc.net
ボタンに限らず、イベント発行=シグナル、イベント受理=スロットと考えればいい。

connect (発行元クラス, SIGNAL(シグナル名), 受理先クラス、SLOT(スロット名))

でイベントを繋げる。

クラスの縦方向の親子関係をオブジェクト指向のキモだとすれば、
クラスの横方向のイベント通知が、シグナル/スロットの売りかな?

409 :デフォルトの名無しさん:2014/09/15(月) 21:41:13.22 ID:++gQIfjc.net
ああ、デザイン使っての話か。

仕組みは↑の通りだけど、
デザインを使っての開発には不慣れなので適切な回答じゃないと思う。

後を頼む。

410 :デフォルトの名無しさん:2014/09/15(月) 22:03:40.35 ID:YC7g36QQ.net
http://qt-project.org/doc/qtcreator-3.2/creator-writing-program.html
英語だけどまずはこのチュートリアルをやってみるといい

411 :デフォルトの名無しさん:2014/09/16(火) 20:09:38.66 ID:c0zqQ2NF.net
QWidget単位に各パーツのロジックを記述してくっつけるわけかな?
英語あってんのかわからんちけど

VBでいえば
Form
にイベント関数が一切ないものとして、
自分でFormのプログラミング画面に、コマンドボタンやらラベルやらリストやら全部のコントロールのロジックを記載するイメージ?

412 :デフォルトの名無しさん:2014/09/16(火) 21:31:27.08 ID:Tbw+5xe1.net
5.3.2出たな
今度こそスンナリAndroid開発できるかな?

413 :デフォルトの名無しさん:2014/09/17(水) 09:26:26.47 ID:RSy+V1Ix.net
QwtPlotの
QwtPlotItemの派生物って、
QwtPlotがdeleteされたら一緒に消えてくれるのだろうか?_・)
それともキッチリdeleteすべき???

414 :デフォルトの名無しさん:2014/09/17(水) 17:18:22.79 ID:5BhgwAlU.net
Qt Projectが新組織「The Qt Company」を立ち上げ、個人モバイル開発者向けの「Indie Mobile」も発表 | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/09/18/071800

415 :デフォルトの名無しさん:2014/09/17(水) 21:03:01.08 ID:npRBRGpD.net
>>413
それくらい自分で試せばわかるだろ能無し

416 :デフォルトの名無しさん:2014/09/18(木) 19:24:12.99 ID:DEpXkczm.net
>>403
ただなものですましたいという浅はかな考えだな。

417 :デフォルトの名無しさん:2014/09/18(木) 19:28:28.87 ID:gYZnvAz9.net
Windows NativeのWindowだけを使っている場合、MSのSpy++を使えば、
Window 階層が見えてデバッグには重宝したけど、Qtだと独自描画している
ので、そういうツールが使えず苦労することがありそうだね。

デバッグ時に「このウィンドウの ID 番号が知りたい」と思った時に
さてどうするかだ。

418 :デフォルトの名無しさん:2014/09/18(木) 19:33:12.66 ID:gYZnvAz9.net
OS の Window Object を使わずに、グラフィックのDrawRect()みたいな
物を使って Widget を描いている場合、外部ツールでその Widget の
特性を見たりするのは困難かもね。Spy++ は、どんな Widget でも
HWND の値を表示することが出来たから、デバッグ表示で HWND を表示
すると対応関係が分かって便利だった。というよりそういうことが出来ない
とすると困ったことがおきそうだ。

419 :デフォルトの名無しさん:2014/09/18(木) 19:44:39.11 ID:DEpXkczm.net
>>417
分かるようになっているよ。
>>418
できるようになっているよ。

420 :デフォルトの名無しさん:2014/09/18(木) 20:11:26.70 ID:gYZnvAz9.net
>>419
どうやって。

421 :デフォルトの名無しさん:2014/09/18(木) 20:32:07.93 ID:ot8C9XJ5.net
Qtのライセンスがよくわからんのやけど
会社内だけで使うシステムには使えないの?

422 :デフォルトの名無しさん:2014/09/18(木) 22:00:03.39 ID:fDx/umgF.net
>>421
LGPLで使うなら社内とか個人使用ならソース改変再コンパイル制限なしじゃなかったっけ?
静的リンクしてもいいんじゃない
絶対にその後に売ったりしないなら

423 :デフォルトの名無しさん:2014/09/18(木) 22:17:01.21 ID:rXEUPLUZ.net
>>421
基本的に、ソフトを使う人(ユーザー)に対してソースコード公開するのが義務と考えて。
社内で使うならユーザーは社内の人間だから、外部にソースコード公開する必要はないね。

>>422の言う通り、外部に売るなら動的リンクにしないとまずいけど。

424 :デフォルトの名無しさん:2014/09/18(木) 22:25:38.97 ID:fJ0k0dum.net
確か、一旦 LGPL として運用したソフトは、後で商用版買って、
ライセンス切り替えるのはダメって話を、数年前のスレで見たな

まぁ、完全社内用であれば、それこそ GPL 運用でも構わんと思うが

425 :デフォルトの名無しさん:2014/09/19(金) 01:55:06.65 ID:ND2oNMF6.net
>>420
QWidgetのヘッダーファイル見れば分かる。

426 :デフォルトの名無しさん:2014/09/19(金) 03:39:52.36 ID:5bwa8qhY.net
社内がホントの仲間内ならライセンスも何も誤魔化しとけばいいだろう
誰か一人でも外にぼやいたらアウトだけど

427 :デフォルトの名無しさん:2014/09/19(金) 08:20:04.71 ID:+6dQw7G+.net
>>425
あなたは全く分かってない。

Spy++ の事全く知らないで言ってるよね。

428 :デフォルトの名無しさん:2014/09/19(金) 11:53:33.60 ID:ND2oNMF6.net
>>427
Spy++なんか要らないんだよ。

429 :デフォルトの名無しさん:2014/09/19(金) 13:28:29.96 ID:+6dQw7G+.net
>>428
いるわ。

430 :デフォルトの名無しさん:2014/09/19(金) 13:40:11.87 ID:bEfqhZ4l.net
いつものキチガイだろ
次はお前がいかに無知で役立たずな人間かと煽りだす

431 :デフォルトの名無しさん:2014/09/19(金) 14:23:32.06 ID:sk7TrVPk.net
>>429 お前ほど無知で役立たずな人間は今まで生きてきて見たことない

432 :デフォルトの名無しさん:2014/09/19(金) 14:31:22.74 ID:+6dQw7G+.net
>>431
お前は何も知らない。自分より遥かに物知りな人間を相手にして、
自分の無知さに気づかずに相手を馬鹿だと思うタイプなだけだ。

433 :デフォルトの名無しさん:2014/09/19(金) 14:33:59.53 ID:bEfqhZ4l.net
流石に>>431はネタだろ…

434 :デフォルトの名無しさん:2014/09/19(金) 14:36:36.04 ID:+6dQw7G+.net
きっと、Spy++ 相当のことは Qt を使っていると出来ないんだ。
Spy++ が何が出来るか知らない人が >>425 みたいな的外れなこと
言ってるだけ。

435 :デフォルトの名無しさん:2014/09/19(金) 14:39:21.93 ID:/xWhVtiH.net
http://www.kdab.com/kdab-products/gammaray/

436 :デフォルトの名無しさん:2014/09/19(金) 20:34:15.07 ID:oDVkgFFE.net
Linux環境でアプリを実行中にアプリから再起動する方法ってありますか?
再起動するのはOSでもアプリだけでもどちらでも構いません

437 :デフォルトの名無しさん:2014/09/19(金) 20:49:48.46 ID:T3pYRqja.net
execl(argv[0], argv[0], NULL);
system("/bin/reboot");

438 :デフォルトの名無しさん:2014/09/20(土) 00:21:03.30 ID:RuLswSsc.net
>>437
ありがとうございます
1行目の処理の意味はなんでしょうか?

439 :デフォルトの名無しさん:2014/09/20(土) 01:21:22.32 ID:ReeBSEnU.net
アプリ自身を再起動。execlp()の方がいいかな。

440 :デフォルトの名無しさん:2014/09/20(土) 03:45:34.79 ID:cA3459qs.net
>>432
Qtを知らずにSpy++を持ち出して、そんなものはなくてもいいということを知らない無知さ加減に呆れる。
>>434
Spy++なくてもできているから要らないんだよ。

441 :デフォルトの名無しさん:2014/09/20(土) 09:48:57.99 ID:DYEa41x5.net
>>440
画面上のWidgetのID番号またはアドレスを取得する方法があるのか、
ということなんだよ。ヘッダファイル全く関係ないじゃないか。
馬鹿ですか?

442 :デフォルトの名無しさん:2014/09/20(土) 10:03:52.21 ID:hHR+xKxu.net
http://www.kdab.com/kdab-products/gammaray/
馬鹿には無理

443 :デフォルトの名無しさん:2014/09/20(土) 10:06:29.26 ID:p579UTgt.net
自己紹介乙

444 :デフォルトの名無しさん:2014/09/20(土) 10:07:41.76 ID:DYEa41x5.net
自分でプログラムして解決しろってんじゃ駄目だよ。
最初からツールがあるかどうかが大事なんだ。
「開発環境」という言葉の意味を良く考えなきゃ駄目だ。

445 :デフォルトの名無しさん:2014/09/20(土) 10:08:40.39 ID:hHR+xKxu.net
>>444
コンパイルするだけだからプログラミングする必要がない
コンパイルも出来ない奴がQt使うってどういう馬鹿だよ

446 :デフォルトの名無しさん:2014/09/20(土) 10:12:29.63 ID:DYEa41x5.net
>>445
方法があるなら、どうやればいいのか、言葉で言えよ。
言えないなら無いのと同じことだ。

それとも、説明力や言葉の表現力が足りない人なのか?

447 :デフォルトの名無しさん:2014/09/20(土) 10:18:41.86 ID:DYEa41x5.net
そういえば、小保方もそうだったな。
自分だけが特別器用だから出来て、他の人は下手だから出来ないって
主張し続けて、じゃあどうやったらいいのか言葉で説明してくれと
頼んでも説明しなかった。

結局、出来る出来ると言いながら、その具体的方法を言葉で説明できない
のは、本当は出来ない事が多いんだ。つまり、嘘の確率が高い。

448 :デフォルトの名無しさん:2014/09/20(土) 10:30:22.38 ID:hHR+xKxu.net
>>447
嘘で結構、俺は困らないし
お前が馬鹿晒してるのを楽しむだけ

お前は小保方のように相手を自分の都合のいいように動かしたいらしいが
俺のように無責任に相手を罵倒できるやつには相性が悪いな
俺は絶対に都合のいいように動かないから

449 :デフォルトの名無しさん:2014/09/20(土) 10:31:42.01 ID:lf+hv4MZ.net
mingwスレであほなこと言ってる人と同一人物だったか
もしかしてwxWidgetsスレの共助クンもか?

450 :デフォルトの名無しさん:2014/09/20(土) 10:47:11.09 ID:rG/se8i2.net
出来ないなら黙っていれば良いものを…

451 :438:2014/09/20(土) 11:05:25.09 ID:lf+hv4MZ.net
ID:DYEa41x5 のことね

452 :デフォルトの名無しさん:2014/09/20(土) 11:08:17.08 ID:yzKVnral.net
馬鹿には無理

453 :デフォルトの名無しさん:2014/09/20(土) 11:57:45.74 ID:DYEa41x5.net
やっぱり、この界隈は馬鹿ばっかだな。

454 :デフォルトの名無しさん:2014/09/20(土) 12:52:27.90 ID:EE+By2V7.net
馬鹿かどうかはともかく、コミュ力が無いやつばかりだな……

455 :デフォルトの名無しさん:2014/09/20(土) 17:55:33.55 ID:DYEa41x5.net
本当に知ってるならすぐ言えることなんだよ。
言えないってことは、本当は知らないって事。

456 :デフォルトの名無しさん:2014/09/20(土) 18:38:58.34 ID:tkqHXHDM.net
だからキチガイに構うなって言ったろ
こいつは知っててあえて言わずに煽るksなんだよ

457 :デフォルトの名無しさん:2014/09/20(土) 18:42:02.06 ID:gNd+gHR7.net
なんかごちゃごちゃ言ってるけど、>>442じゃダメなのかよ

458 :デフォルトの名無しさん:2014/09/20(土) 18:49:07.43 ID:DYEa41x5.net
なんだ、また愉快犯が医療用のX線測定器のリンクを誰かが張っただけだと
思ってた。

頼むから、リンクを書いて「馬鹿には無理」なんて書かずに、ちゃんとした
言葉を書いてくれ。意味がある「文書」をな。

459 :デフォルトの名無しさん:2014/09/20(土) 18:51:21.99 ID:gNd+gHR7.net
その前に>>442に教えてくれてありがとう、じゃないのか

460 :デフォルトの名無しさん:2014/09/20(土) 19:03:10.85 ID:tkqHXHDM.net
その前に>>435にもありがとうって言えよ
ここは質問スレじゃないんだからちゃんとした形式で答える義理はない

461 :デフォルトの名無しさん:2014/09/20(土) 19:24:17.82 ID:P29J/8MS.net
xvideosでエロ動画流しながら毎日作業してる
人に何と言われようが知ったことではない

462 :デフォルトの名無しさん:2014/09/20(土) 19:31:19.54 ID:uCJhXysw.net
>>459
「馬鹿には無理」
と書いてあるので、一切の礼儀は必要なし。

書くほうが悪い。先に礼儀を失したのは彼だ。

463 :デフォルトの名無しさん:2014/09/20(土) 19:33:30.75 ID:uCJhXysw.net
そもそも、「ありがたい」とは全く思わない。
Qtには、Spy++相当のことが出来ないんじゃないか、と指摘したことに対して
何か情報が書かれたとして、こっちは有り難いとは思わないのは当然。

464 :デフォルトの名無しさん:2014/09/21(日) 12:20:11.62 ID:Gd2LPy9W.net
PyQt勉強してみたいと思うんだけど、
でんわの通信技術やチャット機能を除いたような一般的なGUI部分を実装するのって難しい?

サンプルやってみただけだけど、Skypeのようなのを実装するにはなかなか大変そうに思えた

465 :396:2014/09/21(日) 14:07:15.28 ID:6G9+rKo/N
>>396
についてどなたかアドバイスいただけますと嬉しいです。。

466 :396:2014/09/21(日) 20:29:38.00 ID:gZtDGXXs6
画像消えてしまっていたので再アップしました。
http://s1.gazo.cc/up/101209.png

よろしくお願いします。

467 :デフォルトの名無しさん:2014/09/21(日) 21:03:23.48 ID:FxbZapbD.net
独自GUIならQtQuickの方が良さそうかな。

468 :デフォルトの名無しさん:2014/09/23(火) 08:26:15.77 ID:v66KVZH6.net
仕事でQt使ってる奴はフォーラムにいるしな
ここにいるのは素人の馬鹿ばかりですよん

469 :デフォルトの名無しさん:2014/09/23(火) 08:44:03.03 ID:M4E+cLzE.net
同意します

470 :名無しさん:2014/09/24(水) 17:03:10.15 ID:Qh5bz0XT.net
素人どころか初心者ですが、
QtでのデザイニングはHTML+CSSと比べてどうですか?
やはり大変でしょうか?

471 :デフォルトの名無しさん:2014/09/25(木) 15:31:59.30 ID:A8OlsiHN.net
>>470 似たようなもんだ。やってみれ。勉強にはちょうど良いと思うよ。

C++も米村貴裕の本読めば、すぐわかる。ポマエのような独学初心者(特にHTML/CSS派)には、ちょうど良い。

他の文法書なんかむしろ読まない方が良い。

472 :デフォルトの名無しさん:2014/09/27(土) 17:34:14.52 ID:9ldAT/rF.net
ウィンドウの配置というか描画が終わってからボタンを配置したいんだけど
どうすれば描画が終了したことがわかるんだろうか

473 :デフォルトの名無しさん:2014/09/27(土) 19:57:44.91 ID:/C54Plzp.net
QtCreatorってD&Dでプロジェクトにファイルの追加ってできないの?
普通に開かれるだけなんだが

474 :デフォルトの名無しさん:2014/09/29(月) 09:02:02.82 ID:5rvOhCVt.net
>>472
showEventをオーバーライドする手はありまつ。

475 :デフォルトの名無しさん:2014/09/29(月) 09:10:42.58 ID:8S83XTBY.net
QMetaObject::invokeMethod()
で関数実行すればアイドル状態になった瞬間に実行されるんじゃね?

476 :デフォルトの名無しさん:2014/09/29(月) 13:22:36.94 ID:AG+JzUTr.net
>>473
まるちぷらっとふぉーむのGUIに細かい制御を期待してはあかん

477 :デフォルトの名無しさん:2014/09/30(火) 12:17:03.15 ID:N+TDkeYQ.net
httpサーバに接続してポストするってどのようにすればいいのでしょうか??

478 :デフォルトの名無しさん:2014/09/30(火) 15:49:49.77 ID:dInOeRaS.net
>>477
ごみレスになったらスマンが、Qtでどうやるかは知らんが、一般論的には、
Socket を使って、HTTP REQUESTやRESPONSEを処理することになる。
それを処理するライブラリも色々あるはずだが。

479 :デフォルトの名無しさん:2014/09/30(火) 15:53:10.21 ID:dInOeRaS.net
>>476
>>473」に関して言えば、QtCreatorの「作り」の問題。
D&Dすると「普通に開かれる」のであるなら、プロジェクトへのファイル追加
とするのも、プログラムしだいで可能なはず。

480 :デフォルトの名無しさん:2014/09/30(火) 18:42:37.98 ID:XoOhHU19.net
>>477
サンプル見たほうが早い

Qt5.x.x/Examples/Qt-5.x/network
以下にうじゃうじゃある

assistant の使い方になれるのも、Qt 理解への近道

481 :デフォルトの名無しさん:2014/09/30(火) 19:13:45.55 ID:N+TDkeYQ.net
>>478,467
ありがとうございます
色々見て試して学んでみます

ちなみにQt5.x.x/Examples/Qt-5.x/networkはどこを見ればいいのですか?

482 :デフォルトの名無しさん:2014/09/30(火) 19:15:45.51 ID:JjKI4EMd.net
マイコンピューターの中

483 :デフォルトの名無しさん:2014/09/30(火) 19:19:54.05 ID:XoOhHU19.net
Windows やったら、C:\ 以下にないか?

なければ、Assistant の
Contents
-> Qt 5.3.1 Reference Documentation
 -> Tutorials and Examples
  -> Data and Networking

もしくは
http://qt-project.org/doc/qt-5/qtexamplesandtutorials.html

内容は同じなので、レスポンスのいい Assistant の方がいいとは思うが

484 :デフォルトの名無しさん:2014/09/30(火) 19:33:41.00 ID:cwROeZti.net
>>472
Qt5で描画が完了したタイミングを知るにはQWidget::paintEventをオーバーライドするのが手っ取り早いけれど、
そもそもボタンを配置するために描画が完了したタイミングを知る必要性を感じない
レイアウトかタイマーを上手く使えば解決できそうな気がする

>>477
http://qt-project.org/doc/qt-5/qnetworkaccessmanager.html#post

485 :デフォルトの名無しさん:2014/10/01(水) 01:09:42.82 ID:80gqV4un.net
>>474
>>475
ありがとうございます。試してみます

>>484
タイル配置のボタンを作っているのですが
動的にボタンの追加を行うときにサイズをウィンドウに対してMAX1/4にしたくて
ウィンドウサイズを取得しようとしているのですがコード中で最大化したときに最大化した状態のウィンドウサイズではなく初期のウィンドウサイズが取得されてしまうので上記のタイミングでボタンを配置したいと考えていました。

486 :デフォルトの名無しさん:2014/10/01(水) 02:47:31.78 ID:PvY0HSMZ.net
>>485
ウィンドウサイズを知りたいだけならQWidget::resizeEventが適当
だがその前にQtのレイアウトシステムだけで実装できないか検討することをお勧めする
その説明を聞いた限りではstretchかspacerとsize policyを弄れば事足りそう
http://qt-project.org/doc/qt-5/layout.html

487 :デフォルトの名無しさん:2014/10/01(水) 11:01:43.99 ID:UBswhQza.net
QWidgetとかにeventFilterを入れた場合、
eventFilterの戻り値は、処理したらtrue、通常のイベント処理に流す場合はfalseですよね。

QWidget::eventをオーバーライドした場合の戻り値って、どういう意味なんでしょう。
上記と同じでしょうか?_・」

488 :デフォルトの名無しさん:2014/10/01(水) 22:42:03.06 ID:80gqV4un.net
>>486
ありがとうございます
リンクのページをよく読んで勉強してみます

489 :デフォルトの名無しさん:2014/10/02(木) 11:19:55.13 ID:dNoaQyao.net
QScrollAreaで、
一旦スクロールを停止するってことは、
できるのでしょうか?

490 :デフォルトの名無しさん:2014/10/03(金) 09:17:10.88 ID:02SDzdMz.net
>QEvent::TouchUpdate
をキャンセルしたいのですが可能でしょうか?

TouchBegin後にsetAttributeしてもQEvent::TouchUpdateは止まらないみたいです。

eventメソッドをオーバーライドして、
ignoreコールしても、
return falseにしても、
ウィジェットが動いて(震える感じ)いしまいます。

TouchEndを動作させれば良いのでしょうか。
にしても、Touchイベントの実体がイマイチどこにあるのか分かりません。

491 :デフォルトの名無しさん:2014/10/03(金) 09:25:28.18 ID:xHe5s0n7.net
return true でキャンセル

QCoreApplicationのevent() が一番最初に実行されるから
そこで無視させるのが確実なのかな?

492 :477:2014/10/03(金) 09:30:59.76 ID:02SDzdMz.net
ウィジェットのeventじゃなくて、Applicationのeventでキャンセルですね。
Windowsのメッセージフックよりやりやすそうですね。

493 :デフォルトの名無しさん:2014/10/03(金) 10:36:47.92 ID:GlBRq0qP.net
初歩的な事を教えてください

プロジェクト作成時にmainがあってその中の

QApplication a(arg, argv);
return a.exec()

この二行の意味はなんでしょうか?

494 :デフォルトの名無しさん:2014/10/03(金) 10:40:31.81 ID:02SDzdMz.net
mainの中で無限ループが無いと、アプリが一瞬で終わってしまいます。

→無限ループをアプリケーションオブジェクトにsれば良いんじゃね?

→QApplicatioinオブジェクト。

で、無限ループを起動どうしよう。。。

→exec()メソッド。

495 :デフォルトの名無しさん:2014/10/03(金) 11:41:59.75 ID:GlBRq0qP.net
>>494
ありがとうございます
ということはメインに無限ループがあればreturn 0で問題ないってこですね

496 :デフォルトの名無しさん:2014/10/05(日) 21:49:23.22 ID:tLRIY7vc.net
CUIやゲームプログラミングは出来るのですがGUIはどこにどうやって書くのか全くわかりません
そういう人向けの本やサイトはありますか?

497 :デフォルトの名無しさん:2014/10/05(日) 23:31:28.68 ID:FkXoxmDa.net
ゲーム≒GUIという認識なのだが
商品として出てるゲームなら、OpenGL ですべての UI をまかなうってのも割とある

ってことで
http://japan.unity3d.com/

498 :デフォルトの名無しさん:2014/10/06(月) 02:35:14.63 ID:lYFr7zmU.net
>>497
c++がいいのでQtがいいです

499 :デフォルトの名無しさん:2014/10/06(月) 09:27:29.46 ID:s08A/hjL.net
アプリ全体のクリックイベントを取る方法はありまつか?

500 :デフォルトの名無しさん:2014/10/06(月) 09:30:26.54 ID:DwLVcLsj.net
yes

501 :デフォルトの名無しさん:2014/10/06(月) 10:00:08.88 ID:orLgJkgQ.net
>>499
QApplicationのevent()

502 :デフォルトの名無しさん:2014/10/06(月) 16:44:47.87 ID:5iS5jV42.net
>>498
> c++がいいのでQtがいいです

3Dでないゲームを作りたいのなら、cocos2d-x って選択肢もありますよ

503 :デフォルトの名無しさん:2014/10/06(月) 16:54:31.10 ID:AnhD6uY6.net
普通に考えてwidgetの使い方が分からんって話だろ
テンプレに本も載ってるし入門程度ならググれば日本語のサイトがいくつも見つかる
そもそもリファレンスのGetting Startedは読んだのか
情報が少ないとは言ってもあるところにはあるんだからまずは自分で探せ

504 :デフォルトの名無しさん:2014/10/08(水) 17:50:20.10 ID:Yi+V6AUH.net
QNetworkAccessManagerのpostを使用してレスポンスを待っているのですが、一定時間を過ぎたら受信待ち状態を解除したいのですが方法はありますか?

505 :デフォルトの名無しさん:2014/10/08(水) 18:29:01.96 ID:P6WfsOfK.net
ありまぁす

506 :デフォルトの名無しさん:2014/10/08(水) 18:31:55.61 ID:Yi+V6AUH.net
>>505
教えて頂けますか?

507 :デフォルトの名無しさん:2014/10/08(水) 18:37:39.77 ID:P6WfsOfK.net
200回は成功してまぁす

508 :デフォルトの名無しさん:2014/10/08(水) 19:22:18.66 ID:wE0c8j3e.net
>>504
QNetworkAccessManagerにタイムアウトの設定はない
QTimerを使って自前で実装する

509 :デフォルトの名無しさん:2014/10/08(水) 19:25:43.33 ID:Me4+F2ot.net
試してないけど
関係するクラスのclose()みたいな関数や
disconnect() 使って実現できないならQtのバグ

そもそもそんな関数知らんっていうなら
Qtの入門解説サイトを全部呼んで
クラスリファレンスを見るように心がけるしか無い

510 :デフォルトの名無しさん:2014/10/08(水) 19:43:05.40 ID:Yi+V6AUH.net
調べてタイムアウトの設定がなかったのでQTimerを使ってタイムアウトを監視するよにしました
しかしタイムアウト後にまたpostしようとすると受信状態のままになっているらしくリクエストが送信されませんでした
という状況なので質問させてもらいました

最終的にはQNetworkAccessManagerをdeleteしてnewし直すってちょっと強引な方法でどうにか?なりました
ありがとうございます

511 :デフォルトの名無しさん:2014/10/09(木) 12:36:57.59 ID:2xT5awCw.net
情報を小出しするなよ
QNetworkReply::abortを使え

512 :デフォルトの名無しさん:2014/10/09(木) 13:50:21.35 ID:1l8ZUXE6.net
>>511
QNetworkAccessManagerのfinishedをコネクトしてデータ受信してるんですけどその場合は変更が必要ですよね?

QNetworkReplyのfinishedにコネクトするってことですよね?
それでタイムアウトしたらabort

513 :デフォルトの名無しさん:2014/10/09(木) 14:25:51.08 ID:PAq2qQGS.net
finishedにコネクトするならどっちにコネクトしても一緒でしょ
ところで試したことないから知らんけど、そもそもレスポンスがないときにfinishedは呼ばれるの?

514 :デフォルトの名無しさん:2014/10/09(木) 14:41:50.03 ID:1l8ZUXE6.net
>>513
レスポンスがないとfinishedは呼ばれないです
manager = new QNetworkAccessManager(this);
QObject::connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*)));

void post{
QUrl url;
QUrlQuery params;
QNetworkRequest request;

request.setUrl(url);
manager->post(request,params.query().toUtf8());

// 受信待ち
// タイムアウト監視
}

void replyFinished(QNetworkReply*reply){
if (reply->error() == QNetworkReply::NoError) {
QString strReply = QString::fromUtf8(reply->readAll().data());
}
reply->deleteLater();
}

現状こんな感じのコードです
受信を停止しないと2回目以降postしても送信されないです

515 :デフォルトの名無しさん:2014/10/09(木) 15:00:51.85 ID:Hv4zUeh9.net
QNetworkReply でabort()してdeleteLater()すりゃいいんじゃね
使いたい人が自分で試すしかないよ
他人がわざわざコード書いて実行して動作確認する手間は掛けてくれない

516 :デフォルトの名無しさん:2014/10/09(木) 16:10:32.35 ID:jIAZGels.net
レスポンスがないとfinishedが呼ばれないなら、finished以降の処理は正常終了のみでしょ
タイムアウト処理とは独立しているからコードの変更は不要なはず
肝心のタイムアウト処理のコードは省略されてるから何とも言えん

517 :デフォルトの名無しさん:2014/10/10(金) 20:29:34.11 ID:GHkJs/9+.net
QtCreator のエディタ設定で、
インデントをスペースじゃなくタブにしたいのにうまく行かない

Tools -> Options -> TextEditor -> Behavior の
Tab policy: Tabs Only
じゃダメなのかえ?

518 :デフォルトの名無しさん:2014/10/10(金) 20:37:09.71 ID:9sZOzzWr.net
そのすぐ上に書いてあるはずだが、コードのインデントはC++かQt Quickの項目で変更する

519 :デフォルトの名無しさん:2014/10/10(金) 20:45:50.79 ID:GHkJs/9+.net
d
じゃあ、この項はどこに反映されるん・・・?
クラス名とかは割と直感的なのに、
QtCreator の使い勝手は正直褒められたもんじゃないなぁ

それとも、使いこなせば一線級のIDEになるんかね?

520 :デフォルトの名無しさん:2014/10/10(金) 22:09:29.42 ID:O7ZZtB04.net
それはならんだろ

521 :デフォルトの名無しさん:2014/10/11(土) 20:36:17.55 ID:GL/3KiDB.net
vim使え

522 :デフォルトの名無しさん:2014/10/11(土) 23:32:15.46 ID:gDdDFyHG.net
2014年にもなつて開発にただのエディタはないわ

523 :デフォルトの名無しさん:2014/10/12(日) 06:59:48.22 ID:dA3B6w3o.net
じゃあ有料エディタで

524 :デフォルトの名無しさん:2014/10/12(日) 09:54:31.68 ID:vwx2q4n1.net
わあ面白い。センスあるね。

525 :デフォルトの名無しさん:2014/10/12(日) 10:46:05.70 ID:jwvcB2bY.net
いつか、会社のシステムをLinux化してやろうと目論んでいるので
移行に際して、プログラマの確保が比較的用意な.Netを使おうと思って、MonoDevelopを使ってみたが。
まさかの、使い方がよくわからんっっw
解説ページも日本語も当然なく、英語も案外まともにない。

こりゃアカンと判断し、Qtに戻って参りました。

526 :デフォルトの名無しさん:2014/10/13(月) 05:30:42.20 ID:E8mqqyl2.net
Xamarinってどうなんやろね

527 :デフォルトの名無しさん:2014/10/13(月) 09:10:48.86 ID:iUH6VxYJ.net
シンプルなCでのHello Worldのスケルトンが生成されて、それをビルド&ランしたら

Cannot change to working directory

で動かないwなんこれww
rootにしてやってみても動かないwww

528 :デフォルトの名無しさん:2014/10/13(月) 09:54:21.86 ID:qVWnI3+v.net
環境がわからんけど権限がないとえすぱーしてみる

529 :デフォルトの名無しさん:2014/10/13(月) 13:21:39.21 ID:E8mqqyl2.net
ビルドするたびに開いてた開発中のアプリケーション落とさないと書き込みできないとかって出るけど、
修正前の挙動と修正後の挙動比較できなくて不便なんだが
そこら辺、多重起動みたいなことする方法ってないの??

530 :デフォルトの名無しさん:2014/10/13(月) 13:23:14.47 ID:bvjwJaf2.net
古い方の実行ファイル適当にリネームしとけば?

531 :デフォルトの名無しさん:2014/10/13(月) 14:48:51.18 ID:E8mqqyl2.net
>>530
それやるとQtのライブラリを実行ファイルのあるディレクトリに置いとかなきゃいけなくなるからなぁ…
Pythonだからか知らんけど、PySideはそこら辺更新する度いくらでも多重起動できて便利なんだが

532 :デフォルトの名無しさん:2014/10/13(月) 15:22:32.54 ID:m96skh9F.net
インタプリタなんだからそりゃそうだろ
少しは頭使って考えろよ

533 :デフォルトの名無しさん:2014/10/13(月) 15:23:30.57 ID:bvjwJaf2.net
PATH通しておけば?

534 :デフォルトの名無しさん:2014/10/14(火) 18:11:33.80 ID:HDEA3bP/.net
ある座標(x1, y1)を中心に持っていくには、
QScrollBarに何をsetValueすれば良いのでしょう?

maximum値が関係ありそうなところまでは、突き止めました。

535 :デフォルトの名無しさん:2014/10/14(火) 20:43:21.12 ID:UBYQE933.net
class Console : public QPlainTextEdit
{
Q_OBJECT


void Console::putData(const QByteArray &data)
{
insertPlainText(QString(data));

QScrollBar *bar = verticalScrollBar();
bar->setValue(bar->maximum());
}

536 :デフォルトの名無しさん:2014/10/17(金) 17:36:40.36 ID:daE1z7VZ.net
Ubuntu14.04.1 LANG=ja_JP.UTF-8
Qt Creator 3.0.1
 Based on Qt 5.2.1(Gcc 4.8.2,64bit)
 Build on Apr 9 2014 at 09:12:59

PostgreSQLへアクセスしてデータをLineEditへ表示するテストプログラムを作成しています。
全角カタカナだけ、豆腐文字になってしまいます。
それ以外の漢字、ひらがなはうまく表示されています。

QDebug()に出力すると
 field(0)=20000007
 field(1)=村上 希美
 field(2)=□□□□ □□□
とデバッグメッセージが出力され、これを他のテキストエディタ等にコピペですると
 field(0)=20000007
 field(1)=村上 希美
 field(2)=ムラカミ ノゾミ
とカタカナが表示されます。

ということは、Qtで日本語表示がうまく行っていないと思われるのですが、
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
を最初のところに入れても変化がありません。
コントロールに表示されるところも
QTextCodec* tc = QTextCodec::codecForLocale();
QString aa = QString(tc->toUnicode(PQgetvalue(cursol,5,1)));
ui->txtData->setText(aa);
のようにしてみたんですが、変わりません。

どこをいじれば表示されるようになるでしょうか?
Qt Creatorのメニュー等の表示が、英語のままなので、おそらく日本語化が必要なのかな?
と思っているのですが・・・。
わかるかた教えてください。

537 :523:2014/10/17(金) 18:54:18.28 ID:daE1z7VZ.net
ひらがな、カタカナ がダメみたいです。
漢字は普通に表示されます。

538 :デフォルトの名無しさん:2014/10/17(金) 19:24:10.68 ID:HZvg3la9.net
qDebug は日本語のデバッグには使わない方が良い

539 :デフォルトの名無しさん:2014/10/17(金) 19:29:19.10 ID:HZvg3la9.net
あと >>22

540 :デフォルトの名無しさん:2014/10/17(金) 20:27:09.21 ID:daE1z7VZ.net
Qt日本語プロジェクトのパッケージを使ったら、表示できました。
Ubuntu ソフトウェアセンターからではダメだったようです。
ありがとうございました。

541 :デフォルトの名無しさん:2014/10/20(月) 11:18:59.14 ID:9KkqabyH.net
QScrollAreaのVericalScrollBarのvalue値が狂ってしまいます。
それは、フリックとピンチ処理のせいで仕方ないのですが。

そこで、狂ったvalue値を、QScrollAreaに再設定してもらいたいのですが、
そういうメソッドはあるのでしょうか?_・」

542 :デフォルトの名無しさん:2014/10/22(水) 22:16:44.86 ID:c6RA77XE.net
シグナルにない引数をスロットに当てるのって出来ない…?
ボタンをクリックしたら、ラベルから文字列取得して、いろいろ処理するってのをやりたいんだけど

connect(ui->button1, SIGNAL(clicked()), this, SLOT(hoge(ui->label1->text())))
connect(ui->button2, SIGNAL(clicked()), this, SLOT(hoge(ui->label2->text())))

みたいなことって出来ないのかしら。。

543 :デフォルトの名無しさん:2014/10/22(水) 23:24:37.59 ID:kjvnNL2Z.net
スロットはあくまで処理を捌く関数を指定するところ
それだと捌くのではなくイチ機能を呼び出してるだけ(呼べないけど)

class Hoge : public QWidget
{
   Q_OBJECT

public:
   Hoge(QWidget *parent = 0)
     : QWidget(parent)
   {
       connect(ui->button1, SIGNAL(clicked()), this, SLOT(getLabelText()));
   }

private slots:
   void getLabelText()
   {
       QString &text = ui->label1->text();

       //text でゴニョゴニョ
   }
};

544 :デフォルトの名無しさん:2014/10/23(木) 00:03:20.35 ID:hBPYXfVu.net
>>543
そうするとボタンによって参照するラベル変えようと思うと

前略〜
public:
   Hoge(QWidget *parent = 0)
     : QWidget(parent)
   {
       connect(ui->button1, SIGNAL(clicked()), this, SLOT(getLabelText1()));
       connect(ui->button2, SIGNAL(clicked()), this, SLOT(getLabelText2()));
   }

private slots:
   void getLabelText1()
   {
       QString &text = ui->label1->text();
       //text でゴニョゴニョ
   }

   void getLabelText2()
   {
       QString &text = ui->label2->text();
       //text でゴニョゴニョ (getLabelText1()の処理と同じ)
   }
};

ってやらないとイカンのかぁ
んーまとめられたらすっきりすると思ったんだけどね
とりあえずサンクス

545 :デフォルトの名無しさん:2014/10/23(木) 00:10:09.49 ID:OXamNFVx.net
個々に追加機能をもたせたボタンを用意したいのなら
QPushButton を継承したクラスを作った方がスッキリするんじゃないか?

546 :デフォルトの名無しさん:2014/10/23(木) 00:24:39.17 ID:JRu/AVUl.net
QSignalMapperかQObject::senderを使え

547 :デフォルトの名無しさん:2014/10/23(木) 10:46:48.85 ID:SOHFJC0m.net
>>541
もヨロ!

548 :デフォルトの名無しさん:2014/10/23(木) 13:51:54.86 ID:1XdomKa9.net
>>544
qt5でc++11が使えるならbindかlambdaにすれば?
New: connecting to simple function
http://qt-project.org/wiki/New_Signal_Slot_Syntax#2f49cd0d473b52e6ddb8b377a34e6c36

549 :デフォルトの名無しさん:2014/10/24(金) 01:40:48.39 ID:ySeMY2Ps.net
>>542
senderでヘルプ見るといいかもよ

550 :デフォルトの名無しさん:2014/10/24(金) 01:46:01.08 ID:ySeMY2Ps.net
>>547
意味がよくわからないから誰も答えないんじゃなかろうか

551 :デフォルトの名無しさん:2014/10/24(金) 08:43:37.03 ID:agHk22KZ.net
>>541
twitter で見るような文章やね

552 :デフォルトの名無しさん:2014/10/24(金) 10:02:39.89 ID:2cfKwGQJ.net
GUIに繋がっていないときにQt使っているアプリを動かすと落ちるのは仕方ないとして、
なんか回避方法ないかな。GUIが繋がっているかどうかだけ調べる関数あったっけ?

553 :デフォルトの名無しさん:2014/10/24(金) 10:11:01.43 ID:qtuHDxdr.net
QApplication::topLevelWidgets()で
QWidgetのインスタンスを列挙して調べる

554 :528:2014/10/24(金) 10:34:45.92 ID:SqcrQTqR.net
iPhoneみたいな、
指の幅に合わせたピンチズームを作成したいのですが、
2本の指を固定すると、
勝手にQScrollAreaがMinかMaxに移動して、
指を離した瞬間にMinとかMaxの値が有効になってScrollAreaがズレるんですよね。。。

やりたいことは、
>指の幅に合わせたピンチズームを作成したいのですが、
なので、
今までのソース捨てても良いので、
サンプルが欲しいです。

555 :デフォルトの名無しさん:2014/10/24(金) 11:22:55.82 ID:2cfKwGQJ.net
そもそもそのデバイスはマルチタッチに対応しているんだろうか。

556 :デフォルトの名無しさん:2014/10/24(金) 12:35:43.35 ID:S3fKdVaO.net
>>555
なんも考えてないんじゃね

557 :デフォルトの名無しさん:2014/10/24(金) 12:38:17.88 ID:ev6RGN2+.net
対応していないデバイスで実現出来たら
それはそれですばらしいことだと思います

558 :528:2014/10/24(金) 14:44:50.48 ID:SqcrQTqR.net
デバイスっていうか、、、
Windows8につないでいる、マルチタッチディスプレイです。。。

QtのPinchZoomサンプル動かしたら、
iPhoneみたいに2点に追従するズームじゃなかったです。
2点のスピードから演算した大きさに拡大するし、
フリックどころかスクロールしないウィンドウでした。

559 :デフォルトの名無しさん:2014/10/24(金) 16:57:29.39 ID:fy5Gu3/D.net
iPhone      <- new!!
マルチタッチ <- new!!
ピンチイン   <- new!!
Windows8    <- new!!


さあ次は何がくる・・・?

560 :デフォルトの名無しさん:2014/10/25(土) 19:06:36.72 ID:5a2H4vjk.net
>>545>>548>>546>>549
レス遅くなって悪い
ちょっとしたことだから継承までして用意したくなかったからさ…
sender辺りのリファレンス読んだけどいまいち理解できなかったから
lambda式案使わせてもらった。てかlambda式使えたのな!サンクス!
一応貼っておく、結果こうした

connect(ui->pushButton1, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit1->text()); });
connect(ui->pushButton2, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit2->text()); });

561 :デフォルトの名無しさん:2014/10/28(火) 20:20:07.80 ID:2mxqBvb+.net
http://www.youtube.com/watch?v=EwyNqC7-lDw
http://blog.qt.digia.com/blog/2014/07/21/google-labs-voltair-game-built-with-qt/
http://google.github.io/VoltAir/doc/main/html/

グーグル社員が作ったゲーム
これがQMLで作られてるらしい
もしかしてQMLって結構すごいのか?

562 :デフォルトの名無しさん:2014/10/28(火) 23:49:53.49 ID:IaTzRo42.net
すごくない

頭大丈夫か?

563 :デフォルトの名無しさん:2014/10/29(水) 15:25:33.16 ID:gd8dUUL3.net
現在飲み屋さんの総選挙みたいなイベントを開催中で
サイト内で不正投票合戦になってしまいました。
ここで質問させていただきます。
流れは下記の通りでございます。

1フォーム入力
http://mobile.nights-net.com/cm/BEMemberTorokuForm/
※入力メールアドレスは認証がないので架空でOK

2ログインして投票
http://smart.nights-net.com/h/SBTouhyou/?id=12&amp;no=14

現在オートマウスを使用して1分に1.3票を11台のPCで行っております。
全てwindowsのPCです。

1日10万票を獲得するために何か良い手段はないでしょうか???
1日1万票程度が現在限界値です。

恐れ入りますが先生達にSOSを出させていただきます。

宜しくお願い致します。

564 :デフォルトの名無しさん:2014/10/30(木) 07:58:51.72 ID:gx3m1WGj.net
>>563
PCを10台用意する

565 :デフォルトの名無しさん:2014/10/30(木) 07:59:26.48 ID:gx3m1WGj.net
>>564
110台だった

566 :デフォルトの名無しさん:2014/10/30(木) 08:04:22.09 ID:XUDk5/xR.net
スレ違いだからどうでも良いけど
組織票とか不正投票の排除って
確立したノウハウあるのかな

567 :デフォルトの名無しさん:2014/10/30(木) 09:30:53.36 ID:ilJAXPTz.net
>>541
もヨロ!

568 :デフォルトの名無しさん:2014/10/31(金) 14:34:14.19 ID:G/duh/+9.net
eventFilterの中で、
自eventFilterをremoveEventFilterしたり、
出来るのでしょうか?_・」

569 :デフォルトの名無しさん:2014/10/31(金) 15:36:26.41 ID:d5FnTSSf.net
なんで試さないの?

570 :デフォルトの名無しさん:2014/10/31(金) 18:19:07.49 ID:ZtlWNX0Ki
mint17mate ibus mozacで
Qt5.3.2のQtCreatorでは日本語入力がまったくできません

export | grep IM で表示される内容は下記で
declare -x CLUTTER_IM_MODULE="xim"
declare -x GTK_IM_MODULE="fcitx"
declare -x QT4_IM_MODULE="fcitx"
declare -x QT_IM_MODULE="fcitx"
declare -x XDG_RUNTIME_DIR="/run/user/1000"

同時期にinstallしたvim,gladeは上記の状態で日本語入力可能です
glade>k3で作成したアプリも日本語入力OKでした
"mozac"文字表示のフォームに現れる漢字列一覧が
選択可能の状態になります

サイト Qtのあれ にある
export QT_IM_MODULE=ibus;
行をデスクトップショートカットに変更追加しましたが
まったく変化がありません

日本語入力可能の状態にもっていくには
どのような対処をすべきでしょうか?
おしえてください

571 :デフォルトの名無しさん:2014/10/31(金) 18:56:40.65 ID:ZtlWNX0Ki
ミス
mozac->mozc
glade>k3->gladeとgtk3

572 :デフォルトの名無しさん:2014/11/01(土) 12:49:11.69 ID:/eINVpGRF
>>570でインストール時にやったこと
1. Mint17Mate install
2. $ sudo apt-get update
3. $ sudo apt-get dist-upgrade
4. $ sudo apt-get install fcitx fcitx-mozc fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4
   fcitx-frontend-qt5 fcitx-ui-classic fcitx-config-gtk mozc-utils-gui
5. $ im-config -n fcitx
6. 再起動

7. install
     vim gtk-3.0-dev fltk-1.3-dev java_jdk1.8.25 SceneBuilder2.0 Qt5.2.3日本語版
8. Control+Space有効にならない
     Qt5.2.3日本語版以外は成果物を含めてOK
     Qt5.2.3日本語版のQtCreator内のみ(ソースファイル編集もNG)

573 :デフォルトの名無しさん:2014/11/01(土) 12:52:29.77 ID:/eINVpGRF
ミス
7. 追加 glade
Qt5.2.3 -> Qt 5.3.2

574 :デフォルトの名無しさん:2014/11/01(土) 13:46:37.41 ID:/eINVpGRF
自己解決

パッケージマネージャを覗いたら
ibus-mozc
がインストールされてなかったので
試しにインストールして有効にしたら
Qt5.3.2OKでした
成果物と他のパッケージはまだ未検証ですが、、、

575 :デフォルトの名無しさん:2014/11/01(土) 13:58:15.63 ID:/eINVpGRF
ibus適用結果
export | grep IM
declare -x CLUTTER_IM_MODULE="xim"
declare -x GTK_IM_MODULE="xim"
declare -x QT4_IM_MODULE="xim"
declare -x QT_IM_MODULE="ibus"
declare -x XDG_RUNTIME_DIR="/run/user/1000"

glade類はOKなので思った
    Qt5ってibus専用?
変な実装とも思ったが、おいらアプリ屋なんでココマデ

576 :デフォルトの名無しさん:2014/11/01(土) 23:45:30.53 ID:jtBHZTX6.net
失敗が恐ろしいからです。パソコンが爆発する。

577 :デフォルトの名無しさん:2014/11/03(月) 19:37:29.56 ID:rUMk+1rXB
windows7,orace12c_r1(AL32UTF8),qt5.3.2でAll x86_64
  odbc接続はカタカナ、漢字とも表示は文字化け
  oci接続はカタカナ、漢字とも表示は正常
でした
qt用のociドライバ作った後にExamplesのsqlbrowserで確認できる
portとhostは未設定、DBnameにサーバー名/プラガブルデータベース名の形式を入力するとOK
odbcはvs2013で再作成して上書きしたけど結果は同じでNG

mysqlは未確認だけどいけるかも
sqliteは使ったことないんでこれは永久に未確認

578 :555:2014/11/04(火) 14:21:44.83 ID:Y3aFhoDV.net
あ、そうじゃなくて、
どのオブジェクトのイベントフィルターか
指定する記述はありますか?

579 :デフォルトの名無しさん:2014/11/04(火) 18:46:40.13 ID:P1LZvIWd.net
後出し訂正、いつまで続けるんかね?

580 :デフォルトの名無しさん:2014/11/05(水) 09:52:34.53 ID:uROtJhTj.net
質問に質問で返す。

シツコイ
ウザイ
イミナイ

581 :デフォルトの名無しさん:2014/11/06(木) 14:01:23.17 ID:FVJK1FI9.net
widgetに貼ってあるコンポーネントを、
コンポーネントで検索したいのですが、
参考情報やコードを教えて下さいorz

582 :デフォルトの名無しさん:2014/11/10(月) 01:49:07.85 ID:tgVf+ZVp.net
抽象的すぎて何を知りたいのか分からん

583 :デフォルトの名無しさん:2014/11/10(月) 01:51:43.08 ID:aSJ0dFtw.net
Qtインストールしたときに
QtAssistantが入ってただろ

584 :デフォルトの名無しさん:2014/11/10(月) 19:52:06.94 ID:HljaFtGS.net
オレは、動作中のアプリに使っているパーツが、
どういうクラスで実現しているかを調べる方法、とエスパーしたぜ(`・ω´・;)

585 :デフォルトの名無しさん:2014/11/10(月) 20:51:16.85 ID:RDHFGlf8.net
quicktimeが引っかかってうざいって書こうとしてマイナス検索を思い出した

586 :デフォルトの名無しさん:2014/11/17(月) 13:26:28.39 ID:yrZcnyVb.net
QComboBoxのItemHeightを変更する方法を教えて下さい。

587 :デフォルトの名無しさん:2014/11/17(月) 23:48:32.89 ID:AhJ36ChO.net
void setFixedHeight ( int h )
void setMaximumHeight ( int maxh )
void setMinimumHeight ( int minh )

好きなの選べ。

588 :デフォルトの名無しさん:2014/11/18(火) 17:27:51.19 ID:DEDp+Jgn.net
それだと、
QComboBox全体の大きさは変わりますが、
QComboBoxのitemのHeightは変わりません。

589 :デフォルトの名無しさん:2014/11/18(火) 17:42:46.94 ID:q3TsUQm3.net
確かstylesheet使わないと変更できない部分って結構あったよな

590 :デフォルトの名無しさん:2014/11/18(火) 18:24:13.70 ID:B7LTGt57.net
ソースコード読めよ

591 :デフォルトの名無しさん:2014/11/18(火) 20:44:14.03 ID:57jOpO8h.net
このスレの馬鹿共に聞くよりグーグル先生に聞いた方がよっぽど早いぞ
ttps://www.google.co.jp/search?q=qt+combobox+height

592 :デフォルトの名無しさん:2014/11/18(火) 21:39:21.32 ID:4FSIfstG.net
>>588
カスタムwidget作ればいいよ。

593 :デフォルトの名無しさん:2014/11/19(水) 01:35:53.49 ID:iSjxmND0.net
>>591
それができない馬鹿だからここに来てるんだろう?

594 :デフォルトの名無しさん:2014/11/19(水) 06:03:58.73 ID:cwGf70Mk.net
Qt使ってんだからと律儀にQScopedPointerやQVectorを使ってるんだが、
実際のところstdのスマポやコンテナと比較したらどっち使うのが良いとかある?

595 :デフォルトの名無しさん:2014/11/19(水) 09:17:28.98 ID:gR9427sq.net
>>589-

それで、回答は...

596 :デフォルトの名無しさん:2014/11/19(水) 09:58:35.92 ID:SkFGVU1o.net
>>594
QVectorとSTL Vectorで単純な配列のアクセス比較をしたことがあるが、
QVectorの方が速かったな。
理由はQVectorのアロケータがアラインメントを自動で調整する実装に
なっているだけだが。STL Vectorでもアライメントの揃うアロケータを
使えば同じ。
あと、連想コンテナ系はQtのコンテナのほうが使いやすい。

597 :デフォルトの名無しさん:2014/11/19(水) 10:58:36.30 ID:bOE6THv4.net
>>595
・Qtのソースを読め。
・ぐぐれ。
・カスタムwidgetを作れ。
・諦めろん。

598 :デフォルトの名無しさん:2014/11/19(水) 13:11:44.29 ID:gR9427sq.net
コピペレスウザウザ(><);

599 :デフォルトの名無しさん:2014/11/19(水) 20:29:51.39 ID:a5QAkas7.net
たびたび情報小出ししてたやつか?
非を認めず・自覚せず、質問する側なのに逆ギレ

お前のほうがウザいのも自覚しろ

600 :デフォルトの名無しさん:2014/12/10(水) 00:04:30.26 ID:52Cuf2IO.net
Qt使ってみようと思ってダウンロードしてみたんだけど
今から始めるなら4か5ってどっちがいい?
PyQtも2種類あって困ってる

601 :デフォルトの名無しさん:2014/12/10(水) 00:26:01.35 ID:QZ3SxSmb.net
5でいいんじゃない

602 :デフォルトの名無しさん:2014/12/10(水) 04:39:55.55 ID:2bXBJ2XI.net
1日待てば新バージョンリリースだぞ

603 :デフォルトの名無しさん:2014/12/10(水) 20:45:05.42 ID:ElLlljB2.net
5.4キター!

604 :デフォルトの名無しさん:2014/12/10(水) 20:47:49.86 ID:3Bu6ViTU.net
来てばっかのやつを触ったこともないような人に勧めるのか

605 :デフォルトの名無しさん:2014/12/10(水) 20:52:11.16 ID:2bXBJ2XI.net
6とかになったならともかく今から5.3でやる意味あるか?
リファレンス読んで把握していけないくらいのレベルなら参考書買ってそれと全く同じバージョン使うのもありだろうが

606 :デフォルトの名無しさん:2014/12/11(木) 16:49:32.83 ID:XAP9YLD/.net
5.4が出たので手持ちのAndroidプロジェクトをビルドしたけど、ABIが違うと言われて
実機にデプロイできずw

同じ現象の方いませんか?

607 :デフォルトの名無しさん:2014/12/12(金) 01:10:43.08 ID:dHvsLqEr.net
5.4は結構いいね。

608 :デフォルトの名無しさん:2014/12/12(金) 05:17:02.59 ID:1gYL56tT.net
>>607
具体的には、どのへんがいいの?

609 :デフォルトの名無しさん:2014/12/12(金) 05:52:57.35 ID:f0lpe51A.net
FakeVimでも日本語入力できるようになったな

610 :デフォルトの名無しさん:2014/12/12(金) 07:15:36.13 ID:xI0j+bo/.net
ドキュメント見辛え
慣れの問題か?

611 :586:2014/12/12(金) 16:28:39.99 ID:LftydDbk.net
VirtualBox上のLinuxでAndroid端末が認識されないのが原因だったorz

仕方がないのでWindows版でビルドしたが、今度もデプロイできない。
Androidバイナリが作成されるbinのフォルダができないwwwうむむ

612 :デフォルトの名無しさん:2014/12/13(土) 00:42:50.41 ID:pBf+dW7w.net
最新版てXcodeも最新(6.x)にしないとインストールさせてもらえないんだよね
あ、Mac/Clang版で

613 :デフォルトの名無しさん:2014/12/13(土) 00:46:45.41 ID:pBf+dW7w.net
>>600
絶対5
4と比べてクラスライブラリの充実度が違う
connect関数にクラスメソッドのポインタを直接書いたりラムダ式が書ける(C++11の設定必要)

614 :デフォルトの名無しさん:2014/12/13(土) 03:44:20.86 ID:XmaiqgYt.net
QTreeWidgetでdrop禁止のinvisible rootにitemが突っ込まれるバグ見つけてしまった
dropEvent発生の矩形判定と挿入インデックスの計算時の矩形判定に1ドットの差があってミスってるっぽい
ソース読んですぐ原因は分かったんだが英語でバグ報告とか無理

615 :デフォルトの名無しさん:2014/12/13(土) 04:37:38.21 ID:fW7NXKgR.net
サンプルソースと再現画像またはビデオ

616 :デフォルトの名無しさん:2014/12/13(土) 06:34:20.46 ID:XmaiqgYt.net
とりあえずサンプル。ScrollPerPixelでだけ起こるらしい
これを実行して、item2をドラッグしてカーソルがちょうどitem1の最下に重なる所でドロップするとitem2がtopLevelItemになってしまう

#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QTreeWidget tree;
tree.setDragDropMode(QAbstractItemView::InternalMove);
tree.setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); // the bug occurs in per pixel mode

QTreeWidgetItem* item0 = new QTreeWidgetItem(QStringList("item0"));
QTreeWidgetItem* item1 = new QTreeWidgetItem(QStringList("item1"));
QTreeWidgetItem* item2 = new QTreeWidgetItem(QStringList("item2"));

tree.addTopLevelItem(item0);
item0->addChild(item1);
item0->addChild(item2);

tree.invisibleRootItem()->setFlags(Qt::NoItemFlags);
tree.show();

return a.exec();
}

617 :デフォルトの名無しさん:2014/12/13(土) 07:01:00.24 ID:fW7NXKgR.net
メリークリスマス!

仕事だよ


って、それを送ればいい

618 :デフォルトの名無しさん:2014/12/13(土) 10:36:47.05 ID:NmPXlhh4.net
Hello bitches, fix this fucking bug immediately

619 :デフォルトの名無しさん:2014/12/13(土) 11:21:53.76 ID:aOkwetKb.net
>>618
英訳ありがとうございます!
この文章を添付すれば良いんですね

620 :デフォルトの名無しさん:2014/12/13(土) 11:36:44.57 ID:0GhjwIAY.net
やべ、釣られてワロタ。

621 :名無しさん@そうだ選挙に行こう:2014/12/13(土) 17:34:53.64 ID:5DMAJcfF.net
>>620

622 :名無しさん@そうだ選挙に行こう:2014/12/14(日) 02:23:05.05 ID:56lfDzZL.net
QtQuickのAndroid UIを試しているが、見かけはMinistroよりよい。

起動がもたつく感じがする。

手持ちのスマホはVibeUIというカスタムUIなのだが、このスマホで動かすとウィジェットがVibeUIのものになる。

移行したいけど、コンバータなんてないよね。また作り直すかw

623 :名無しさん@そうだ選挙に行こう:2014/12/14(日) 10:53:15.96 ID:5zuO9vKI.net
rubyでもQtQuick使えるんだ。

http://qiita.com/seanchas_t/items/ec8b5376b80eee22ea15

624 :デフォルトの名無しさん:2014/12/15(月) 17:44:47.55 ID:toe5yBYF.net
Qtユーザー会のサイト、リンクおかしくなってない?
Qt/C++アプリケーション開発のリンク先はNotFoundだし、「Qtをつかいこなそう!」のリンク押しても「Qtをはじめよう!」に飛ぶし。
今弄ってる最中なのかな?

625 :デフォルトの名無しさん:2014/12/17(水) 06:32:22.42 ID:xPx1dNiA.net
可笑しい

626 :デフォルトの名無しさん:2014/12/19(金) 01:14:54.97 ID:3vPvj6Ox.net
またバグ見つけたぞ糞が

627 :デフォルトの名無しさん:2014/12/19(金) 19:26:50.36 ID:m1tG7+NX.net
WebViewが変わったらしいんで、5.3から5.4に更新予定なんですが更新時の注意点とかあります?

628 :デフォルトの名無しさん:2014/12/19(金) 20:45:01.60 ID:eVz4zNY+.net
5.4でsqlのocidriverを作成してみた
qmakeで生成されるnmake用のMakefile.xxxは修正しないと正常動作しない状態だった

629 :デフォルトの名無しさん:2014/12/19(金) 21:42:15.71 ID:lJTdWGvd.net
Qtハニートラップ

630 :デフォルトの名無しさん:2014/12/22(月) 02:23:30.43 ID:HQ0vo3Gc.net
>>627
webengineviewなら
でざいなーにUI準備されてない
WinだとVS2013じゃないと使えない
適当にぶっ壊れる

俺は「ui->webView」を適当に宣言した「webEView」で置換しただけで丸っとそのまま動いたのと
404の時素のままに真っ白にならなくなったのとFlashとかで死ななくなったからまぁ満足してる

631 :577:2014/12/22(月) 21:08:31.44 ID:uAXQMc8w9
windows7でnode.jsのociをやっててわかったのですが
文字化けがqt5.3のodbcと同じ状態だったので色々いじった後の結論

バッチファイルを用意しNLS_LANGを設定する

[xxx.bat]
set NLS_LANG=Japanese_Japan.AL32UTF8
<インストールベース>\Tools\QtCreator\bin\qtcreator.exe

utf8系アプリケーションとwindows7の設定が異なるので文字化けが発生していた
set NLS_LANG=Japanese_Japan.AL32UTF8 により
odbc,ociとも文字化けはありませんでした

たいへん失礼しました
windows7での「文字化けはない」と訂正します

632 :デフォルトの名無しさん:2014/12/23(火) 00:31:43.45 ID:c4DAOJJN.net
Flashの直ったのか
こりゃいいこと聞いたサンクス

633 :デフォルトの名無しさん:2014/12/23(火) 08:08:21.00 ID:YfW6lSJW.net
>>632
いいかげん、flashやめて、HTML5に移行しろよ

634 :デフォルトの名無しさん:2014/12/23(火) 11:49:42.90 ID:xoU3rn5N.net
Qt使うなら、コンテンツを作る側ではなくコンテンツを表示・利用する側だろ
コンテンツ作る側に言え

635 :デフォルトの名無しさん:2014/12/23(火) 12:07:49.00 ID:ZWSROfwh.net
Qt CreatorにCDBでデバッグするとめちゃくちゃ遅いけど、こういうもの?

636 :デフォルトの名無しさん:2014/12/23(火) 15:40:12.53 ID:ZWSROfwh.net
Windows版をインストールしたんだけど、フォルダやファイルの所有者がインストーラを実行した
ユーザーになってる。
これ危険な状態だよね?
Qtに限らずOSSにはこういうのが多いけど、Qtの場合、実行可能なバイナリを生成できる点で
通常のOSSとは違うと思う。

これ大丈夫なの?

サンプルがQtのインストールされたフォルダ以下でビルドされているので気が付いたんだけど。
みんなどうしてるんですか?

637 :デフォルトの名無しさん:2014/12/23(火) 15:54:19.30 ID:ZWSROfwh.net
言ってることわかりますか?

例えば、Creatorのバイナリを自分が書き換えることができたのでは困りますよね?
一見まともなインストーラに見えるので信用しちゃったのですが、Windows用の
ソフトウェアとしては致命的だと思います。

今まで誰も気が付かなかったのでしょうか?
それとも?

638 :デフォルトの名無しさん:2014/12/23(火) 16:38:52.24 ID:fk5Mw/Kn.net
お前以外はインストールする時点で気付いてたよ

639 :デフォルトの名無しさん:2014/12/23(火) 16:43:24.22 ID:ZWSROfwh.net
>>638
気が付いているということは、これトラップですよね?
マルウェアを仕込むために使うんですよね?

標準ユーザーの権限でバイナリを書き換えて、実行者の権限でシステムを乗っ取るみたいな?

640 :デフォルトの名無しさん:2014/12/23(火) 16:44:23.87 ID:ZWSROfwh.net
Qtサンプルとか言ってプロジェクトを公開してシステムを乗っ取るのでしょうか。

641 :デフォルトの名無しさん:2014/12/23(火) 16:49:57.93 ID:fk5Mw/Kn.net
実際にそれができるか検証してから書き込んでくれる?

642 :デフォルトの名無しさん:2014/12/23(火) 16:50:40.66 ID:ZWSROfwh.net
例えば、インストールした人の権限でUicを書き換えることができるわけです。
ここで、何かちょっとしたマルウェアを起動した後で本来のUicを起動する偽Uicを
仕込むバイナリを生成するサンプルがあったらどうでしょう。

ほかのユーザーがUicを実行すると、ちょっとしたマルウェアが起動されて後は
想像通りのことが起こります。

643 :デフォルトの名無しさん:2014/12/23(火) 16:52:36.37 ID:ZWSROfwh.net
>>641
試したから書いてるんです。

当然のことながらみんな対策して使ってると思うので、標準的な方法を
質問してるのです。

644 :デフォルトの名無しさん:2014/12/23(火) 16:55:15.21 ID:ZWSROfwh.net
本買ってきたのに、先が思いやられるなあ。

645 :デフォルトの名無しさん:2014/12/23(火) 16:56:05.08 ID:T7GjWYCO.net
ならアドミン権限でProgram Files (x86)の下にインストールすればいいじゃん
或いはインストールしたあとディレクトリの権限変えるでもよし

646 :デフォルトの名無しさん:2014/12/23(火) 17:00:31.61 ID:ZWSROfwh.net
>>645
それ試したけどダメでした。
空白文字入ってるとユーティリティがエラー出すみたい。
いろいろ腐ってます。

修正が提案できるなら、ちょっと取り組んでみたほうがいいのかもしれないですね。
日本語と空白文字は何とかしたほうがいいかも。
もちろんインストーラも。
文字種は悩ましいんだよね。
どんな文字でも受け付けるとそれが穴になるし。

647 :デフォルトの名無しさん:2014/12/23(火) 17:01:56.02 ID:ZWSROfwh.net
これ英語版ならOKとかじゃないんで、インストーラ直したほうがいいよ絶対。

648 :デフォルトの名無しさん:2014/12/23(火) 17:02:27.39 ID:1/5za0Nz.net
どうでもいいけど途中から急に敬語になってage連投してるのにワロタ
すげーアスペっぽい

649 :デフォルトの名無しさん:2014/12/23(火) 17:06:09.72 ID:ZWSROfwh.net
>>648
お前!俺はお前らが絶賛してるから本買ってきて始めたんだよ。
そしたらなんだ、腐ってるじゃねーか。

はじめちゃったから直すしかねーんだよ。
はよ直せや。

俺の今後の予定。
QtがClangに対応する→強力な解析エンジンに期待する→MocのせいでClangが生きてこない。
どうよ?
ありそうだろ。

650 :デフォルトの名無しさん:2014/12/23(火) 17:06:32.25 ID:LEjHSs7v.net
サーバー的な使い方したことないからよく分からんのだけど、右クリして管理者で実行ではあかんの?

651 :デフォルトの名無しさん:2014/12/23(火) 17:07:15.72 ID:T7GjWYCO.net
MacもUbuntuもそうだけど、Qtってデフォのインストール先がuser/ユーザ名の下なんだよね、どういう意図なんだろう

652 :デフォルトの名無しさん:2014/12/23(火) 17:13:26.78 ID:ZWSROfwh.net
ちなみに、インテリセンスも波線付きまくりなので素直にあきらめました。
ラムダあるのにMocって意味なくない?

まだ3ページしか読んでないから、いろいろすごいことできるのかもしれないけどさ。

653 :デフォルトの名無しさん:2014/12/23(火) 17:15:18.98 ID:xoU3rn5N.net
中学生?
とても一般的な言動・責任を持った大人とは思えない言動だな

まぁ、8.3形式使えば Program Files 以下でも空白は回避できるけど、
レジストリで無効にもできるから完全な対応じゃない
一番の原因は、昔からそうだけど、MinGW が空白や多バイト文字を含むパスを拒否していたから、
それにあわせて仕方なく、だとは思うが

>>651
root 権でやれば、/opt 以下
つまり、その環境下のユーザー全員が使えるようにしたいなら、/opt 以下
ユーザー専用なら各ユーザー以下、それだけの話

654 :デフォルトの名無しさん:2014/12/23(火) 17:22:20.97 ID:ZWSROfwh.net
Qtについて書く人は、セキュリティの問題を一番最初に書くべきだよね。
3冊買ってきたのにどれにも書いてないや。
まあいいけど。

655 :デフォルトの名無しさん:2014/12/23(火) 17:39:30.76 ID:1/5za0Nz.net
俺はセキュリティにはあまり詳しくないんだけど >>642 の話が良く分からない
Qtに限らず標準ユーザーの権限で書き換えられる実行ファイルに対してなら、どれでも同様の事ができると思うんだが

656 :デフォルトの名無しさん:2014/12/23(火) 17:42:20.37 ID:xoU3rn5N.net
ちょこっとかじった知識で暴れてるだけ
木を見て森を見ず

657 :デフォルトの名無しさん:2014/12/23(火) 17:45:41.85 ID:ZWSROfwh.net
>>656
そういうのが無責任な発言だと思う。
OSS関連はそういうの多いよね。

明らかに問題があるものは、問題があるとして注意喚起したほうがいいよ。

658 :デフォルトの名無しさん:2014/12/23(火) 17:52:13.07 ID:ZWSROfwh.net
これcl.exeを標準ユーザーが書き換えられるとしたらどうよ?

お前ら、セキュセキュと大騒ぎするんじゃねーの?

それがQtで起こってるんだよ。
お前らが一番の被害者だろ。
なんで大丈夫なことにしたがってんの?
しかも、Qtユーザーはプログラミングできるのだから、直す能力あるよね。
俺には無理だけど。

そこらへんがよくわからん。

659 :デフォルトの名無しさん:2014/12/23(火) 17:55:20.80 ID:ZWSROfwh.net
わかったらさっさと直せや。

直してくださいお願いします。

660 :デフォルトの名無しさん:2014/12/23(火) 17:57:08.86 ID:1/5za0Nz.net
>>658

>>655 に答えてくれよ

661 :デフォルトの名無しさん:2014/12/23(火) 17:59:41.86 ID:ZWSROfwh.net
>>660
俺は質問はするけど、答えるほどの知識はないんだよなあ。

ちなみに、ほかのインストール済みソフトウェアは書き換えられなかったよ。
Adminでも無理だった。

Qtだけ書き換えられるよ。
これはQtのインストーラの問題だよね。

662 :デフォルトの名無しさん:2014/12/23(火) 18:01:43.44 ID:ZWSROfwh.net
ほかのソフトウェアは、特殊な権限というのにチェックの付いたユーザがACLに入ってるけど
それが関係あるんじゃないのかな?
Qtだけ、そういったユーザがACLに入ってないんだよね。

663 :デフォルトの名無しさん:2014/12/23(火) 18:10:08.38 ID:1/5za0Nz.net
>>661
普通に書き換えられる奴も書き換えられない奴もあるぞ
Cygwinだって書き換えられるし別に問題なくね?

664 :デフォルトの名無しさん:2014/12/23(火) 18:15:27.32 ID:ZWSROfwh.net
>>663
Cygwinは危険ってことだろね。

OSSはそういうの多いんだろなあ。
初めてのOSSだから100mくらい吹っ飛んだわ。

OSSの人たちってセキュセキュうるさいイメージなのに、こんなん使ってんだって。
ダメだろこれ。
直したほうがいいよ。

直そうよ。
俺も自分で直せれば直すんだけどさ。
初めてのOSSだし無理やん?
バグトラッカー見たけど全部英語だし?
VSなら日本語で電話OKだし、感謝されるのになあ。

665 :デフォルトの名無しさん:2014/12/23(火) 18:20:05.87 ID:1/5za0Nz.net
ああ、何か自信満々で書き込んでるから俺の知らない何かがあるのかと思ったけどただの馬鹿だった
どうしても気になるなら普通にインストールした後ディレクトリの権限変えろよ

666 :デフォルトの名無しさん:2014/12/23(火) 18:23:05.57 ID:ZWSROfwh.net
>>665
Windowsにrootは存在しない。
この意味をかみしめて、さっさと直せ。

よろしくお願いします。

667 :デフォルトの名無しさん:2014/12/23(火) 18:26:00.58 ID:ZWSROfwh.net
rootがなんでも書き換えられるのって欠陥だよね。
気が付いた。

668 :デフォルトの名無しさん:2014/12/23(火) 18:29:37.76 ID:ZWSROfwh.net
本出してる人は、これ絶対最初に書くべきだよね。
危なかったわ。

ホンマに危険やったでえええ!

669 :デフォルトの名無しさん:2014/12/23(火) 18:33:10.02 ID:sHCro2gw.net
権限ってのは利用者に委ねるものであって開発者が決めるものではない
だから、インストーラが要求する権限は必要最低限に抑えるべきで、それで問題が生じたらそれは利用者側に問題がある
お前みたいなアホに応対するのが面倒で最初から管理者権限要求するソフトウェアが蔓延ってるが、本来それはノーマナー行為だからな

670 :デフォルトの名無しさん:2014/12/23(火) 18:38:49.58 ID:ZWSROfwh.net
>>669
これは修正するべき重大な欠陥。
俺はたまたま気が付いたけど、気が付かなくてもおかしくなかった。

気が付いていないのはお前だけ、という書き込みがあったけど、気づくどころか
危険はないといってる奴までいる始末。
実際気づいてなかっただろ。
これはまずいだろ。

こいつは直さないとダメな問題。

671 :デフォルトの名無しさん:2014/12/23(火) 18:40:56.54 ID:ZWSROfwh.net
お前ら、ソフトウェアを作ったら、標準ユーザが書き換えられるようなインストーラにするの?

もう怖くて使えねえ。
Qt見たら逃げるわ。

そういうレベル。

672 :デフォルトの名無しさん:2014/12/23(火) 18:48:03.18 ID:bMuEcIXw.net
開発キットだから自分でライブラリのソースをコンパイルもできるような環境を提供している
ソースを改変して自分用のqmakeやらQtCore.dllを作ることも出来る
書き換えられなくなると、開発環境として面倒になる
cl.exeはソースが公開されてないから変更を加える事が想定されていない

673 :デフォルトの名無しさん:2014/12/23(火) 18:55:49.22 ID:xoU3rn5N.net
本気で脳みそ腐ってんだな・・・

「D:ドライブにインストールしたけど、そのファイル上書きできちゃうよ?危ないんじゃね?」
と暴れてるのと同義

正常な思考なら、すでに>>653で答えは出てる

根本の原因を見ず、しかも的外れに Qt に文句を言って、
さらに見当違いな相手に「お前らが薦めたから」だの「お前らが直せ」だの
そこら辺歩いてる人に文句言ってるようなもん

精神疾患を疑うレベル

674 :デフォルトの名無しさん:2014/12/23(火) 18:59:48.09 ID:ZWSROfwh.net

ご覧ください。
Qtを利用した製品は、こんな人たちが作っています。


675 :デフォルトの名無しさん:2014/12/23(火) 19:02:11.26 ID:bMuEcIXw.net
Qtを利用した製品ではなく
Qt自体を作ってるんだろ
バグ報告は義務だし、バグ修正と検証するときに再コンパイルできなかったら面倒やん

676 :デフォルトの名無しさん:2014/12/23(火) 19:04:39.99 ID:ZWSROfwh.net
インストーラからソースもインストールできるなら、その言い訳も通用したであろう。

677 :デフォルトの名無しさん:2014/12/23(火) 19:07:08.80 ID:ZWSROfwh.net
俺、イチユーザーとして普通のこと言ってるよね?
お前ら直せるんだから直してよ。

本読むから、直ったら呼んでね。

678 :デフォルトの名無しさん:2014/12/23(火) 19:07:40.42 ID:bMuEcIXw.net
>>676
出来るよ

679 :デフォルトの名無しさん:2014/12/23(火) 19:09:57.03 ID:Sh0jK0uV.net
なんだろうな、この的も方向も外れまくったところで、
鬼の首を取ったように暴れてるのは・・・

あまりに見えてる(見るべき)世界が違いすぎて、
諭す方法すら思いつかないぞ・・・

680 :デフォルトの名無しさん:2014/12/23(火) 21:37:14.30 ID:VedHvva4.net
平日に伸びてるなと思ったら、バカが暴れてたか。

681 :デフォルトの名無しさん:2014/12/23(火) 22:09:58.23 ID:BmzYTsD1.net
Qtのインストールの仕方がそんなに嫌ならQtなんか使わなければいいのに
他にフレームワークなんか幾らでもあるでしょ

682 :デフォルトの名無しさん:2014/12/23(火) 22:21:09.88 ID:H+M84+3S.net
ID:ZWSROfwhはlinux板で有名なIT業界の水戸黄門ですよ
・rmsをザコ扱いできる技術力をもつ
・オープンソースの魔の手からプログラマを救うべく日夜2ちゃんねるに書き込みを続けている
・本人曰く彼の経歴を知れば皆震え上がる
・スタートレックにはあまり詳しくない

683 :デフォルトの名無しさん:2014/12/24(水) 03:43:40.24 ID:sbLs5wHe.net
Qt のファイルが、保護されるフォルダ以外でも保護されてない。危ないやろ!
お前ら開発者だろ。お前らが直せ!

在日外国人が、保護される国以外でも生活保護されてない。危ないやろ!
お前ら有権者だろ。お前らが保護しろ!


そっくり

684 :デフォルトの名無しさん:2014/12/24(水) 09:12:31.30 ID:6WAQclhg.net
Winでのsetupで、ファイルやディレクトリにアクセス可能ユーザーをスクリプト(Install ShieldとかNSIS)から追加するのはやったことあるけど逆は結構大変というか無理に等しかった

多分ユーザーディレクトリに有りながら、該当EXEファイルからログインユーザー自身のアクセス権を抜き落とす事が必要なんだろうけど、
Windows Explorerからだと簡単なのにね

てゆかツールはProgram Files、サンプルはユーザー領域、っていうシナリオにしなかったのが問題

別にUbuntuやMacと同じレイアウトにしなくても良かった

Macもツール類がApplicationsディレクトリに居ないのは違和感だし

685 :デフォルトの名無しさん:2014/12/24(水) 18:55:00.33 ID:lvBwbjtZ.net
開発キットはQtアプリケーションを動かすためにインストールするわけではない
アプリケーションを配布する時はソフト開発者がDLL同梱すべき

オープンソースの開発キットである意味を考えるべき
Qtライブラリ自身の開発を促進する目的があるということ
それが阻害されてはいけない

686 :デフォルトの名無しさん:2014/12/25(木) 02:33:58.79 ID:y44O8lon.net
>>685
>開発キットはQtアプリケーションを動かすためにインストールするわけではない

流石にアプリのランタイム目的でユーザーにQt SDKやらCreatorやらインストールさせるアホはおらんでしょ

687 :デフォルトの名無しさん:2014/12/27(土) 21:10:21.19 ID:MyvAPYRW.net
Qtにメモリーリーク検出手段は用意されていますか?

688 :デフォルトの名無しさん:2014/12/27(土) 21:45:10.72 ID:MyvAPYRW.net
Qtはオブジェクトのオーナーシップがわかりにくいので、メモリーリークの
検出手段がないととても使えたものではないと思います。
(ドキュメントもオーナーシップについての記述が弱すぎると思う)。

したがって、Qt Creatorと協調する検出手段がすでに用意されているはずですが
どうでしょうか?

皆さんはどうしているのですか?

なにも用意されていなければ、VLDを試してみようと思います。
ultimateは高すぎるので。

689 :デフォルトの名無しさん:2014/12/27(土) 22:41:38.55 ID:VoZufvLt.net
またお前か

690 :デフォルトの名無しさん:2014/12/27(土) 22:53:48.52 ID:MyvAPYRW.net
メモリーリークに関しては、生ポインタを扱わないようにしないと難しいです。

std::weak_ptr<>を返すstaticメンバを用意して、コンストラクタを隠ぺいする。
オーナーシップは右辺値参照を使って移動するようにしたらどうですかね?

いまさらQtに持ち込めるのかどうか知りませんが。

691 :デフォルトの名無しさん:2014/12/27(土) 22:55:29.10 ID:MyvAPYRW.net
>>689
これ誰でも通る道なんじゃないですか?
俺はQt使い始めてまだ数日なんで。
使い始めてすぐに、だれでも考える疑問だと思います。

FAQになるような話だと思うのですが。

692 :デフォルトの名無しさん:2014/12/27(土) 23:32:46.02 ID:NXfIauwS.net
>>689
その偉そうな態度からすると、明確な答えをすでに持っていてしかもそれが当たり前の常識レベルということなんだろう

だったらさっさと答えてやれよ

693 :デフォルトの名無しさん:2014/12/27(土) 23:48:09.75 ID:p4rbQqOW.net
crtdbg.h

定番のメモリリーク検出機能
qtでも使える

694 :デフォルトの名無しさん:2014/12/28(日) 00:03:48.75 ID:goYb6Bjn.net
>>693
それ最初に試したのですが、以下のような状態になってるんですよね。

http://qt-project.org/forums/viewthread/837

で、回答のほうのリンク見てください。
出来てるというブログなんかはすべて回答と同じ構造にしてるんですよ。

これ出来てないですよね?

695 :デフォルトの名無しさん:2014/12/28(日) 00:32:12.38 ID:Iyx/cMnP.net
qt使うのやめたんじゃないんだ

696 :デフォルトの名無しさん:2014/12/28(日) 01:52:05.07 ID:goYb6Bjn.net
>>695
カバー範囲がちょうどいい感じじゃないですか。
もう少しモダンになると良いんですけどね。

697 :デフォルトの名無しさん:2014/12/28(日) 02:49:11.72 ID:goYb6Bjn.net
QWidget::~QWidget()はvirtualになっていないのに、子孫クラスのデストラクタは呼ばれる。

ここら辺の仕組みが載っている書籍かサイトありませんか?

698 :デフォルトの名無しさん:2014/12/28(日) 03:21:30.53 ID:goYb6Bjn.net
QWebViewのメモリーリークを回避する方法はありませんか?
QWebSettings::clearMemoryCaches()あたりまではやってますが、完全ではありません。

自分のコードからリークしている場合に知ることができないのが問題です。

699 :デフォルトの名無しさん:2014/12/28(日) 04:37:52.42 ID:hWEKpKUx.net
Q_OBJECT と .moc 見れば

700 :デフォルトの名無しさん:2014/12/28(日) 05:27:32.73 ID:goYb6Bjn.net
webkitwidgets使ってる人はデバッグどうしてるんですか?
リークするのがデフォだと、非常につらいですよね?

http://peace.2ch.net/test/read.cgi/tech/1359549517/l50
このスレ思い出した。

Qt作ってる人たちはFree要らない派なんだろうけど、使ってる側はきちんと管理
したいはずなんで、非常に困ると思うんだけど。
数千検出されるリークの中から、リークしてはいけない一つを探すのって
非常に困難。
解決する方法がないならリポートにフィルターかますけど、それにしても
終了処理が重すぎて困る。

701 :デフォルトの名無しさん:2014/12/28(日) 10:01:48.31 ID:PmZvXXhe.net
ソース公開されてんだから自分で調べろや
不満があるなら好きなように弄れや
お前はこんなことに突っ込む僕ちん凄いって舞い上がってるだけなんだよ

702 :デフォルトの名無しさん:2014/12/28(日) 11:17:39.82 ID:Z/9vdHUg.net
>>701
そりゃ無理。

703 :デフォルトの名無しさん:2014/12/28(日) 14:33:19.34 ID:Q+mMf6RH.net
疑問がわいたらすぐ2chってすごい頭だよね。

704 :デフォルトの名無しさん:2014/12/28(日) 18:54:11.22 ID:U/RryJ8a.net
crtdbg.h

俺はこれで検出できてるから十分だわ

705 :デフォルトの名無しさん:2014/12/29(月) 00:34:09.39 ID:kPY94Ks7.net
>>704
俺も結局そうしたわ。
今のところそれが正解なんだろね。

706 :デフォルトの名無しさん:2014/12/29(月) 08:43:34.49 ID:lsuC17vA.net
>>687
おまえ、そろそろウルサイよ

707 :デフォルトの名無しさん:2014/12/29(月) 12:19:03.29 ID:xgowjbF7.net
>>697
QObject継承してるだろ。virtualの省略も知らないのかよ……

708 :デフォルトの名無しさん:2014/12/29(月) 13:04:38.81 ID:K6oeoVEb.net
Qt以前にC++を全然理解してない構ってちゃんなんです
餌をあげないでください

709 :デフォルトの名無しさん:2014/12/29(月) 13:05:46.87 ID:/fu+2Q3X.net
自己紹介乙

710 :デフォルトの名無しさん:2015/01/21(水) 16:18:39.45 ID:Uxbfh2b0.net
Qt5.1.1でジェスチャを使うべく試行錯誤中です。
サンプルがqtbase\examples\gestures\imagegesturesに有る様なので、
imagegesturesを実行してみましたが、ジェスチャイベントが来ません。
QT_NO_GESTURESは定義していないので、ジェスチャイベントは有効だと思います。

bool ImageWidget::event(QEvent *event)
にて、event->type()をログ出力してみると、
QEvent::TouchBegin
QEvent::MouseButtonPress
QEvent::MouseMove ×複数回
QEvent::MouseButtonRelease
といった具合になっており、マウスイベントが来ている様です。
ピンチ、スワイプともにジェスチャーイベントが来ないのですが、
何かビルドや実行する際のオプション等必要でしょうか?
必要であればオプションを教えて頂ければ助かります。

711 :デフォルトの名無しさん:2015/01/23(金) 16:32:43.49 ID:aQb8NcCx.net
>>710
とりあえずこれをひと通り読んだようがいいと思う
http://doc.qt.digia.com/qt-5.1/qtwidgets/gestures-overview.html

712 :デフォルトの名無しさん:2015/01/23(金) 17:28:12.43 ID:Mcjm1ThG.net
え?

713 :デフォルトの名無しさん:2015/01/28(水) 08:28:05.84 ID:VNfXkc4A.net
drag and drop の動作で、
ウィンドウ内全ての Widget に同一の動作をさせたい場合、どうすれば楽?

drop の signal があれば単に繋げりゃ楽なんだろうけど、
ソレらしいのを見つけられなく・・・

QPlainTextWidget とかのテキスト領域を持つウィンドウだと、
その Widget へ落としたときだけファイルのパスが渡されてしまうため、
個別に処理を持たせるか、共通処理を作ってそちらに渡すか・・・

どちらもあんまりスマートじゃないと思うので

714 :デフォルトの名無しさん:2015/01/28(水) 08:46:54.98 ID:VNfXkc4A.net
>共通処理を作ってそちらに渡す
例えばテキスト領域を持つ Widget の dropEvent が呼ばれた際に、
一旦 signal 発行し、その Widget を持つ親 Widget がその signal を受理する、という形を指しています。

715 :デフォルトの名無しさん:2015/01/28(水) 10:24:29.84 ID:TeCLuNVj.net
>>714
WidgetだけacceptDropsを有効にしてdropされた座標でどこにdropされたか判断するのはどうでしょう。

716 :デフォルトの名無しさん:2015/01/28(水) 14:12:55.09 ID:SCpZFuiC.net
QApplication が全てのイベントをまず受け取る
そこから各widgetへイベントが渡されていく
つまりQApplication のイベントを監視すればいい

717 :デフォルトの名無しさん:2015/01/30(金) 02:34:26.88 ID:n+bDi8I8.net
win7_64bitでQt5.4とQtCreator3.3を使ってるんだけど、
QFileDialogのgetOpenFileNameを使うと
「Exception at 0x7fefda4940d, code: 0x6ba: RPC server unavailable, flags=0x1 (execution cannot be continued) (first chance)」
って言われるんだけどなにこれ?

718 :デフォルトの名無しさん:2015/01/31(土) 00:12:36.13 ID:BBJPCXyN.net
void QMainWindow::setCentralWidget(QWidget *);
を使っても表示されるウィンドウが中央に表示されずに、常に左隅に表示される
んだけど何故だかわかる?

719 :デフォルトの名無しさん:2015/01/31(土) 10:46:06.84 ID:YMt5PyZL.net
ウィンドウが画面サイズ越えてたらそうなるな

720 :デフォルトの名無しさん:2015/01/31(土) 23:01:24.67 ID:hQ8G0HnO.net
初カキコ失礼します。
iPhoneアプリのゲームのプログラムがどんな感じなのか知りたくて、アプリデータをiFunboxから抽出し、Xcodeで閲覧しようとした所PDFのファイルイメージみたいな画像だけで中身は白紙のプログラムがありました。
このプログラムを可視化するにはどうしたらいいですか?

721 :デフォルトの名無しさん:2015/02/01(日) 01:16:18.19 ID:BeAKFBfQ.net
何故qtスレにくるのか
逆アセンブルとかで調べたら

722 :デフォルトの名無しさん:2015/02/01(日) 02:22:19.14 ID:v+1JfWSK.net
書き込み見ただけで逆アセンブルとか無理だってわかるだろ
相手はバイナリエディタすら使ったことないレベルの初心者さんだ

723 :デフォルトの名無しさん:2015/02/01(日) 04:45:06.22 ID:BeAKFBfQ.net
調べたら自分には無理ってことがわかる
わかって欲しいもう来ないで欲しい

724 :デフォルトの名無しさん:2015/02/01(日) 07:49:46.11 ID:/DDUSJoN.net
明らかな荒らしに回答してあげてる俺かっこいい

725 :デフォルトの名無しさん:2015/02/01(日) 18:20:55.54 ID:lQgEbHmF.net
あ、スレチでしたか...
申し訳ないです
聞くのも触るのも初めてだったので...

726 :デフォルトの名無しさん:2015/02/02(月) 21:46:01.37 ID:4bRPmRRU.net
犯罪には手を貸さない。

727 :デフォルトの名無しさん:2015/02/04(水) 20:35:56.35 ID:iIteQCq8.net
一般的な用語も含めて理解してないために、
目的のものへ辿りつけないのですが、

Qt による自作アプリ上で図形を描き、その図形を、
例えば OpenOffice などのオフィス系アプリにコピペする仕組みを実現したいのですが、
Qt でそういった類の機能は用意されているでしょうか?
キーとなるクラスや、参考になるサンプルなど有りましたら、紹介お願いします。

MS Office へもコピペできれば更にありがたいです

728 :デフォルトの名無しさん:2015/02/07(土) 12:42:33.39 ID:Hof4fFat.net
ここのひとにはむり

729 :デフォルトの名無しさん:2015/02/07(土) 13:05:21.26 ID:TiU3gCM4.net
単なるイメージデータなら QClipboard で行けるみたいだけど
何かのメタ情報まで保持させたいなら
受け側の仕様を調べないとダメなんじゃないかな
データ設計の土台からそのつもりで構築しないと

730 :デフォルトの名無しさん:2015/02/08(日) 01:10:19.05 ID:Wpnn4aWi.net
MSOfficeがSVGに対応していたら、SVGでやればいいんだけどな。

731 :デフォルトの名無しさん:2015/02/12(木) 08:31:09.88 ID:5rMfbn+6.net
Qt4まで簡単に出来てたけどQt5ではやり方がわからないことが多くて困る

732 :デフォルトの名無しさん:2015/02/12(木) 20:50:25.81 ID:/UHnUpd+.net
Qt5から、ビジネス色が強くなった感じがあるね。

733 :デフォルトの名無しさん:2015/02/25(水) 05:56:37.59 ID:UWnGWlrp.net
Qt5はうんこ

734 :デフォルトの名無しさん:2015/02/25(水) 08:38:01.85 ID:nKN7f0Au.net
うん

735 :デフォルトの名無しさん:2015/02/25(水) 22:21:32.44 ID:oB/2B4z0.net
たん

736 :デフォルトの名無しさん:2015/02/26(木) 02:48:02.15 ID:M0dw0yKN.net
>>727
埋め込んだあとも再編集可能なやつは、MSによるOLEとかいう技術だと思うけど、今はなんていうんだろう
ActiveX系のクソ重いアーキテクチャーだと思うけどよくわからん、MSDN調べたほうがいいかも

737 :デフォルトの名無しさん:2015/02/26(木) 04:31:28.90 ID:EQFLZ0n/.net
emf

738 :デフォルトの名無しさん:2015/03/02(月) 12:21:04.96 ID:D9yRCRO6.net
うんこたんく

739 :デフォルトの名無しさん:2015/03/02(月) 14:45:38.40 ID:BRroRxQz.net
eml

740 :デフォルトの名無しさん:2015/03/03(火) 03:47:48.84 ID:v0Vy7S29.net
Qtって半年に一度0.1ずつバージョンアップするんだっけ

741 :デフォルトの名無しさん:2015/03/06(金) 23:05:19.61 ID:CTj2h1Ar.net
pysideってどうなったの

742 :デフォルトの名無しさん:2015/03/08(日) 04:13:50.08 ID:pBoO6zKs.net
Qt5うんこすぎる

743 :デフォルトの名無しさん:2015/03/08(日) 04:15:33.17 ID:pBoO6zKs.net
Qt5はうんこって100回くらい書かないと気が済まない

744 :デフォルトの名無しさん:2015/03/08(日) 09:31:06.02 ID:/MgTL3zQ.net
GTKよりはマシだろ

745 :デフォルトの名無しさん:2015/03/08(日) 10:19:54.50 ID:TqUOxTj+.net
もうQtは終わった
もはやどこにも売り込む市場が無い
個人の趣味に使われても金にはならない

746 :デフォルトの名無しさん:2015/03/08(日) 10:59:31.91 ID:+0zFeTUO.net
Qt商用ライセンスは製品の販売本数が膨大じゃないとロイヤリティーが高杉で使えない

747 :デフォルトの名無しさん:2015/03/08(日) 11:50:10.63 ID:+/h1eClM.net
わざわざQt使う理由が無いもんな

748 :デフォルトの名無しさん:2015/03/08(日) 12:02:32.01 ID:+0zFeTUO.net
>>747
LGPL版は条件悪くないね
Qt自体はMFCやC#よりは使いやすいしMacやLinuxでも使える

749 :デフォルトの名無しさん:2015/03/08(日) 17:19:39.10 ID:IaLPrpRo.net
Qtは悪くない
だけど手軽さは無いかな
javascriptで書けるpysideみたいなの欲しいけど無いんだよな

750 :デフォルトの名無しさん:2015/03/08(日) 17:38:41.77 ID:adF/rlPF.net
えっ

751 :デフォルトの名無しさん:2015/03/08(日) 17:43:11.76 ID:Zz3RQoiE.net
>Qtは悪くない
というのは、個々の知ってるテリトリーに当て嵌めた感想なんだよな

Windowsのアプリ開発しか興味ない人にはベストではなく
Android開発にしか興味ない人にもベストではなく、
iOS開発にしか興味ない人にもベストでもなく、
Web開発しか興味ない人にもベストでもない

Linuxデスクトップや、組み込み開発だといい線行ってるけど

Meego系譜やTizen、UbuntuとかいったモバイルOSには、
どれもQtが採用されてるから、ポテンシャルはあると思うけど、
どれもぱっとしない、というかコケてるからなぁ

752 :デフォルトの名無しさん:2015/03/08(日) 18:01:29.39 ID:mY4bhbfO.net
マルチプラットフォームには向いてる

753 :デフォルトの名無しさん:2015/03/08(日) 21:19:18.50 ID:OrRNNHr1.net
QtはLGPLでWindows、Mac、linux、Androidまではネイティブで動かせるので、いいのだけれども、iOSで動かすたためには、商用ライセンスが必要だからLGPLで開発してしまうと事実上使えない。
Qtが発展するためには、商用ライセンスの制約緩和とライセンス費用を下げることだな。せめてQtcreatorと抱き合わせで、年間6万くらいにしないと。

754 :デフォルトの名無しさん:2015/03/08(日) 23:26:45.55 ID:+0zFeTUO.net
商用ライセンスがクソ高いのは、製品配布数に応じたロイヤリティーを一括前払いで取るからなんだよな

開発者ごとのライセンスなら例え数十万円でも数人分なら払えるけど、ロイヤリティーの一括前払いなんて大企業じゃなきゃできない

755 :デフォルトの名無しさん:2015/03/10(火) 18:48:58.51 ID:wjyzKy53.net
終ったんなら、俺にくれ。ただで。

756 :デフォルトの名無しさん:2015/03/10(火) 21:43:03.13 ID:176wIdSE.net
LGPLだとフットプリントがでかいんだよなあ。

757 :デフォルトの名無しさん:2015/03/10(火) 22:30:28.32 ID:fjjOiCbk.net
ハッテンしてほしいな(´・ω・`)

758 :デフォルトの名無しさん:2015/03/11(水) 08:39:27.37 ID:NrC7MAdQ.net
昔は商用とGPLしか無かったんだから、LGPLでも大した進歩だったんだろう

次あたりでMITライセンスにでも変わってくれれば

759 :デフォルトの名無しさん:2015/03/11(水) 11:48:01.82 ID:xwMKD23Z.net
ノキアがQt所有したままMSに買収され、
QtのAPIそのままに、MSネイティブのランタイムで動きます!(MFCの代替)
って展開があったら胸熱だったんだけどな

760 :デフォルトの名無しさん:2015/03/11(水) 17:30:10.28 ID:8MeoENMQ.net
そんなの嫌ですわ

761 :デフォルトの名無しさん:2015/03/11(水) 19:09:54.00 ID:NrC7MAdQ.net
でもノキアは事実MSの傘下なんだよな
Qtは携帯事業とは違うのかも知れんが

762 :デフォルトの名無しさん:2015/03/11(水) 19:14:11.09 ID:ZcGmNmgY.net
最近のMS見てりゃわかるが、ずいぶんOSSに寛容というか、協力的になったし、
もしQtのような巨大なコミュニティー付きOSSを手中に納めたら
OracleやNOKIAと同じように、共存の道を選んでると思うけどな

763 :デフォルトの名無しさん:2015/03/11(水) 20:16:21.08 ID:NrC7MAdQ.net
C#やMFCはWin専用だけど、QtはWin以外にも視野を広げることになる
MSはそういう方向に行くかというと微妙だよな

Visual Studio 2015がWin以外にも出るって噂があったけど、どうなんだろ

764 :デフォルトの名無しさん:2015/03/11(水) 20:21:24.84 ID:Aa29gyjj.net
.netでEmacsという話があったのを覚えている家具氏はおるか


Microsoftが.NET版Emacsの開発を検討中
http://www.itmedia.co.jp/enterprise/articles/0801/07/news030.html

765 :デフォルトの名無しさん:2015/03/11(水) 22:24:14.41 ID:05ggCLNV.net
>>763
.NET CoreはLinuxやMac対応でオープンソースですが

766 :デフォルトの名無しさん:2015/03/12(木) 09:42:20.59 ID:TVlI1k3o.net
moveToThreadした後、Thread破棄しても処理止まるだけでOKですよね?

ひとつのオブジェクトにmoveToThreadしまくった場合、最後のmoveToThreadが勝ちですよね?

767 :デフォルトの名無しさん:2015/03/12(木) 10:50:43.11 ID:2mqKs9WG.net
Linux で .NET (C# とか MONO) が動くのは嬉しいけど
Emacs が .NET で動いても誰得って感じしかしない

768 :デフォルトの名無しさん:2015/03/12(木) 10:52:09.43 ID:2mqKs9WG.net
>>766
moveToThread は使い方まちがってる人が多い

769 :デフォルトの名無しさん:2015/03/12(木) 11:02:07.80 ID:TVlI1k3o.net
kwsk。

呼び出しをemitにしなきゃならない件ですか?

後、emitで起動した関数の終了待ちって、
どうやるんでしょうね?_・」

待ちループしてちゃ、性能落とすだけだし。。。

770 :デフォルトの名無しさん:2015/03/12(木) 14:15:19.23 ID:0K+Kg2Lk.net
.Netって今はマルチプラットフォームに対応しているからQtを使うメリットってネイティブに動くことだけかなあ。

771 :デフォルトの名無しさん:2015/03/21(土) 21:10:37.32 ID:Ji1PNiod.net
( ^ω^)<Qt・・・
(>_<;)<クイック!
Think different? by 2ch.net/bbspink.com

772 :デフォルトの名無しさん:2015/03/27(金) 09:14:27.75 ID:A8PGZxh/.net
QTcpServerで、PORT接続するプログラムを組んでいるんですが、
接続成功したポートを開放するにはどうすればいいでしょうか?

773 :デフォルトの名無しさん:2015/03/27(金) 10:09:50.93 ID:C5IQonF/.net
>>772
QTcpServerは使ったことないけど、サーバ側の話なら、
a) listenで開いたポートに対して新たな接続を受け付けないようにするには、QTcpServerをclose
b) クライアントとの接続を切りたいなら、接続時にnextPendingConnectionで取得したQTcpSocketをclose
TCPではaとbは独立なので、既存の接続はそのままでlistenしたポートを閉じることもできると思う。
あと、スレッドとかを使って、同時に複数の接続を並行して処理することもできるはず。

774 :デフォルトの名無しさん:2015/03/28(土) 20:48:47.12 ID:B8vBRAI1.net
QOpenGLFrameBufferをbind()して生成したイメージをテクスチャとして扱ってたんだけど、
QGLWidgetからQOpenGLWidgetに変えたら上手くいかなくなった。
QGLWidgetからQOpenGLWidgetに変わってFBOの扱い方変わったみたいだけど、どうすりゃいいんだ?

775 :デフォルトの名無しさん:2015/04/01(水) 16:31:14.44 ID:/rrjkE4O.net
メール送信する関数を作って、forループで5000回連続してその関数を呼び出したりすることは、可能ですか?

776 :デフォルトの名無しさん:2015/04/02(木) 00:52:04.05 ID:y9D7NuLL.net
メールサーバに何か怨みでもあるのか?

777 :◆wqLZLRuzPQ:2015/04/02(木) 07:57:48.30 ID:oH5TUQt0w ?2BP(0)
>>717
遅レススマソ。
first chance例外は、何かの例外がthrowされただけでQt Creatorのアプリケーション出力画面に出る。
正しくcatchされ処理されてれば問題ない。FileDialogだと、例えば設定された初期ディレクトリが見つからないだけでそうなると思う。
「first chance例外」でググってみ。

778 :デフォルトの名無しさん:2015/04/03(金) 08:45:54.59 ID:BhmqJ6c1.net
5月に開催されるQtのお祭り案内来たな

779 :754:2015/04/03(金) 12:47:34.49 ID:j/AvCoVP.net
>>776
「おまえが、プログラミングなんかできるんか?素人プログラマだろw」とか
知り合いが挑発してくるので、そいつにメール5000通爆弾送ってやりたいんです。

780 :デフォルトの名無しさん:2015/04/03(金) 13:56:48.99 ID:sP8bOY4V.net
玄人プログラマはこんなところで聞かない。

781 :デフォルトの名無しさん:2015/04/03(金) 21:05:18.57 ID:Xkx3P+1P.net
>>771のThink different?とかいう文字列は日本語に訳すと「気でも違ったか?」という意味ですかね?

782 :デフォルトの名無しさん:2015/04/03(金) 21:26:23.11 ID:c9BYALED.net
>779
お前、素人プログラマ以前の問題
下手な学生よりも低レベル

わかってないだろうけど、
それほどおバカな質問してるんだよ?

783 :デフォルトの名無しさん:2015/04/03(金) 23:58:36.10 ID:5y9eBdTs.net
素人なら時間が解決してくれるが
適性なしはどうしようもないな

784 :デフォルトの名無しさん:2015/04/04(土) 01:57:59.25 ID:ZSVGxuuC.net
>>775
マジレスするとQtでやる意味ない。
C#はおろかバッチファイルでもできる。
でもそんなことすると、垢BANになるからやめておけ。

785 :デフォルトの名無しさん:2015/04/04(土) 12:25:31.07 ID:69IByEFn.net
今の最新版のQtはWindowsXP制限が書いてないんですが、WindowsXPでも動きますか・・?

自分のPCはシングルコアCeleronでメモリもDDR@の1GBしかないので、いまどきのものをインストすると
恐ろしく時間がかかるので、知ってる人がいたら、動くかどうか聞きたいです。

786 :デフォルトの名無しさん:2015/04/04(土) 15:39:47.86 ID:PGA3XqxK.net
XPで動くように注意深く書けば動くだろう

787 :デフォルトの名無しさん:2015/04/04(土) 15:40:26.15 ID:PGA3XqxK.net
あ、成果物ではなく環境の話か

788 :763:2015/04/04(土) 20:46:00.24 ID:ECMQKS4+.net
>>787
いえ、青果物の話です。しかし、動くんですか・・ Digiaに移る前は対象にXPが入ってなかったような気がするんですが。ありがとうございました。

789 :デフォルトの名無しさん:2015/04/04(土) 21:04:36.48 ID:LSC1qEyR.net
>>788
ランタイムライブラリ程度で古いOSを切ってしまう事は稀なので、Hello World程度の最低限のGUIアプリを作ってそれがXPでも動作するなら素地はあるはず

790 :デフォルトの名無しさん:2015/04/07(火) 00:31:24.15 ID:gOZaBjT0.net
ライブラリが最新Winの最新APIをスタテイックインポートしてたらアウトかもな
ダイナミックインポートならアプリからコールしない限り問題ないけど

791 :763:2015/04/08(水) 13:57:09.56 ID:xxuNdMzH.net
俺に、ランタイムライブラリとかスタティックインポートとか難しい用語で話すなよ!

全然わかんねーよ。

792 :763:2015/04/08(水) 14:06:08.70 ID:xxuNdMzH.net
すみません。とても高飛車な物言いをしてしまいました(><;)

失礼します(><;)

793 :デフォルトの名無しさん:2015/04/08(水) 20:33:12.18 ID:sV0k/qfk.net
まぁ不自然な横文字の羅列だし、
書いた本人もそんなにわかっとらんよ

794 :デフォルトの名無しさん:2015/04/08(水) 22:37:19.58 ID:8LES/PU0.net
呼び出さなくても関数が準備されてないといけないのがスタテイックインポート
呼び出さなければ関数が居ても居なくてもいいのがダイナミックインポート

ほら日本語だけで説明できたぞ

795 :763:2015/04/09(木) 14:22:50.43 ID:dFEcvoBX.net
>>794 全然わからん。

796 :デフォルトの名無しさん:2015/04/10(金) 15:59:44.36 ID:ux9w5aBM.net
メインウィンドウの
>.exec
の最中に、
>inline bool QBasicAtomicInt::ref()
で落ちるのですが、
何が起きてるのでしょう?_・

797 :デフォルトの名無しさん:2015/04/11(土) 10:26:41.61 ID:L6FiQIXT.net
>>796
日本語がわからん

798 :754:2015/04/12(日) 12:51:12.78 ID:GNKD/f8B.net
>>775です。皆さん、おそくなりすみませんでした。

>>784をはじめとする、回答してくださったみなさん、ありがとうございます。

ここで、聞いて、よかったです。アカバンになるんですか!やった後だとたまったもんじゃなかったです。

あ〜、アカバンにならなくて、良かった。

俺のメールアカウントが今使えるのも、ここの皆さんのおかげです。

799 :デフォルトの名無しさん:2015/04/13(月) 01:43:15.77 ID:dDRaci4f.net
ここへ来て、まだできる前提なのがすごいわw

800 :デフォルトの名無しさん:2015/04/13(月) 21:07:47.01 ID:/L/duwTV.net
GUI初めてで最近使い始めたんだけど、使い方がよく分からない。

801 :デフォルトの名無しさん:2015/04/13(月) 21:15:18.78 ID:/L/duwTV.net
あ、とちゅうで送信しちゃった。

テキストボックスとボタンを配置して、ボタンをクリックしたらテキストボックスにprintfなり、chra型の文字列なりを渡して表示させたいんだけど、
シグナルとスロットはどうやって設定すれば良いの?

Qt Creatorを使用しないで手動でコードを書くって説明は初心者向けに説明しているサイトはあるけど、
Qt Creator配置した状態から設定する方法がよく分からないので教えてください。

802 :デフォルトの名無しさん:2015/04/13(月) 21:47:31.47 ID:FeSOz6/B.net
>>801
ボタンを右クリック
Go to slot

803 :デフォルトの名無しさん:2015/04/13(月) 21:55:41.72 ID:/L/duwTV.net
F4のあとにボタンとテキストボックスを繋げて、選択するのは関係ないの?
clicked()とhide()にしたら、ボタンを押すとテキストボックスが見えなくなったから、
同じ手順で文字列を表示させることができると思ったんだけど・・・?

ボタンを右クリ→スロットへ移動で関数が作られるのは分かる。
そこを編集すればいいの?具体的に関数内にどう書けかばテキストボックスに文字列を表示できるのかが分からない・・・。

804 :デフォルトの名無しさん:2015/04/13(月) 23:09:16.58 ID:FeSOz6/B.net
ui->xxx.setText("hello");
とか
xxxは目的のウィジットね

805 :デフォルトの名無しさん:2015/04/13(月) 23:44:23.27 ID:/L/duwTV.net
おおできた。ありがとう。
uiってのがフォームで作ったuiクラスって認識で良いの?
で、矢印でウィジットを指定して、処理を繋げると。

806 :デフォルトの名無しさん:2015/04/13(月) 23:59:37.50 ID:q+hGdfYr.net
>>805
>矢印でウィジットを指定して、処理を繋げると。

矢印って、、、
uiはポインター型で、そのメソッドを呼び出すと言ってほしい

807 :デフォルトの名無しさん:2015/04/14(火) 00:01:05.93 ID:Vi9TzK0A.net
失礼、uiポインターの先にあるウィジットのメソッドコール、だね

808 :デフォルトの名無しさん:2015/04/14(火) 21:32:51.37 ID:O9K5PlsD.net
いままでC言語しかやってなくて、GUIは初めてだからよくわからないんだ。
もうちょっと教えてください。
・・・qtじゃなくてc++の話になってる気もするけど。

ボタンが押されたら別関数をコールして処理は丸投げ、結果をテキストボックスに出力したい。
(別関数の部分はgccとコンソールで動作確認済み)

gccで作ったファイルをプロジェクトに組み込んでビルドは通しけど、
on_pushButton_clicke()からコールすると定義されていないって怒られる。
単純に組み込んだだけだからクラス化していない。

on_pushButton_clicke()は MainWindowクラスの関数だから、クラス外の関数なんてしらねーよってこと?
そうすると、cで作った処理をまるっとクラス化して、
MainWindowクラスの派生元のクラスになるようにしないとだめ?
それともMainWindowクラスにcで作った処理を丸ごといれちゃうとか?

809 :デフォルトの名無しさん:2015/04/14(火) 22:28:29.08 ID:XJqe0/O2.net
ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ

810 :デフォルトの名無しさん:2015/04/14(火) 22:42:39.52 ID:Vi9TzK0A.net
C関数をC++(拡張子.cppのソース)から呼ぶ時はextern "C"を付けて宣言しないとリンカーでエラー出るよ

811 :デフォルトの名無しさん:2015/04/14(火) 22:43:47.73 ID:R5Zm623m.net
SIGNAL/SLOTでMOCが機能していないんだろ。
QtでGUIやるなら必須だぞ。

812 :デフォルトの名無しさん:2015/04/14(火) 22:48:22.78 ID:O9K5PlsD.net
>ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ
mainwindow.cppの中でcのヘッダファイルはインクルードしてる。
Qtウィジットアプリケーションを選択して作ったプロジェクトに、gccで作ったファイルを追加しただけだと、
ライブラリのリンクとかビルドの設定がが足りてないってこと?

部品はgccで完成したから、あとはガワ作って移植するだけだー
って思ってたんだけど移植の方法が全然分からんですよ・・・。

813 :デフォルトの名無しさん:2015/04/14(火) 23:09:46.20 ID:O9K5PlsD.net
たとえば↓のcファイルを移植すると
◆test_1.c
  #include <stdio.h>
  #include "test_1.h"
  void test_1(void)
  {
    printf("hoge\n");
  }
◆test_1.h
  void test_1(void);
---------------------------------

■mainwindow.cppでは↓って書いてる
  #include "mainwindow.h"
  #include "ui_mainwindow.h"
  #include "test1.h"    ★ここ追加

  〜省略〜

  void MainWindow::on_pushButton_clicked()
  {
    test_1();      ★ここ追加
    ui->textEdit->setText("hello");
  }
---------------------------------

extern "C" は試してたけどビルドが通らなくて何が間違ってるのか分かってなかった。
で、上の例で最低限の処理にしてみたらextern "C" で通った!

実際はcの関数内で構造体とか配列で色んな処理をしてるから、そっちでエラーになっていたのか・・・。
これさ、全部に対してextern "C"をやらないとだめってこと?
移植の方法を勉強しないといけないか・・・

814 :デフォルトの名無しさん:2015/04/15(水) 00:24:43.27 ID:+7B/lj1n.net
だからSignalとSLOTのconnectionは?

815 :デフォルトの名無しさん:2015/04/15(水) 00:41:31.12 ID:0cYkhaI5.net
>>813
C関数を呼ぶなら全部にextern "C"は要る
でも一個ずつ書かなくても大括弧でくくればまとめて書ける

816 :デフォルトの名無しさん:2015/04/15(水) 04:44:50.89 ID:JM3WBItW.net
qtでやる必要ないんだろ?gtkでやれ

817 :デフォルトの名無しさん:2015/04/15(水) 07:54:42.53 ID:HL+U50T0.net
>>816
組み込みLinuxだからQtなんだ。
今までCでドライバしか書いたことがないのに、GUIのツール作れって言われて困ってるんよ

818 :デフォルトの名無しさん:2015/04/15(水) 11:18:24.11 ID:JM3WBItW.net
なんで、こんなレベルのやつが...。

819 :デフォルトの名無しさん:2015/04/21(火) 08:37:35.00 ID:lo0E+3nU.net
ドライバ書く方が難しいような・・・

820 :デフォルトの名無しさん:2015/04/21(火) 08:57:06.32 ID:j3Nxkh6r.net
Linux のドライバなんかデバイス側の知識は必要だが書くのは簡単だぞ。
他のGUIの経験も全く無しでしかもCしか知らんなら倍ワケワカだろうな。

821 :デフォルトの名無しさん:2015/04/21(火) 09:12:33.37 ID:oeIbyats.net
そのデバイス側の知識ってのが
割と敷居が高いんだと思うんだぜ・・・

822 :デフォルトの名無しさん:2015/04/21(火) 12:34:40.08 ID:/BJsd2Oa.net
鯖缶、カーネルチューニング、ドライバ作成、
システムコール群、CUI/GUIアプリ作成
はんだ使って、簡単な基板こさえ、
元土方な俺はどう考えても>>818よりも低脳

823 :デフォルトの名無しさん:2015/04/21(火) 23:57:24.59 ID:gJOsFvuS.net
WinのVxDとかカーネルドライバーなら書いたけどLinuxのはわらかん

824 :デフォルトの名無しさん:2015/04/22(水) 14:45:47.64 ID:q8WzzLYV.net
GUIのプログラムができるのって、そんなに難しくないだろ・・

825 :デフォルトの名無しさん:2015/04/22(水) 17:09:05.98 ID:ZhuC/XHh.net
畑違いってやつだろ、最初はいろいろ戸惑う

826 :デフォルトの名無しさん:2015/04/22(水) 20:39:15.82 ID:wJCeeaoT.net
Linuxのデバイスドライバーってどうやってデバッグするの
Winのときは別のPCをインターリンクケーブルとかで繋いでリモートデバッグしてたけど

827 :デフォルトの名無しさん:2015/04/23(木) 12:22:44.39 ID:2bQ5dk9t.net
今は仮想化って便利なものがあるんですよ
まぁ対象のデバイスにもよるけど

828 :デフォルトの名無しさん:2015/04/30(木) 15:56:40.14 ID:NUJKtiuv.net
.Netが本当にマルチプラットフォームになったらQtの存在価値は>>770の言うとおりなんでしょうか?
でもWPFってDirect3Dを使いまくるおかげで結構早いと聞きますが、その辺はQtと比べてどうなんでしょうか?

829 :デフォルトの名無しさん:2015/04/30(木) 16:45:35.60 ID:6p8dA4kF.net
Qt5はWindowsだとOpenGL ES + ANGLEを使うんでしょ?
つまりDirect3D使ってんのと同じじゃん

830 :デフォルトの名無しさん:2015/04/30(木) 20:33:31.91 ID:wBIeB/pS.net
Qt creatorでGLSLプログラミングしてるんだけど
ジオメトリシェーダの拡張子(geomとかgs)は対応してないんだな
取りあえずハイライト定義として↓のやつを入れて見たりしたんだけど、
http://renderingpipeline.com/2013/12/glsl-syntax-highlighting-for-opengl-4-4/
MIMEタイプから既存のパターンを削除すると入力予測まで効かなくなる
なんかいい方法ってないだろうか?

831 :デフォルトの名無しさん:2015/05/04(月) 18:27:06.58 ID:i9CmC3ZE.net
Qtの書籍紹介してくだしあ。

832 :デフォルトの名無しさん:2015/05/05(火) 05:54:30.96 ID:OWQ60eHE.net
>>4

833 :デフォルトの名無しさん:2015/05/05(火) 09:25:32.15 ID:Two7rYb3.net
>>4で紹介してる本てQt4だけど、Qt5向けに改訂されてるの?

Qt5になって随分変わったからね

834 :デフォルトの名無しさん:2015/05/06(水) 18:37:05.19 ID:q2uK7V4e.net
基本はそんな変わって無いから、入門としては十分だよ。

835 :デフォルトの名無しさん:2015/05/07(木) 21:12:43.98 ID:/JDX1ffm.net
Qtスレに一時期の勢いがなくなったのは何故ですか?

836 :デフォルトの名無しさん:2015/05/08(金) 06:33:16.06 ID:gg/ctB8u.net
ざまりんにうわきしてるから

837 :デフォルトの名無しさん:2015/05/08(金) 07:06:22.42 ID:6s8nACRt.net
Quit

838 :デフォルトの名無しさん:2015/05/08(金) 07:54:14.51 ID:mHCfox0R.net
>>834
connect関数のSIGNAL/SLOTマクロから解放されて新しい構文で書けるのはver5からじゃなかったっけ

839 :デフォルトの名無しさん:2015/05/08(金) 08:47:24.83 ID:2dHuX3+w.net
kwsk。

connect関数って、メソッドポインタなんかよりも、コンパイルエラーもはかなくて実行時無言だったりするし、キモいです。

840 :デフォルトの名無しさん:2015/05/08(金) 08:52:42.38 ID:Iyiixb5X.net
デバッグ実行するとメッセージが出るから気が付かないことは無いと思います。

841 :デフォルトの名無しさん:2015/05/08(金) 08:53:54.25 ID:Iyiixb5X.net
ドキュメントが英語なのがキツイ。

842 :デフォルトの名無しさん:2015/05/08(金) 23:44:02.30 ID:mHCfox0R.net
>>840
プログラムがデカくなると中々気付きにくくなってくるんだよな、全ての場面を簡単に実行出来る訳じゃないし
それだったらコンパイルエラーの方が有難い

特にシグナルやスロットの名前を変更したりするとマクロは事故を起こしやすい

843 :デフォルトの名無しさん:2015/05/09(土) 06:59:22.62 ID:rE+4crJw.net
なるほど。
そういえばそうですね。

844 :デフォルトの名無しさん:2015/05/10(日) 03:18:24.53 ID:TKw0Rwrj.net
Qtのインストーラが新しくなった。
登録が必要になった。

845 :デフォルトの名無しさん:2015/05/10(日) 13:59:24.95 ID:ciTo9XGR.net
>>844
https://blog.qt.io/blog/2015/05/06/changing-qt-account-to-be-optional-in-the-online-installer/

846 :デフォルトの名無しさん:2015/05/10(日) 16:56:22.86 ID:98cN2i8S.net
>>838
QT5からlambdaが使えるようになったから、かなり便利になった。
ただ、発信元のクラスを明確にしなくてはいけなくなったので、面倒になった面もある。

847 :デフォルトの名無しさん:2015/05/11(月) 08:36:11.49 ID:TNHskmdW.net
>>846
発信元のオブジェクトインスタンスをconnectの最初の引数で指定する点は変わってないよね、ならばクラスも元々特定してるんじゃね
それとも何か別のトリックでもあったの

848 :デフォルトの名無しさん:2015/05/12(火) 07:08:08.95 ID:YQ8YpzLV.net
Qt5.4.1をDebian8 Jessieで使いたいですが、一般的にどういう方法でインストールしますか?

qt.ioのインストーラは動作しませんでした。

※私は中国人ではありません。

849 :デフォルトの名無しさん:2015/05/12(火) 13:26:27.10 ID:j4rJVQdY.net
>>848
qt.ioのインストーラでなんの問題もなくインストールできたぞ?
「動作しませんでした」しか書いていないんで、これ以上のアドバイスは出来ないけどな

850 :デフォルトの名無しさん:2015/05/17(日) 12:44:16.18 ID:yJJjox99.net
ラムダ使ってもdisconnectのために保存しないといけないんだね。

851 :デフォルトの名無しさん:2015/05/17(日) 18:07:45.42 ID:+XZ08M5D.net
オブジェクト自体が廃棄されればわざわざdisconnectしなくてもいんじゃない

852 :デフォルトの名無しさん:2015/05/17(日) 20:49:30.98 ID:xDATOzoe5
Qt初心者です。
PyQt詳しい人に教えてもらいたいんですけど、Qtで画像のようにセクションクリックしたら中身を開くようなプログラムってどうやったら良いんでしょうか。
http://iup.2ch-library.com/r/i1435687-1431863330.png
http://iup.2ch-library.com/r/i1435688-1431863330.png

853 :デフォルトの名無しさん:2015/05/19(火) 11:22:40.35 ID:V8uIpZZg.net
QtCreatorはイテレータの補完効かないね。

854 :デフォルトの名無しさん:2015/05/19(火) 11:24:12.61 ID:V8uIpZZg.net
QtCreatorでCDB使ってるんだけど、重かったり重くなかったりする。
何か設定があるのかな?

855 :デフォルトの名無しさん:2015/05/25(月) 23:32:51.24 ID:fwFgH2P9.net
いよいよ明日だな
Qt Japan Summit Tokyo

856 :デフォルトの名無しさん:2015/05/26(火) 02:20:55.29 ID:KY2WSaar.net
なんでhelloworldが37MBになるんですかって質疑応答で聞いてきて

857 :デフォルトの名無しさん:2015/05/26(火) 09:59:20.60 ID:CocPmuVx.net
はずかしいなおまい

858 :デフォルトの名無しさん:2015/05/26(火) 20:23:06.08 ID:ScwGU6r4.net
ハイレゾ音源だから

859 :デフォルトの名無しさん:2015/05/26(火) 20:48:33.11 ID:e+gM2bDY.net
>>856
フロッピーに入らないから配布が大変だよね。

860 :デフォルトの名無しさん:2015/05/27(水) 00:17:47.04 ID:AQ5AOeac.net
>>856
マジレスだけど、スタティックリンクしてるよなあ?

861 :デフォルトの名無しさん:2015/05/27(水) 01:36:15.15 ID:/SPxRhdT.net
icuをdisableにしてQtをビルドしなおすか
最小限版のicudt5X.dllに差し替える

862 :デフォルトの名無しさん:2015/05/27(水) 04:49:25.57 ID:vPY91ObX.net
スタティックリンクだとアプリのオブジェクトかソースまで配布義務が発生するよな、それとQtのカスタマイズもそのソース配布義務とか。LGPLの話だけど。
それともみんな商用版つかってるの?

863 :デフォルトの名無しさん:2015/05/27(水) 05:22:07.04 ID:+6MUSZ2K.net
当然です。

864 :デフォルトの名無しさん:2015/05/27(水) 08:37:12.31 ID:jltJVpRo.net
>>862
それで不都合が生じることは最近ほとんど無くなったな
少し前までは配布先に説明するのに時間がかかったが

865 :デフォルトの名無しさん:2015/05/29(金) 00:30:47.94 ID:Jwyoeeer.net
http://blog.qt.io/blog/2015/05/26/qt-4-8-7-released/

> Qt 4.8.7 is planned to be the last patch release of the Qt 4 series.
> Standard support is available until December 2015

うう・・・待ってくれ
pysideのqt5対応を誰かぁ・・・

866 :デフォルトの名無しさん:2015/05/30(土) 22:37:53.00 ID:AZVCZtw4.net
PyQtを使っています。

867 :デフォルトの名無しさん:2015/06/01(月) 01:10:43.66 ID:SMGukcV+.net
>>865
メーリス見てるけど、「一緒にQt5対応やろうぜ!」→「わかる」→「……」を繰り返してるだけだしなぁ

868 :デフォルトの名無しさん:2015/06/02(火) 21:03:13.75 ID:wFnSMN0N.net
>>865 >>867
自分で対応すればいいじゃないか、ふたりともただで使いたいだけだね、

869 :デフォルトの名無しさん:2015/06/03(水) 00:45:49.47 ID:wjCAK195.net
>>860
ダイナミックリンクだと実行ファイルは小さいがダイナミックライブラリの総和はあまり変わらん
Win/VS版のQtだと更にVS2013 C++再頒布モジュールも必要になる
気がついたらsetupが80MB近くに膨れ上がってるw

870 :デフォルトの名無しさん:2015/06/03(水) 12:24:56.10 ID:beedRIsP.net
フロッピーに入らんやんけ。

871 :デフォルトの名無しさん:2015/06/04(木) 00:49:09.95 ID:lTwCjo2c.net
最新版にしたら糞重くなった。
同じプロジェクトをビルドしてんのに3倍位時間がかかるし、実行すると5秒くらいPCが固まって操作できなくなってから立ち上がる。
なんだこれ。。。

872 :デフォルトの名無しさん:2015/06/04(木) 01:14:47.89 ID:yYIMnvp4.net
Qt初心者なんだけども、質問いいかな?

コントロールのプロパティに「StyleSheet」ってあるじゃないですか。
フォーカスがあたった時にColor変えたい、とかの処理を入れようとした時
現状はコード上でStyleSheetの文字列書き換えてるんです。

できればプロパティのようにColor変えたいんですけど、
皆はどうしてますか?
StyleSheetをプロパティ的に扱えるようにラップクラスとか作成します?

873 :デフォルトの名無しさん:2015/06/04(木) 03:33:46.16 ID:UBpVhghT.net
>>871
network drive 見に行ってないか

874 :デフォルトの名無しさん:2015/06/04(木) 09:13:55.16 ID:gPNBNx7k.net
>>872
:focus

875 :デフォルトの名無しさん:2015/06/04(木) 12:03:05.90 ID:fhOi3zAN.net
>>873
vcを最新版にしたせいっぽいんだよな。
ビルドすると重くなりすぎてるせいか、vcのランタイムが見つからないって言われるときがあるし。

時間ができたら環境構築やり直そう。。。

876 :デフォルトの名無しさん:2015/06/04(木) 21:16:14.76 ID:fnLeRkPv.net
>>874
できた、ありがとう。
あなたは私の神だ。

Qt Style Sheets Examples を覗いてたけど、そんなのなかったぜ。。

877 :デフォルトの名無しさん:2015/06/05(金) 01:07:51.68 ID:Ihw5E4Om.net
>>876
http://doc.qt.io/qt-4.8/stylesheet-reference.html

878 :デフォルトの名無しさん:2015/06/05(金) 11:48:11.95 ID:5la5k7lh.net
手元にある資料が、どれもQt4のものばかりでつらい。
誰か、Qt5版の書籍出してくれないかな…4000円ぐらいなら買う。

879 :デフォルトの名無しさん:2015/06/05(金) 11:49:28.16 ID:hebGph+Y.net
自分で書けばいい

880 :デフォルトの名無しさん:2015/06/05(金) 11:52:16.82 ID:5la5k7lh.net
おう…初心者だから、書籍を読んで勉強しようとしているだが

881 :デフォルトの名無しさん:2015/06/05(金) 13:00:41.97 ID:1rwpg9ad.net
qt4でもほとんど同じだけど
一部文字のエンコードとかでやり方変わってる

882 :デフォルトの名無しさん:2015/06/05(金) 13:07:44.41 ID:/C54Plzp.net
4の本で基本が分かれば後は公式のマニュアルで十分だしな
英語ちんぷんかんぷんな俺でもなんとかなってる

883 :デフォルトの名無しさん:2015/06/05(金) 13:32:08.93 ID:ERAQL4gM.net
4を使ったことがあればそれでいいんだけどな

884 :デフォルトの名無しさん:2015/06/05(金) 14:40:27.90 ID:/2oa0smS.net
翻訳は無いのだろか。

885 :デフォルトの名無しさん:2015/06/05(金) 21:09:48.10 ID:Kj2tNbIo.net
>>877
本当に助かります。
勉強しなおしてきます。

言い訳なんだろうけど、初心者には辛いFrameworkだ。。

886 :デフォルトの名無しさん:2015/06/06(土) 00:48:37.82 ID:zmZx80d7.net
皆さんQt Creatorを使っていらっしゃるのでしょうか?

887 :デフォルトの名無しさん:2015/06/06(土) 02:17:41.94 ID:PRMVK8MQ.net
使ってるよ
VSよりライブラリのリンク等シンプルに書きやすくて結構好き

888 :デフォルトの名無しさん:2015/06/06(土) 04:30:59.77 ID:zmZx80d7.net
ということは・・・
VSはダメダメということでしょうか?

889 :デフォルトの名無しさん:2015/06/06(土) 11:33:40.65 ID:DEqjSCNd.net
VSは位置固定されちゃうからな
ださい

890 :デフォルトの名無しさん:2015/06/07(日) 15:11:01.86 ID:wU0gIDvJ.net
今までキューティーって読んでた

891 :デフォルトの名無しさん:2015/06/08(月) 01:42:19.51 ID:KeRnriAS.net
ハニー?

892 :デフォルトの名無しさん:2015/06/08(月) 06:58:02.35 ID:C2jsSs6r.net
トラップ

893 :デフォルトの名無しさん:2015/06/08(月) 09:01:44.82 ID:yIXGmsWB.net
英語圏でもキューティと呼ぶ人もいるからな。
発音記号でも書いていて欲しいな。

894 :デフォルトの名無しさん:2015/06/08(月) 09:25:45.74 ID:IBO2jVeF.net
キューティーでいいやんけ
キュートとか恥ずかしくて言えない

895 :デフォルトの名無しさん:2015/06/08(月) 09:28:34.94 ID:EGKJmBy3.net
以前はオフィシャルサイトに書いてあったはずなんだけど今は見当たらないな
Qt (/?kju?t/ "cute", or unofficially as Q-T cue-tee)

Nokia→Digia→qt.project.org→qt.ioとここ数年で変わってるから
どこかで抜け落ちたか

896 :デフォルトの名無しさん:2015/06/09(火) 01:09:02.56 ID:oaSRWTF/.net
Qtの関係者はみなキュートって言ってる
こないだのQt Tokyoイベント
逆にあの会場でキューティーとか言ったら無知丸出しで居場所無くなる

897 :デフォルトの名無しさん:2015/06/09(火) 03:25:40.50 ID:PVVA8Vxp.net
空気に負けるな

898 :デフォルトの名無しさん:2015/06/09(火) 04:42:15.36 ID:oaSRWTF/.net
The Qt Company (元Digia)の人達が壇上の公式セッションで皆キュートと発音してるわけで、空気とかそういう話ではない

キューティーを誤りとするかどうかは知らぬが、公式にキュートが正しい読み方

899 :デフォルトの名無しさん:2015/06/09(火) 05:35:54.94 ID:aWZqjavZ.net
>>896
という事はやはり、素人は来るなという空気なんでしょうか。

900 :デフォルトの名無しさん:2015/06/10(水) 13:34:29.91 ID:RyQDAIOr.net
AKY

901 :デフォルトの名無しさん:2015/06/11(木) 17:38:33.89 ID:IM+QWUHN.net
>>898
その人たちの中でキューティーと発音している人もいて、もともとどちらでもよかったと言っていたよ。

902 :デフォルトの名無しさん:2015/06/11(木) 18:38:02.54 ID:yhIyBqUn.net
Qky

903 :デフォルトの名無しさん:2015/06/13(土) 04:47:42.14 ID:o4Vongy8.net
最新のgnuplotではqt terminalを使えるんだけど、そのqt terminalがシステムのqtテーマを反映しないでデフォルトのテーマになる
他のqtアプリはちゃんと指定したテーマ(qgtkstyle)になってる
どこ見たら良いのか検討もつかん

誰かアイデアをくれ

904 :デフォルトの名無しさん:2015/06/13(土) 18:45:31.06 ID:YA/c9fkF.net
winの最新版で作ったのをLinuxに持っていったら、バージョンが4だったせいでクラス名が変わってて苦労した。
そういう細かい変更はしないでほしいわ。。。

905 :デフォルトの名無しさん:2015/06/13(土) 19:06:18.97 ID:rVmB8MdP.net
Linuxの人は互換性を保つのが気に食わないのかと思ってた。

906 :デフォルトの名無しさん:2015/06/13(土) 21:36:52.44 ID:S90rQT57.net
qDebugは大きなデータは静かにスルーするのかな。

907 :デフォルトの名無しさん:2015/06/17(水) 12:35:40.63 ID:MpyPk+6+.net
アプリは良いところを積極的に取り入れる
だって、アプリは作りたい人が作りたいように作ってるんだから
(普及とエゴの天秤)

カーネル(システム)は互換性を重んじる
なので、20年ぐらいの組み合わせでも動く、はず

最近の進化を見てると、ほんとにそうなのか心配になるが

908 :デフォルトの名無しさん:2015/06/17(水) 13:23:33.26 ID:7KhQ6AFD.net
>>906
最後まで表示しない

909 :デフォルトの名無しさん:2015/06/17(水) 13:24:32.09 ID:7KhQ6AFD.net
>>907
進化じゃなくて退化してる部分もある

910 :デフォルトの名無しさん:2015/06/18(木) 05:36:25.86 ID:GygHDR/y.net
CopperSpiceってどう?

911 :デフォルトの名無しさん:2015/06/18(木) 13:42:05.74 ID:ILSGYnH1.net
Qt Creatorで、.cppファイルを開いているときに、.uiファイルに飛ぶキーを教えてくださいorz

912 :デフォルトの名無しさん:2015/06/21(日) 13:55:55.24 ID:WRIJRK0d.net
>>909
どの部分?
私も一つ思い付くところはあるけど

913 :デフォルトの名無しさん:2015/06/23(火) 09:47:59.17 ID:UUsSDSxD.net
Qt5.4.1のQByteArrayにはイテレータがありますが、ドキュメントに記載がありません。
これは使っても大丈夫ですか?

914 :デフォルトの名無しさん:2015/06/24(水) 16:53:49.54 ID:IFpcErvN.net
>>913
.cppでinternalとなっているからいつなくなるかわからないよ。

915 :デフォルトの名無しさん:2015/06/25(木) 06:21:32.22 ID:StaqeDph.net
>>914
どうも。
ということは、範囲forも使えなくなるかもしれないんですね。

日本語ドキュメントが無いのが辛いなあ。
英語だと斜め読みに時間がかかりすぎる。

916 :デフォルトの名無しさん:2015/06/25(木) 06:28:30.23 ID:StaqeDph.net
コンテナのコピーオンライトはスレッドセーフだそうで。
マルチスレッドで便利ですね。

参照数が1になったら実際のコピーを行わずに書き込めると考えていいんですよね?

917 :デフォルトの名無しさん:2015/06/25(木) 18:39:45.43 ID:5PWcDoqN.net
QTcpServerを使ってみたんだけど、Chromeから接続すると、コネクションを切っても
どういうわけか直ぐに二つほど繋ぎ直してくる。
そしてなにも書き込んでこないで数十秒接続したままにしてる。
IEは余分な接続をしてこない。

これはパラレルにリクエストを出す可能性を見越して予めコネクションを張っておくんですかね?

918 :デフォルトの名無しさん:2015/06/26(金) 01:06:24.38 ID:oiFWo9oa.net
日本語ドキュメント、需要はあるんだろうけど、
書いてる間に間違いなく次のバージョンが発行される

それだけ公式ドキュメントが頑張ってくれてはいるんだろうけども

919 :デフォルトの名無しさん:2015/07/02(木) 01:37:46.99 ID:pkkmD/El.net
Qt5.5 released!

920 :デフォルトの名無しさん:2015/07/02(木) 06:56:45.65 ID:3rjvAgUt.net
オワコン

921 :デフォルトの名無しさん:2015/07/02(木) 11:50:38.14 ID:sLhscJIb.net
QTterminalとは一体

922 :デフォルトの名無しさん:2015/07/03(金) 17:02:53.46 ID:5kTBwYDt.net
>>918
公式ドキュメントは頑張っているのだろうけれどQPAのように文書化がほとんどされていなものや不充分なものが数多くある。
救いなのはソースコードがあるのでドキュメントのできの悪さを補っている。

923 :デフォルトの名無しさん:2015/07/04(土) 01:01:08.15 ID:/8tX1Ry5.net
5.5入れたんだけどQtcreatorにソース登録してもcpp内部が追えない
キットを5.4に切り替えたら追えるけどファイルは5.5のやつだからもちろん変なとこ指すし
5.5でできないのなんか原因あるのかな?

924 :デフォルトの名無しさん:2015/07/04(土) 03:33:44.00 ID:ZYT6GHb3.net
>>923
ブレークポイント設定してデバッガ起動しても止まらずにすり抜けて実行されてしまう。
QApplicationのインスタンス生成するところにプレークポイント設定しても止まらない。

925 :デフォルトの名無しさん:2015/07/06(月) 23:13:41.07 ID:V4A3IdG/.net
Qtは5になってからうんこ
Qt Quickとかいう従来のユーザーにはなんのメリットのないものばかり
力を入れている

926 :デフォルトの名無しさん:2015/07/06(月) 23:29:23.84 ID:uTC0EYRa.net
公式にもQuickはあくまで選択肢を増やしただけであって、
C++は4のころと変わらず、といってるけどな

927 :デフォルトの名無しさん:2015/07/07(火) 00:03:40.73 ID:TijmUCn7.net
Qt4と微妙に変わっていて既存のプログラムが動かなくなるし、
ドキュメントに何も書いてない

928 :デフォルトの名無しさん:2015/07/07(火) 01:14:56.53 ID:t1FyPIkw.net
元の話からも、変わらずというのはサポート面や
注力に関してだと思うんだが


まぁついでなんで、何も書いてないという具体例を挙げてくれ

実際、無告知かどうかは知らんけど、
メジャーバージョンが上がって、
さらにマイナーバージョンも半ばにまで来てるんだから
微妙な変化は出て当然だと思うけどな

929 :デフォルトの名無しさん:2015/07/07(火) 01:26:01.36 ID:TijmUCn7.net
あえて言うけどQt5はごみカス

930 :デフォルトの名無しさん:2015/07/07(火) 04:03:25.05 ID:FHtVzgus.net
それな

931 :デフォルトの名無しさん:2015/07/07(火) 18:27:51.24 ID:TuUptZgU.net
>>925
Qt Quickで従来のデスクトップアプリは作れないし、モバイルプラットフォームアプリも満足なものは作れない。

932 :デフォルトの名無しさん:2015/07/08(水) 13:04:02.14 ID:+2U8YLl/.net
元々はキュートもキューティーもどっちでも良かった。世界的には。むしろ、世界的にはキューティーが多かった。

日本だけ、変なキュートとかいう発音が主になった。ASUSが素直に英語読みすれば「エィサス」なのに、
オタクが「アスース」とかいうローマ字読みで読んだため、今でも日本だけ「アスース」になってる。

プログラミングも元はセンスのある人たちが作ってきたんだけど、今はオタクのものになってる。
日本の本書いてる連中なんかみんなそう。ああいう人たちは、本当の意味でプログラムとか数学のセンスなんかない。

主に変態が多いパンツ脳が多いせいで日本でキュートとかいう変な呼び方に最終的に決まってしまった。

日本のロリコンパンツ脳のせいで。これ、マジだ。

933 :デフォルトの名無しさん:2015/07/08(水) 19:19:46.05 ID:P1nDZAUb.net
なにこのかわいそうな子(´・ω・)

934 :デフォルトの名無しさん:2015/07/08(水) 21:28:01.16 ID:Y+kE74C9.net
>>932
あざーすだとおもってた

935 :デフォルトの名無しさん:2015/07/16(木) 17:14:58.27 ID:+JoM0b2p.net
パソコン用のライブラリを作っても売れないので、モバイルに力を入れるのは当然の成り行きだと思う。

が、パソコン用のライブラリとして使いたいので力を入れてもらえないと困る。

という感じでは。

936 :デフォルトの名無しさん:2015/07/16(木) 18:57:37.26 ID:MREKRM2C.net
もうjavascriptで作る時代になってしまったの
つまらない

937 :デフォルトの名無しさん:2015/07/17(金) 06:15:45.83 ID:+FHXrpJO.net
>>936
それはJavascriptで書ける範囲のプログラムだけでは。

938 :デフォルトの名無しさん:2015/07/17(金) 20:02:58.79 ID:sk+uAeyb.net
c++は難しいと感じる人が多いから、普及を考えるとjavascript日なるんだよ。

939 :デフォルトの名無しさん:2015/07/18(土) 02:34:12.70 ID:P68E7BpE.net
>>935
モバイルはAndroidもiOSもまったくダメダメで力も入れてない。組み込みLinuxで儲けようとしている。
パソコン用もQt5はまだQt4未満な上にプラットフォーム対応も未熟な上にバグが増加中。

940 :デフォルトの名無しさん:2015/07/18(土) 02:38:31.07 ID:P68E7BpE.net
>>938
JavaScriptでできる範囲ではアプリは作れない。C++は必須でQMLとC++間の無駄が多い。
UIのためにJavaScriptとC++の両方を考えなければならないようではQtはもう先はない。

941 :デフォルトの名無しさん:2015/07/18(土) 08:27:46.49 ID:w+u60VAe.net
Qtはオープンソースにだいぶ近づいたので、そう扱えばいいんじゃないの。

942 :デフォルトの名無しさん:2015/07/18(土) 14:45:20.79 ID:XA39nw/P.net
Qt4の頃から先はないって言い続けてる人居たよね。
先はないって100年後には無くなってるだろうっていう意味かな?

943 :デフォルトの名無しさん:2015/07/18(土) 17:23:19.84 ID:w+u60VAe.net
アプリケーションはHTMLとJavascriptで作る時代になるという話。
そう言ってる人は多い。

ブラウザもJavascriptで書く時代。
C++は時代遅れの遺物。
そういう意味。

944 :デフォルトの名無しさん:2015/07/18(土) 20:53:24.90 ID:P68E7BpE.net
>>942
もうだめだよ。

945 :デフォルトの名無しさん:2015/07/18(土) 21:11:54.24 ID:SEYwYF1P.net
Qt5はなかなか良いよ。

Creatorから起動するとデバッガが重いのが唯一の欠点。

946 :デフォルトの名無しさん:2015/07/18(土) 22:59:29.17 ID:uQl02+PZ.net
Qt5はもう新規プロジェクトで使う気しない

947 :デフォルトの名無しさん:2015/07/18(土) 23:02:20.73 ID:Yy3/IQmz.net
4こそ今更ないだろ

948 :デフォルトの名無しさん:2015/07/18(土) 23:08:37.95 ID:SEYwYF1P.net
4と5の間を取って4.5を使えば良いのでは。

949 :デフォルトの名無しさん:2015/07/18(土) 23:12:43.96 ID:pJsO7K4C.net
両方使えば4545できる

950 :デフォルトの名無しさん:2015/07/19(日) 00:42:54.64 ID:jkW7bEN/.net
Qt5が糞だから今更ない4を使い続けているのが現実

951 :デフォルトの名無しさん:2015/07/19(日) 01:06:23.40 ID:yyAd/qDi.net
Qt5は最高ですよ。

Microsoftが買えばもっと最高になりますよ。

952 :デフォルトの名無しさん:2015/07/19(日) 09:00:00.64 ID:nYsegh/g.net
qtの互換性軽視はどうしようもない
qt6でたら今qt5使っている連中も切り捨てられる

953 :デフォルトの名無しさん:2015/07/19(日) 14:58:37.37 ID:uYl7d37p.net
>>952
オープンソースは互換性が無い。

954 :デフォルトの名無しさん:2015/07/19(日) 16:31:16.10 ID:kvcDaKH1.net
Qtは互換性が無いからJavascriptを使ったほうが良いとか出てくるだろな。

955 :デフォルトの名無しさん:2015/07/20(月) 02:16:51.42 ID:+b8YuvBd.net
コードの互換性がなくてもいいけれど、コードを書き換えてQt5でちゃんと動くようにできないことがあるのが困る。
Qt4が4.8で使えるようになったようにQt5も5.8になれば使えるようになるかもしれない。

956 :デフォルトの名無しさん:2015/07/20(月) 03:09:15.44 ID:gdO7FQR/.net
>>955
どこらへんでしょうか。

957 :デフォルトの名無しさん:2015/07/20(月) 03:32:36.32 ID:cKhS5Tyd.net
Qt6まで待たんでも
Qt5.5でQtWebkitとか切り捨てだよ
QtWebEngineはまだ中途半端な出来

958 :デフォルトの名無しさん:2015/07/20(月) 10:46:09.49 ID:pTYyCTCw.net
MSDNは?

959 :デフォルトの名無しさん:2015/07/20(月) 11:04:47.19 ID:DyR30667.net
MSDNがどうしたのですか?

960 :デフォルトの名無しさん:2015/07/20(月) 13:17:59.29 ID:+b8YuvBd.net
>>956
2019年半ば。Qt5はバージョン番号上がるのが早くなっているので5.8でなくて5.13。

961 :デフォルトの名無しさん:2015/07/20(月) 13:22:32.42 ID:+b8YuvBd.net
>>957
AppleとGoogleの開発方針が対立してWebKitとBlinkに別れてしまったのでQtWebKitの切り捨ては仕方がないと思う。
でもQtWebEngineがまだ使えるとは言えないのにQt5.5でQtWebKitを捨てたのはおかしい。

962 :デフォルトの名無しさん:2015/07/20(月) 16:04:34.20 ID:vRZ0lOUK.net
Qt5になるときQtSVGも切り捨てられようとしてたんだよ
みんなでクレームつけて撤回させたけど

963 :デフォルトの名無しさん:2015/07/20(月) 18:49:27.57 ID:IIlxFv2v.net
サイトにFlashあるだけで落ちるQtWebKitよりQtWebEngineの方が何百倍もマシ

964 :デフォルトの名無しさん:2015/07/26(日) 05:33:14.48 ID:9riZdwt5.net
Qt5は完成度が低く、Qt4を使い続けざる得ないため
コンパイラバージョンへの依存が入り込む

965 :デフォルトの名無しさん:2015/07/26(日) 05:35:27.67 ID:AAxAZTKO.net
>>964
どこら辺が完成度低いですか?

966 :デフォルトの名無しさん:2015/07/26(日) 05:53:19.71 ID:FlzLI2sd.net
>>965
941の日本語の完成度が低いと思われます

967 :デフォルトの名無しさん:2015/07/26(日) 07:41:13.61 ID:RfbXPDHJ.net
Qt5に移植したけど、まともに動かなくてQt4に戻したとか
いろいろある

968 :デフォルトの名無しさん:2015/07/26(日) 07:53:46.29 ID:Dh9aXQKQ.net
文書類の翻訳が出来ないモノかなあ。

969 :デフォルトの名無しさん:2015/07/26(日) 17:15:58.94 ID:j6CVqOmK.net
Qt5ではソース互換性を重視したけど、
Qt6ではAPIを変えようみたいな話が出ていて
萎えるわ

970 :デフォルトの名無しさん:2015/07/26(日) 20:22:15.64 ID:lsOBL4Ht.net
>>968
自分で翻訳すればよいのでは。

971 :デフォルトの名無しさん:2015/07/26(日) 20:29:09.62 ID:lsOBL4Ht.net
>>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。

972 :デフォルトの名無しさん:2015/07/26(日) 20:29:20.00 ID:lsOBL4Ht.net
>>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。

973 :デフォルトの名無しさん:2015/07/26(日) 20:51:54.10 ID:FlzLI2sd.net
>>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。

974 :デフォルトの名無しさん:2015/07/26(日) 20:53:42.55 ID:FlzLI2sd.net
>>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。

975 :デフォルトの名無しさん:2015/07/26(日) 21:02:39.10 ID:21NKUHrt.net
Visual Studio 2015が出たけど、
QtWebkitがあるQt5使いたい場合は
自分でQt5.4をビルドしないといけないのかなあ
Qtのビルドやたら時間かかるし、エラー出たりするから憂鬱だ

976 :デフォルトの名無しさん:2015/07/26(日) 23:56:58.16 ID:XinGQuZh.net
>>970
一人で出来る分量じゃないからな。

977 :デフォルトの名無しさん:2015/07/27(月) 00:13:39.35 ID:lXcou/gA.net
>>974
個人的にバグってると思ってたIME周りは問題なく使えるようになった。
いくつかのメッセージにキチンと返答したら良いだけだった。

こういうのどこにも書いてないから文書が有ったほうが良いと思う。

978 :デフォルトの名無しさん:2015/07/27(月) 03:12:09.73 ID:o5mrTyOR.net
>>976
wikiでも立てりゃ同士が集まってくるかも分からんぞ?

979 :デフォルトの名無しさん:2015/07/27(月) 15:58:01.73 ID:DWmuJ/BQ.net
>>975
VS2015で使うならQt5.5にするべきかと
Windows10リリース後に正式サポートが開始されるから
ビルドが面倒なら5.5.1まで待つ

980 :デフォルトの名無しさん:2015/07/27(月) 17:13:42.19 ID:Y7PS7DTQ.net
>>979
Qt5.5でQtWebkit使えるの?

981 :デフォルトの名無しさん:2015/07/27(月) 17:29:09.76 ID:mc5KFes0.net
>>980
もう使うなになったけれどインストーラーで入れたQt5.5にQtWebKit入っていてサンプルも動いた。

982 :デフォルトの名無しさん:2015/07/27(月) 18:11:36.24 ID:lpXm6t5F.net
>>977
どうやって調べました?

983 :デフォルトの名無しさん:2015/07/27(月) 22:04:26.07 ID:1QzP0OfY.net
Qt5.5でも依然として標準で使えるのはWebKitWidgetsで、WebEngineはオプションになっている。

984 :デフォルトの名無しさん:2015/07/28(火) 00:32:13.73 ID:HD6F+8gV.net
>>982
CDBとエクスプローラですわ。

そろそろ次スレたのんますわ。

985 :デフォルトの名無しさん:2015/07/29(水) 10:52:22.48 ID:mUBDcGI0.net
あえて、Qtスレで聞きたいんだけど、LinuxのPC使ってる人いる・・?

メインで。

Qtスレで聞いたのは、俺がQtを趣味でやってるのと、VisualStudioと縁がなくても
やっていける住人がたくさんいると思ったからです。

中古でOSなしの結構いいPCが8,000円で売ってるから・・

986 :デフォルトの名無しさん:2015/07/29(水) 11:27:16.04 ID:X1QI8uU6.net
Slackwareを使っているが?(笑)

使っていたら何なのか?(笑)

987 :デフォルトの名無しさん:2015/07/29(水) 19:49:37.52 ID:S5j+JidC.net
>>984
結局何が原因だったの?

988 :デフォルトの名無しさん:2015/07/29(水) 20:58:13.91 ID:HrKVwgai.net
>>987
イベントを適切に処理していないことが原因です。
私はQt5.4から使い始めたので詳しいことはわかりませんが、QTBUGには
4.xの時代から何度も登録されているようです。
バグを仕込む人がいるのは間違いありませんが、何のためなのかは知りません。
ほんの数行追加するだけで治るのですから、仕込まれるたびに直すチームがあっても良いかもしれません。

989 :デフォルトの名無しさん:2015/07/29(水) 23:05:41.05 ID:XIWQKvGL.net
GUI関係のライブラリは大抵ノウハウが必要になります。
メッセージの順序で挙動が変わるのは当然起こることです。
どのようなGUIライブラリでも同じです。

Qtは割と使えそうな印象を持っています。

ユーザー数を増やしてノウハウの蓄積を試みると良いんじゃないかと思います。

990 :デフォルトの名無しさん:2015/07/29(水) 23:25:29.85 ID:XIWQKvGL.net
>>985
メインではないというか、ほとんど使っていませんが、Debian jessieに
(Debianにもパッケージがありますが)qt.ioのインストーラでインストール
できましたよ。
Linuxの場合、32ビット版と64ビット版が明確に区別されるようなので、
そこだけ気を付けたほうが良いかもしれません。

Qt CreatorはWindowsと同様に普通に動きました。
とはいえ、Windowsの方がいろいろ便利なのでWindowsで使っていますが。

991 :デフォルトの名無しさん:2015/08/01(土) 15:07:55.69 ID:UjDZab+1.net
Qt捗るわあ。

992 :デフォルトの名無しさん:2015/08/02(日) 11:51:39.01 ID:9SyZuToT.net
Qt6になって互換性がなくなって後悔することになる

993 :デフォルトの名無しさん:2015/08/02(日) 11:54:32.49 ID:UCQE5+8k.net
Qt6になるまで10年間、Qt5で行く。

994 :デフォルトの名無しさん:2015/08/02(日) 12:01:49.72 ID:UCQE5+8k.net
そもそもQt4はまだ使えるんだし、何を問題にしているのかがわからない。

Webkitが切り捨てられたとか一生懸命吹聴してるけど、まだ標準で使えてるし。
Webengineは選択しないと使えるようにならないし。

なんだか言う事が偏ってる。

995 :デフォルトの名無しさん:2015/08/02(日) 15:19:36.41 ID:9SyZuToT.net
Qt4なんてVS2010の32bit版までしか配ってないんだから
使えないも同然じゃん
XCodeも古いのでしか使えないし

996 :デフォルトの名無しさん:2015/08/02(日) 15:22:16.62 ID:9SyZuToT.net
使う人のことを考えずに遊び感覚で作っているから
互換性のこと考えないんだろ

997 :デフォルトの名無しさん:2015/08/02(日) 15:58:05.56 ID:EtN4QWtI.net
>>995
https://wiki.qt.io/New_Features_in_Qt_5.5
Qt WebkitはDeprecatedと書かれている。つまり今後は使うな機能改良はしないということ。今後のリリースで削除されると書かれている。
Qt WebEngineは選択しなくても使える。

998 :デフォルトの名無しさん:2015/08/02(日) 16:05:48.38 ID:EtN4QWtI.net
>>995
Qt4.8.7をWindowsでソースコードからビルドしてVS2012より後ので使っている。
Macでは最新のXcode6.4で使えている。インストーラで入れたのはgccだけれど、ソースコードからビルドすればPhononの他はclang++でも使える。

999 :デフォルトの名無しさん:2015/08/02(日) 16:51:04.20 ID:1aRIqEym.net
Qt5のプラグイン入れるとQt4使えなくなるし、
自分でビルドするにしてもソース修正しないとコンパイルエラーでるし、
そこまでして使う気ないわ

1000 :デフォルトの名無しさん:2015/08/02(日) 16:54:28.09 ID:UCQE5+8k.net
互換性を問題にしてる人は、どうやら実際に使っていないようだが。

1001 :デフォルトの名無しさん:2015/08/02(日) 17:00:51.89 ID:1aRIqEym.net
実用的に使えないから使ってないんだろ
遊びでなら使えるくらい

1002 :デフォルトの名無しさん:2015/08/02(日) 17:04:33.49 ID:UCQE5+8k.net
>>1001
いや、十分使える。

>>997見てわかったのは、リリースノートを見て書き込んでるだけで、
どうやら実際に使ってないらしいこと。

1003 :デフォルトの名無しさん:2015/08/02(日) 17:16:45.71 ID:EtN4QWtI.net
>>1002
ブラウザビルドして使っているよ。

1004 :デフォルトの名無しさん:2015/08/02(日) 17:19:36.13 ID:EtN4QWtI.net
>>999
Qt5とQt4のプラグインは互換性はない。PATH設定すれば使え分けられる。
MacはXcode6.4でソースコード修正していない。

1005 :デフォルトの名無しさん:2015/08/02(日) 17:24:31.06 ID:UCQE5+8k.net
>>1003
ああそう。
Qt5.5でもWebEngineはインストーラのエッセンシャルに入っていなくて、
別にチェックボックスがある。
自分でビルドするときは逆。

まあそんな風なバランス。

どちらにしろどっちとも使える。
WebKitが使えなくなったというのは嘘。

1006 :デフォルトの名無しさん:2015/08/02(日) 17:29:39.03 ID:UCQE5+8k.net
Qtの互換性が問題で使えないとか言い出したら、ほとんどの物が使えなくなる。
IE6で動かないからJavascriptは使えないとか、そんな話。

1007 :デフォルトの名無しさん:2015/08/02(日) 17:32:00.63 ID:UCQE5+8k.net
はっきり言ってパソコン用のGUI作るならQt一択の状態。

迷わずQt使っておけば間違いない。

今そういうバランスにある。

1008 :デフォルトの名無しさん:2015/08/02(日) 17:35:45.29 ID:1aRIqEym.net
Qt4まではそれでよかったんだけどなあ
Qt Quickとかいう役に立たないものに力を入れて
Qt Widgetsの品質が下がってしまった

1009 :デフォルトの名無しさん:2015/08/02(日) 17:39:48.54 ID:UCQE5+8k.net
Qtが使いこなせないようだと他のライブラリはもっと難しいと思うのだが。

1010 :デフォルトの名無しさん:2015/08/02(日) 18:37:22.64 ID:dTRZmQiN.net
>>1008
ほんそれ

1011 :デフォルトの名無しさん:2015/08/02(日) 18:37:55.04 ID:EtN4QWtI.net
>>1005
WebKitが使えなくなったとは書かれていないな。Deprecated、もう使うなもう改善しないとは書かれている。

1012 :デフォルトの名無しさん:2015/08/02(日) 18:39:27.60 ID:EtN4QWtI.net
Qt4.8は4.8.7が最終版で今年末まででサポート終了。バイナリの配布も無くなるだろうね。

1013 :デフォルトの名無しさん:2015/08/02(日) 18:41:43.06 ID:EnwP83sl.net
Qtはすごく便利なんだけど、.netとか使う人たちからすると難しすぎるんだよ。

1014 :デフォルトの名無しさん:2015/08/02(日) 18:47:32.08 ID:dTRZmQiN.net
.netのひとらはVBerと変わらんのがごろごっろいるからな

1015 :デフォルトの名無しさん:2015/08/02(日) 19:18:36.65 ID:WynEWpSy.net
Qtの開発環境って何使ってるの?
qtcreator? VisualStudio?

1016 :デフォルトの名無しさん:2015/08/02(日) 20:36:18.60 ID:EtN4QWtI.net
>>1015
qmake

1017 :デフォルトの名無しさん:2015/08/03(月) 03:28:15.83 ID:o4+hbaA8.net
ここ5年前後でQtを動かす土台が、各OSでころころ変わるだろうし、
ネイティブAPIを使い続けるよりは、はるかにソース互換の維持は楽だと思うけどな

1018 :デフォルトの名無しさん:2015/08/03(月) 05:14:17.90 ID:TVbEWMpV.net
次スレ勃たないか

1019 :デフォルトの名無しさん:2015/08/03(月) 11:09:24.49 ID:HvC/r4aI.net
>>1016
土台が変わって差が大きくなればソース互換性範囲が狭くなっていく。
すでにモバイルプラットフォームはそうなっていてQtの利点が低下している。

1020 :デフォルトの名無しさん:2015/08/03(月) 17:07:43.13 ID:gx+2fEvT.net
>>1017 むしろ今後WEBアプリに移行するならQt自体いらない、というかQtが土台層の仲間入りで
複数ある選択肢の一つになってしまう

1021 :デフォルトの名無しさん:2015/08/03(月) 18:18:00.19 ID:L30cMrwW.net
次スレ。

【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17
http://peace.2ch.net/test/read.cgi/tech/1438593408/

1022 :デフォルトの名無しさん:2015/08/03(月) 19:38:21.64 ID:w+TrXeLA.net
埋め埋め

1023 :デフォルトの名無しさん:2015/08/03(月) 19:38:51.12 ID:w+TrXeLA.net
とどめじゃ

1024 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1024
241 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★