板検索:
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17 (852)
まとめビュー
1
デフォルトの名無しさん[]   投稿日:2015/08/03 18:16:48  ID:L30cMrwW.net(2)
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、さくさくエディタ など

■前スレ
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
コメント3件


2
デフォルトの名無しさん[]   投稿日:2015/08/03 18:18:55  ID:L30cMrwW.net(2)
■リンク

・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
デフォルトの名無しさん[sage]   投稿日:2015/08/04 00:07:30  ID:hBuWplfn.net
>1
乙乙

4
デフォルトの名無しさん[]   投稿日:2015/08/04 07:42:33  ID:Rmlohap6.net(2)
誤 LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。
正 LGPL 2.1 (一部モジュールは LGPL 3) または GPL 3.0 のうちどちらかを利用者が選べます。

5
デフォルトの名無しさん[]   投稿日:2015/08/04 09:10:41  ID:EVZwLK7e.net
Mecabって速いんだね。
別スレッドで動かさないといけないのかと思ってたけど、GUIスレッドで
呼び出しても全然大丈夫だった。

6
デフォルトの名無しさん[]   投稿日:2015/08/04 21:26:18  ID:faReHqM/.net
CopperSpiceどうですか?
コメント1件

7
デフォルトの名無しさん[sage]   投稿日:2015/08/04 23:25:48  ID:Rmlohap6.net(2)
>6
QMLなしでC++だけでというのはいいな。

8
デフォルトの名無しさん[]   投稿日:2015/08/05 07:12:10  ID:PTin9t7r.net
CopperSpiceってwindowsはmingwだけなんかな?

9
デフォルトの名無しさん[]   投稿日:2015/08/05 14:21:46  ID:VHk636x+.net
ビルド済VS2015バイナリ早く
コメント1件

10
デフォルトの名無しさん[sage]   投稿日:2015/08/06 01:57:46  ID:YgWDRbHB.net(3)
>9
qmakeを削除してautoconf使っているからVS2015はすぐにはないだろう。

11
デフォルトの名無しさん[sage]   投稿日:2015/08/06 16:14:29  ID:YgWDRbHB.net(3)
これでコンパイルできて動かせた。
g++ main.cpp -std=c++11 -L... -lCsCore1 -lCsGui1 -I.../include -I.../include/QtCore -I.../include/QtGui

Qt4だけれどQt5のconnectが使えるのもいい。
QObject::connect(&pushButton, &QPushButton::clicked, &app, &QApplication::quit)


12
デフォルトの名無しさん[]   投稿日:2015/08/06 17:15:11  ID:l5dNs/pa.net
MOCを無くしてもconnectが使えるってこと?
コメント1件

13
デフォルトの名無しさん[sage]   投稿日:2015/08/06 17:56:48  ID:YgWDRbHB.net(3)
>12
mocなしでconnectが使えてmocのいろいろな制限もなくなっている。
http://www.copperspice.com/docs/cs_overview/moc_limits.html

signalとslotの宣言がこうなっている。

class Hoi : public QWidget
{
CS_OBJECT(Hoi)

public:
Hoi(QWidget* parent = 0);

CS_SIGNAL_1(Public, void hoi())
CS_SIGNAL_2(hoi)

CS_SLOT_1(Public, void hoihoi())
CS_SLOT_2(hoihoi)
};

14
デフォルトの名無しさん[]   投稿日:2015/08/07 17:33:37  ID:GL2bqU+4.net
CopperSpiceがvsで動くようになったら起こして
コメント1件

15
デフォルトの名無しさん[]   投稿日:2015/08/07 20:50:28  ID:wRRiJPql.net
>14
起きろ。

16
デフォルトの名無しさん[]   投稿日:2015/08/08 16:49:59  ID:H7ZgeVqn.net(4)
qmakeのDEFINESに$$PWDを入れてプログラム内から使いたいのですが、簡単な方法はありますか?

文字列化するマクロを作るべきですか?

宜しくお願いします。
ペコリ

17
デフォルトの名無しさん[]   投稿日:2015/08/08 17:24:03  ID:H7ZgeVqn.net(4)
DEFINES += MYPWD=\\\"$$PWD\\\"

これでできた。

18
デフォルトの名無しさん[sage]   投稿日:2015/08/08 19:57:36  ID:YmGZyXDn.net
それでできる?
俺も昔なんとかソース中で使おうとしたけど
どうしてもマクロの中に円記号が混じったりしてコンパイル警告回避できなかった
コメント1件

19
デフォルトの名無しさん[]   投稿日:2015/08/08 20:07:36  ID:H7ZgeVqn.net(4)
>18
うそ?
出来たんだけどたまたまだったのかな。

http://stackoverflow.com/questions/16611108/qt-creator-unit-test-proje...

ココ見てやってみたんだけど、いろいろ書いてあるけど読んでないからなあ。

あともう一点報告ある。
VS2013+Creatorで作ってたプロジェクトをLinuxに持って行ったら、
普通にビルドできた。
パスがちょっと違うからそこだけ変えないといけないけど、いちいち書くのめんどくさいから
$$PWDを起点にして作るようにしようかなと。

20
デフォルトの名無しさん[]   投稿日:2015/08/08 20:09:00  ID:H7ZgeVqn.net(4)
↑コーディング中だけの話ね。

配布時はもちろんちゃんとするけど。

21
デフォルトの名無しさん[]   投稿日:2015/08/08 21:31:43  ID:zCI2urmp.net(2)
qbsを覚えていくべきなのかねぇ。

22
デフォルトの名無しさん[]   投稿日:2015/08/08 21:59:54  ID:kaq6MPen.net(2)
そいつはなんですか。

23
デフォルトの名無しさん[]   投稿日:2015/08/08 22:02:57  ID:zCI2urmp.net(2)

24
デフォルトの名無しさん[]   投稿日:2015/08/08 22:29:52  ID:kaq6MPen.net(2)
英語だ・・・

25
デフォルトの名無しさん[]   投稿日:2015/08/09 01:42:40  ID:RmC/lHMG.net
縦書きができるようになったら起こしてくれ
コメント1件

26
デフォルトの名無しさん[sage]   投稿日:2015/08/09 02:31:25  ID:P9Vo6qrx.net(3)
>25
起きれないな。

27
デフォルトの名無しさん[]   投稿日:2015/08/09 09:18:27  ID:Tm/I32iq.net
縦書きは自分で書いたほうが。

28
デフォルトの名無しさん[]   投稿日:2015/08/09 11:20:06  ID:BY7VaNFL.net
QWebView(HTML + CSS3)でやってみたら?

29
デフォルトの名無しさん[]   投稿日:2015/08/09 15:09:39  ID:t+D7ol01.net
アプリケーション全体の入力禁止ってどうやるんだろう。

処理が終わるまで、マウス、キーボード禁止。

30
デフォルトの名無しさん[]   投稿日:2015/08/09 15:35:56  ID:qGTtoYEu.net
QWebViewは描画にQtの機能使っているから縦書きはできなかったと思う

31
デフォルトの名無しさん[sage]   投稿日:2015/08/09 16:05:50  ID:P9Vo6qrx.net(3)
HTML5で縦書きはQtWebKitは90度回転してできない、QtWebEngineとQtWebViewはできる。

32
デフォルトの名無しさん[sage]   投稿日:2015/08/09 21:12:12  ID:P9Vo6qrx.net(3)
QtWebKitの縦書きは何年も前から改善要望があったけれどとうとう実装されなかった。

33
デフォルトの名無しさん[sage]   投稿日:2015/08/10 08:48:13  ID:goiMsRp6.net
もともと漢字圏は後回しにされる中でも、
出来合いの、年賀状ソフト等への要望ならまだしも、
ソフト開発のツールキットの、しかもwebkitでの縦書きなんて、
日本人でも極一部にしか需要なくね

34
デフォルトの名無しさん[]   投稿日:2015/08/11 02:30:08  ID:MR4gi0I6.net
縦書きの需要ってそんなにあるのかな。

35
デフォルトの名無しさん[sage]   投稿日:2015/08/11 03:11:19  ID:yoEFLacR.net(2)
俺には想像もつかないな…
縦書きの需要、メリット、何故あえてのwebkitでなのかも
コメント1件

36
デフォルトの名無しさん[sage]   投稿日:2015/08/11 03:20:17  ID:9h6zWspk.net
>35
やる気がないだけ。縦書きを実装したくないから、webでできればいいじゃないというだけですよ。
CopperSpiceに書いてあったけれどQtの開発者はバグ修正をする気がないというのも問題だ。

37
デフォルトの名無しさん[sage]   投稿日:2015/08/11 03:23:17  ID:yoEFLacR.net(2)

何かの不満や怒りをぶつけたいようだが、
何が言いたいのかさっぱりだぞ

38
デフォルトの名無しさん[]   投稿日:2015/08/11 22:44:34  ID:Re7iEMBb.net
なんでいつまでたっても縦書きできないんだろう
コメント1件

39
デフォルトの名無しさん[]   投稿日:2015/08/12 01:16:00  ID:c4IptZ/S.net
>38
中国人が実装するまで待て。


40
デフォルトの名無しさん[]   投稿日:2015/08/12 09:21:28  ID:ZgksqpAa.net
自分で実装しろよ。

41
デフォルトの名無しさん[]   投稿日:2015/08/12 11:51:30  ID:1xEv7VlI.net(2)
Qt5.5でenumが数値でなく文字列で表示されるようになったのが嬉しい。
qDebug() << widget->sizePolicy();
qDebug() << widget->windowFlags();

42
デフォルトの名無しさん[]   投稿日:2015/08/12 20:48:19  ID:JsRAlNhV.net(5)
QWidget継承してよく使いそうなウィジェットを整備しても良いかもしれんね。

43
デフォルトの名無しさん[]   投稿日:2015/08/12 20:55:32  ID:JsRAlNhV.net(5)
IMEの候補ウィンドウがカーソルを基準に配置されるから、多分縦書きは
特別なコンポーネントになると思う。
QTextEditに縦書きモードが付くような事態は、避けるべきなんじゃないのかな。

Q縦書きEditという特殊なウィジェットがあるのがあるべき姿だと思う。

44
デフォルトの名無しさん[]   投稿日:2015/08/12 21:45:11  ID:iJSvvZHG.net
だから自分で実装しろって。
コメント2件

45
デフォルトの名無しさん[]   投稿日:2015/08/12 21:51:17  ID:JsRAlNhV.net(5)
>44
中国人が実装するまで待ったほうが良いと思う。

46
デフォルトの名無しさん[sage]   投稿日:2015/08/12 22:22:39  ID:1xEv7VlI.net(2)
>44
The Qt Company=Digiaが実装するべきものだ。

47
デフォルトの名無しさん[]   投稿日:2015/08/12 23:15:06  ID:JsRAlNhV.net(5)
Qtで作ることが出来て、とても需要のありそうなものとして、図を作成する
ソフトウェア。

パソコンでとにかくしんどいのが図の作成。
コメント1件

48
デフォルトの名無しさん[]   投稿日:2015/08/12 23:52:01  ID:JsRAlNhV.net(5)
中国はとうとう人口が20億を突破したので、中国人が縦書きを作ってくれたら解決なんだよな。

49
デフォルトの名無しさん[]   投稿日:2015/08/13 09:43:21  ID:VOvOoUzR.net
あそこは中共がとっくに横書きをデフォにしただろ
コメント1件

50
デフォルトの名無しさん[]   投稿日:2015/08/13 10:09:35  ID:Q4WJ33HH.net
>49
20億人もいるんだから、19億人くらいは縦書きしてるんじゃないかな。

51
デフォルトの名無しさん[sage]   投稿日:2015/08/14 22:25:32  ID:uVbqR19P.net
>47
図を作成するソフトウェアはQtで作られてないくてもいいものがあるからそれを使えばよい、Qtで作ったからというだけでいいものは作れない。
プラットフォームひとつだけのためにアプリケーションを作るならば、Qtを使わない方がはるかによいものを作れる。
QtのAPIは使いやすくてその範囲で使うならばよいのだけれど、見かけや操作性が違っているのはがっかりだよ。

52
デフォルトの名無しさん[sage]   投稿日:2015/08/14 23:32:57  ID:YVJFMjB4.net
adobeが作ってるよ

53
デフォルトの名無しさん[sage]   投稿日:2015/08/15 02:53:41  ID:I8JVnolT.net
一方、Javaは…

54
デフォルトの名無しさん[]   投稿日:2015/08/15 08:42:50  ID:dZGEtR/3.net
Android 上で動作するツール(テキストエディタなど)を Qt で開発するかどうか考えているんだけど、
Qt 5 for Android ってどうなの?
まともに使えるのでしょうか?
コメント1件

55
デフォルトの名無しさん[sage]   投稿日:2015/08/15 09:51:01  ID:ofe6bOJO.net
>54
https://showroom.qt.ioのアプリを動かしてみるといいよ。
テキストエディタを作るならテキスト入力と編集がAndroidアプリと同じようにできるか確かめた方がいい。

56
デフォルトの名無しさん[sage]   投稿日:2015/08/15 20:53:11  ID:mxEMIY49.net
さわった程度の感想だけど、
C++版はデスクトップ用のUIそのままのアプリが動くって感じだったな
(QFileDialogとかもそのまま表示、動作し、タッチで操作)

なので、標準的なアプリと違和感ないものを、
C++で作りたい場合はちょっと選択肢として合わないかも
逆にいえばかなり独自色を出せるとも言えるけど

QtQuickは元々モバイル向けも想定してるので、UIも違和感はないのだが…
コーディングを楽にするために、動作を犠牲にしてて、
ネイティブで動くメリットを相殺してるから、
用途としてはRubyのような、動く試作、サンプルを手早く作りたい時ぐらい、かな
コメント1件

57
デフォルトの名無しさん[sage]   投稿日:2015/08/16 02:26:52  ID:B85hZ6Ma.net
>56
Qt QuickでのUIの違和感ありまくりなんだけれどな。
いちいちC++で実装してQt Quickで使えるようにしなくてはならないのでQt Quickだけでは作れないのは根本的に作りがおかしいと思う。

58
デフォルトの名無しさん[sage]   投稿日:2015/08/16 23:45:35  ID:ucUDThkM.net
Qt Quick作って商用版Qtの売り上げ増えたりしたのかな?

59
デフォルトの名無しさん[]   投稿日:2015/08/17 03:11:49  ID:O9WMedqx.net(2)
Qtは互換性軽視しているなあ

60
デフォルトの名無しさん[]   投稿日:2015/08/17 03:20:11  ID:B8+eSc37.net(13)
互換性は非常に高いよ。

61
デフォルトの名無しさん[]   投稿日:2015/08/17 05:28:39  ID:O9WMedqx.net(2)
高くないよ

62
デフォルトの名無しさん[]   投稿日:2015/08/17 06:28:04  ID:B8+eSc37.net(13)
Qt3でさえまだ動くのに、互換性軽視とはこれいかに。
コメント1件

63
デフォルトの名無しさん[sage]   投稿日:2015/08/17 06:39:34  ID:Txc2OrzJ.net
>62
バイナリ互換性の話してるの?
コメント1件

64
デフォルトの名無しさん[]   投稿日:2015/08/17 06:47:04  ID:B8+eSc37.net(13)
>63
名前変わったけど、まだ使えるんだよ。

65
デフォルトの名無しさん[sage]   投稿日:2015/08/17 07:18:18  ID:rtvw/Azz.net(8)
ここで互換性軽視って叫び続けてるのって一人にしか思えんな…
(そう感じるのもゼロではないかも知れんが)

「告知なく使えなくなった」と騒ぎながら、
実際どのAPIが?と聞かれても答えられずだし
コメント2件

66
デフォルトの名無しさん[]   投稿日:2015/08/17 07:21:43  ID:B8+eSc37.net(13)
>65
俺も不思議なんだよな。

使えなくなってはいないんだよな。
メインテナンスされなくなったものはあるけど。

WebKitが使えなくなったとかも延々と書き込まれてたけど、使えなくなってないしな。
言ってること自体が良くわからない。

67
デフォルトの名無しさん[]   投稿日:2015/08/17 07:24:05  ID:B8+eSc37.net(13)
あと、GUIライブラリは色々あるんだけど、今無料で使える物と言ったら
Qtしかないので、Qtが他のライブラリのように開発終了しないように
買えればライセンスを買ったりして良いと思うんだけどな。

68
デフォルトの名無しさん[sage]   投稿日:2015/08/17 08:04:43  ID:O5wxoVtg.net(2)
ググればQtが互換性軽視している例なんていくらでも出てくるわな
Qtの互換性軽視は異常
コメント1件

69
デフォルトの名無しさん[]   投稿日:2015/08/17 08:09:05  ID:B8+eSc37.net(13)
>68
グーグルで検索して探すのか。

70
デフォルトの名無しさん[sage]   投稿日:2015/08/17 08:52:55  ID:O5wxoVtg.net(2)
https://bugreports.qt.io/browse/QTBUG-47316

こういうのが多すぎるんだよ
コンパイルが通っても、動作が変わっていて正常に動かなくなったのが
コメント1件

71
デフォルトの名無しさん[]   投稿日:2015/08/17 09:03:44  ID:B8+eSc37.net(13)
>70
グーグルで検索して探したのか。

72
デフォルトの名無しさん[sage]   投稿日:2015/08/17 09:14:29  ID:9S/hzWQH.net
http://qt-users.jp/pipermail/qt-users/2015-June/000450.html
検索すれば、こういうのとかいくらでも出てくる
トイプログラムしか作らない奴には縁のない話だろうけど
コメント1件

73
デフォルトの名無しさん[]   投稿日:2015/08/17 09:26:00  ID:B8+eSc37.net(13)
>72
一生懸命検索してるのか。

74
デフォルトの名無しさん[sage]   投稿日:2015/08/17 09:34:42  ID:shgMPn+A.net
Qt使うと後々苦労することになる

75
デフォルトの名無しさん[sage]   投稿日:2015/08/17 09:36:47  ID:uSbqdtlJ.net
仕様変更しても、ろくにドキュメント書かないから
使用方法がわからなくて修正できない
コメント1件

76
デフォルトの名無しさん[]   投稿日:2015/08/17 09:41:24  ID:B8+eSc37.net(13)
>75
でも、アメリカ人に英語教えるくらい、英語は堪能なんだろ?

77
デフォルトの名無しさん[]   投稿日:2015/08/17 10:06:06  ID:B8+eSc37.net(13)
事実上、Qt以外に使えるライブラリが無いから、Qt使うのが正解。
コメント1件

78
デフォルトの名無しさん[sage]   投稿日:2015/08/17 10:49:11  ID:VCL7xmt5.net(3)
>77
ソースコードを共通したいならそうかもしれないけれど、
いいものを作りたいならプラットフォームに用意されているものを使った方がいい。

79
デフォルトの名無しさん[sage]   投稿日:2015/08/17 10:53:32  ID:rtvw/Azz.net(8)
節子、それは単なるバグや

オープンソースにおけるある特定のバージョンで、
期待動作ではない=バグ に至らず
期待動作ではない=告知なしの仕様変更
というのはすごく変わった感性に思える

80
デフォルトの名無しさん[sage]   投稿日:2015/08/17 10:59:00  ID:PRMbej7u.net(5)

81
デフォルトの名無しさん[sage]   投稿日:2015/08/17 11:23:57  ID:VCL7xmt5.net(3)
>80
Qtの印刷はずっと前からだめで使えなかった。Qt本にも書かれている。
Qt5で少しましになったかなと思っていたら、大きな変更が入った。
Qtの印刷は要注意。

82
デフォルトの名無しさん[sage]   投稿日:2015/08/17 11:28:09  ID:rtvw/Azz.net(8)
不適切なAPIの組み合わせを使ってて
たまたま一部の環境で期待動作が得られてたのが
5.3以降で違う動作になってしまった、とも読み取れるが

83
デフォルトの名無しさん[]   投稿日:2015/08/17 11:54:38  ID:B8+eSc37.net(13)
>80
新しいメンバを使うと、昔からあるメンバと動作が違う。

昔からあるメンバはまだ残っているのだから、同じ動作にしたいなら、
昔からあるメンバを使えば良い。

こんだけの話じゃないの?

84
デフォルトの名無しさん[]   投稿日:2015/08/17 11:57:17  ID:B8+eSc37.net(13)
>65
単発ID多いし、スマホとパソコンとかで、いくつかID使い分けてる一人の
人なのかもしれないと思った。

85
デフォルトの名無しさん[]   投稿日:2015/08/17 11:58:54  ID:B8+eSc37.net(13)
俺はQtはかなり良い感じだと思うな。

使わない理由が無い。

86
デフォルトの名無しさん[sage]   投稿日:2015/08/17 13:59:31  ID:PRMbej7u.net(5)
Qt6では大幅にAPI変更だぞ
今は良くても後で苦労する

87
デフォルトの名無しさん[sage]   投稿日:2015/08/17 14:03:55  ID:rtvw/Azz.net(8)
オレはそこまで両手をあげて推しはしないがw

GUI必須の組み込みLinux や、
ネイティブアプリを、マルチプラットフォーム向けに要求されるような、
条件付きでならJavaと並べて推す、かな
若干Qtにバイアスはかかるかも知れんが

ここまで挙げてもらった例は、
どれも「互換性軽視」は思い違いでしかないけど、他にはないの?

勘違いや間違いであっても、
備忘録や情報共有としては無駄じゃないんだし
コメント1件

88
デフォルトの名無しさん[sage]   投稿日:2015/08/17 14:09:00  ID:PRMbej7u.net(5)
QtSVGを廃止しようとしてた
山ほどクレームが来て存続になったが

89
デフォルトの名無しさん[sage]   投稿日:2015/08/17 14:10:41  ID:rtvw/Azz.net(8)
それはむしろクレームを受け入れた、
つまり互換性重視やないか
コメント1件

90
デフォルトの名無しさん[sage]   投稿日:2015/08/17 14:14:14  ID:PRMbej7u.net(5)
>89
おまえアホだろ

91
デフォルトの名無しさん[sage]   投稿日:2015/08/17 14:59:23  ID:rtvw/Azz.net(8)
過程がどうであれ、結果変わってないのだから、互換性は保たれてる

むしろ何も検討しない、変えないのは
お花畑的思考で健全とは言えないよ

少なくとも、ここまでどれも的外れな因縁でしかなく、
それが思い通りにならなくて
安易に相手を攻撃するという手段しか取っていない

頼むから現実では変な事件起こさないでくれよ
コメント1件

92
デフォルトの名無しさん[sage]   投稿日:2015/08/17 15:17:25  ID:PRMbej7u.net(5)
>91
アホは黙ってろ

93
デフォルトの名無しさん[sage]   投稿日:2015/08/17 15:41:26  ID:VCL7xmt5.net(3)
>87
GUI必須の組み込みLinuxではもうQtしかないな。
バージョンアップでの互換性は考えずに、古いコンパイラや低スペックでOpenGL ES 2がなかったりするボードは切り捨ててよい。
コメント1件

94
デフォルトの名無しさん[sage]   投稿日:2015/08/17 18:01:27  ID:rtvw/Azz.net(8)
>93
組み込みLinuxなら、個人的には最有力だね
企業間のしがらみによっては優先度が変わってしまうけど

あとOpenGLは、さらに性能発揮のために、
互換性捨てた volcano も新たに出たね

とはいえ、OpenGLもそうだけど、
今のAPI(Qt4)に変わって10年経とうとしてて、
その間64bit化とマルチコア化が進み、
Windowsも3、4世代代わってAPIも取捨選択が進み、
Linux の X-window もHWの進歩に追いつけなくなって終わりを迎え、
ある程度互換性を維持(=一部捨てた)した代替ソフトが登場してる

これだけ下回りが進歩しようとしてる現実を見ていれば
Qt6での進歩は必然で、かつちょうどいいタイミングで理解できるけどね

95
デフォルトの名無しさん[sage]   投稿日:2015/08/17 18:09:34  ID:rtvw/Azz.net(8)
おっと、volcanoは英名で、公式名は Vulkan だった

96
デフォルトの名無しさん[]   投稿日:2015/08/17 23:52:18  ID:xVN+RIdZ.net
Windowsをターゲットにする場合でも、Qtは最もいいよ。
コメント1件

97
デフォルトの名無しさん[sage]   投稿日:2015/08/18 00:57:51  ID:xEW5Vbi/.net
結局、web I/F にいきついて、HTML5 やら javascript あたりに落ち着く

98
デフォルトの名無しさん[sage]   投稿日:2015/08/18 01:09:12  ID:+bFT8WSH.net
>96
QtのデスクトップはLinux X11>Windows>>>Mac OS Xだな。
コメント1件

99
デフォルトの名無しさん[]   投稿日:2015/08/18 01:18:22  ID:JWFppGg6.net
>98
たぶん、メインターゲットはWindowsだと思うよ。

100
デフォルトの名無しさん[]   投稿日:2015/08/21 13:56:27  ID:DSnVA0JJ.net
DEBUGビルドを判別できるQtのマクロはありますか?
コメント1件

101
デフォルトの名無しさん[sage]   投稿日:2015/08/22 20:38:48  ID:RkLbT+ey.net
>100
qmakeなら.proにこう書いて#ifndef DEBUG。
CONFIG(debug, debug|release): DEFINES += DEBUG

102
デフォルトの名無しさん[]   投稿日:2015/08/23 15:44:50  ID:9YQmYJw0.net
どうもです。

103
デフォルトの名無しさん[]   投稿日:2015/08/26 19:16:00  ID:+pCwQAOc.net(8)
Qt5.5 + VS2013でスタティックライブラリのビルドをしたいのだけど、
どこかに手順はありませんか?
コメント1件

104
デフォルトの名無しさん[sage]   投稿日:2015/08/26 19:36:45  ID:FI4yoOkF.net(7)

105
デフォルトの名無しさん[]   投稿日:2015/08/26 19:49:52  ID:+pCwQAOc.net(8)
片山さん、これ出来ました?

書いてある通りやってもなんかうまくいかない・・・

106
デフォルトの名無しさん[sage]   投稿日:2015/08/26 19:53:24  ID:FI4yoOkF.net(7)

107
デフォルトの名無しさん[sage]   投稿日:2015/08/26 20:11:36  ID:FI4yoOkF.net(7)
>103
エラー貼れよ

108
デフォルトの名無しさん[]   投稿日:2015/08/26 20:13:26  ID:+pCwQAOc.net(8)
エラー出ないから困る。

109
デフォルトの名無しさん[sage]   投稿日:2015/08/26 20:16:56  ID:FI4yoOkF.net(7)
エラー出ないなら出来てんじゃねーの
何が失敗してんの

110
デフォルトの名無しさん[sage]   投稿日:2015/08/26 20:21:17  ID:FI4yoOkF.net(7)
VS2013の使い方、分かってる?

111
デフォルトの名無しさん[]   投稿日:2015/08/26 20:24:39  ID:+pCwQAOc.net(8)
VS2013使わないんですよ。

112
デフォルトの名無しさん[sage]   投稿日:2015/08/26 20:33:35  ID:FI4yoOkF.net(7)

113
デフォルトの名無しさん[]   投稿日:2015/08/26 20:36:36  ID:+pCwQAOc.net(8)
そもそもWindowsにautoconf無いのに同梱されてるconfigureでうまく
動かすのが無理なのかもしれないなあ。

114
デフォルトの名無しさん[]   投稿日:2015/08/26 20:37:50  ID:+pCwQAOc.net(8)
cmakeもあんまりうまく動いてるように見えない。

コミュニティ版だけだと無理あるのかな。

115
デフォルトの名無しさん[]   投稿日:2015/08/26 20:50:39  ID:+pCwQAOc.net(8)
ビルドツールが難しすぎる。

Linux上で開発されてるソフトって、一度Linuxでconfigure走らせると
msvc.makとかできるのあるけど、あれも良くわからない。

別のOS別のパソコンでconfigure走らせて何の意味あるのかもわからないし、
何でMSVC用のプロジェクトが出来るのかもわからない。
テレパシーでぼくのWindowsにあるライブラリが伝わるかも・・・と思ったら
伝わらないから失敗してるのかも。

cmakeとか絶賛されてるけど、あれもうプログラミング言語みたい。

難解だ!コイツで100年遊べる!cmake万歳!とか思えない。
コメント2件

116
デフォルトの名無しさん[sage]   投稿日:2015/08/26 20:55:00  ID:FI4yoOkF.net(7)
>115
ソースが環境依存じゃなければ、問題ないときもある。

117
デフォルトの名無しさん[]   投稿日:2015/08/26 20:58:31  ID:+pCwQAOc.net(8)
片山さんがクロスのライブラリ完成させたら乗り換えるわ。

118
デフォルトの名無しさん[sage]   投稿日:2015/08/27 08:14:16  ID:z3XtKVXm.net
最近は自分でビルドしようと思わなくなった

119
デフォルトの名無しさん[sage]   投稿日:2015/08/27 08:38:39  ID:oqQcnINP.net(2)
「Qt static binary」で検索

120
デフォルトの名無しさん[]   投稿日:2015/08/27 09:17:10  ID:K1ISwdW8.net
今はオンラインインストーラーがかなり整備されているからなあ。Qtを使うだけならわざわざ自分でビルドする必要はほとんどなくなった。

121
デフォルトの名無しさん[sage]   投稿日:2015/08/27 09:58:32  ID:rpzWsoqW.net
indieライセンス買ったやついる?

122
デフォルトの名無しさん[]   投稿日:2015/08/27 12:55:39  ID:Eb75jwn4.net
それはなんですか?

123
デフォルトの名無しさん[sage]   投稿日:2015/08/27 17:55:24  ID:XM7V3+Ht.net
>115
configureは、そのPCのCPUの機能を調べて、
プリプロセッサの#ifdefなどを使って、
そのCPUに合わせて、正常にコンパイルできて、
正常に動くようにする


make 改訂版、オライリー・ジャパン
この本を読めば、makeの基本はわかる
コメント2件

124
デフォルトの名無しさん[sage]   投稿日:2015/08/27 18:05:12  ID:oqQcnINP.net(2)
Linuxならapt-get、MinGWならpacmanで

125
デフォルトの名無しさん[]   投稿日:2015/08/27 19:13:49  ID:HnK2uu7D.net
>123
じゃあautoconf作ってるGNUが悪いんだ。
ちょっと文句言ってくる。

英語でなんて言うの?

126
デフォルトの名無しさん[sage]   投稿日:2015/08/27 19:24:59  ID:UXO4yS6y.net
Fuck Me

127
デフォルトの名無しさん[]   投稿日:2015/08/28 19:04:11  ID:qoXnvxW1.net
indieライセンス、始まったと思ったら速攻終わったな

128
デフォルトの名無しさん[]   投稿日:2015/08/30 09:53:45  ID:c2dCJJNr.net
5年前に出てたら流行っただろうに

129
デフォルトの名無しさん[]   投稿日:2015/08/30 17:49:09  ID:j//x6bQS.net
Qt以外に使えそうなライブラリが無い。

130
デフォルトの名無しさん[sage]   投稿日:2015/08/31 13:00:23  ID:GZ/6BUbX.net
QtってGTKより思いイメージなのですがどうですか?
コメント2件

131
デフォルトの名無しさん[]   投稿日:2015/08/31 17:35:02  ID:8RD18+aO.net
>130
意外と軽い。
動作の重さが問題になることは無いと思う。
コメント1件

132
デフォルトの名無しさん[]   投稿日:2015/08/31 19:16:32  ID:QsfeAJ73.net
GTKってLinuxでしかまともに動かないイメージ
コメント1件

133
デフォルトの名無しさん[sage]   投稿日:2015/08/31 22:17:55  ID:SWBaMMdR.net
windowsのGTKは落ちまくるイメージ
コメント1件

134
デフォルトの名無しさん[]   投稿日:2015/09/02 05:14:57  ID:mPpYW9vi.net
>130
Qt でテキストエディタ作ってみたけど、とっても さくさく でしたよ
コメント1件

135
デフォルトの名無しさん[sage]   投稿日:2015/09/02 07:36:08  ID:isggMD5q.net
>131
>132
>133
>134
亀ですいません
ありがとうございました
ちょっとやってみます

136
デフォルトの名無しさん[sage]   投稿日:2015/09/05 11:36:33  ID:CEMuKRjO.net(2)
今日QtとVSのアドイン導入したんだが、VSでQtプロジェクト作るときはQtAPIにIntellisense使えないの?

137
デフォルトの名無しさん[sage]   投稿日:2015/09/05 12:50:43  ID:/Kblq5T2.net
一度ビルドしてソリューション開き直したり*.userや*.sdfなどの
自動生成ファイルを消してみたりするとそのうち効くようになるよ
なんか知らんがプロジェクト作成時にはQTDIRが正常に参照されてないのが原因
コメント1件

138
デフォルトの名無しさん[sage]   投稿日:2015/09/05 13:20:50  ID:CEMuKRjO.net(2)
>137
( ・ω・) 邸▲咼襯標紊縫愁螢紂璽轡腑鶻き直しで効き始めました
VSのバージョンとかエディション変える前に聞けばよかった・・・orz

139
デフォルトの名無しさん[sage]   投稿日:2015/09/06 17:55:25  ID:e0pru4zY.net
Qt Creatorってレイアウトとかもっと自由にできないの?
コメント1件

140
デフォルトの名無しさん[sage]   投稿日:2015/09/06 18:33:40  ID:TZpSWmt4.net(2)
>139
ウィジェットはデスクトップ向きはレイアウト機能使っていればまあまあで足りないのはコードで付け足せばよいからいい方。
組み込み向けはレイアウト機能使えないのがほとんどなので自分でコードを書いた方がいい。
QMLは役立たずでコードで書くしかない。

141
デフォルトの名無しさん[sage]   投稿日:2015/09/06 21:40:15  ID:6Am8bPaj.net
IDEのカスタマイズの話じゃねーの?
コメント1件

142
デフォルトの名無しさん[]   投稿日:2015/09/06 22:36:27  ID:Z9H6jq8w.net
>123
Linuxで走らせてWindows用のMakeを作る意味が分からんちん。

143
デフォルトの名無しさん[sage]   投稿日:2015/09/06 23:01:49  ID:TZpSWmt4.net(2)
>141
そっちはしょぼい。

144
デフォルトの名無しさん[]   投稿日:2015/09/06 23:31:26  ID:CfZz7Ek6.net
Qt Creatorは馴れるしかないな。
Creatorのインテリセンスも意外とよく効くので、そこは不満出ないはず。
コメント1件

145
デフォルトの名無しさん[sage]   投稿日:2015/09/09 11:24:28  ID:K5k01xau.net
>144
インテリセンスはいい。
キー操作がプラットフォームに合わせ切れてないのと矢印キーを使わないと選択候補が選べないのは使いにくい。

146
デフォルトの名無しさん[sage]   投稿日:2015/09/10 04:47:43  ID:pd7aUolX.net
Qt Creatorのソース眺めたけど残念な作りで
UI変更するの大変そう
コメント1件

147
デフォルトの名無しさん[]   投稿日:2015/09/11 04:45:09  ID:zqKZHCyO.net
>146
残念じゃない作りの QtCreator を作ってソースを公開したら、神になれるぞ

148
デフォルトの名無しさん[sage]   投稿日:2015/09/11 21:04:26  ID:JFiVaU7r.net
残念ながら大多数はそのソースより、機能に気が向く

149
デフォルトの名無しさん[sage]   投稿日:2015/09/13 01:29:30  ID:noSfYrYx.net
UIをカスタマイズする機能

150
デフォルトの名無しさん[sage]   投稿日:2015/09/19 04:09:15  ID:ncdjuDAX.net
QtCreatorはドキュメント見るだけ、Visual StudioとXcodeの方が使いやすいし、どのプラットフォームでもqmake、vi、emacsの方が便利だよ。

151
デフォルトの名無しさん[]   投稿日:2015/09/19 19:27:22  ID:AAdoqzG/.net
QtCreator2.xxの時はそうかもしれないけど、3.5の世代ではそれはないわ。

152
デフォルトの名無しさん[sage]   投稿日:2015/09/20 04:49:52  ID:gzsihdPs.net
emacsはないわ
今は21世紀だぞ

153
デフォルトの名無しさん[]   投稿日:2015/09/20 09:00:43  ID:Aqwgitgp.net
じゃあviで。

154
デフォルトの名無しさん[sage]   投稿日:2015/09/21 09:21:06  ID:v8WYQddR.net
viは多用するけど、少なくともGUIアプリの開発なのに、
CUI/TUIで開発するのは滑稽通り越して基地外でしかないわ

155
デフォルトの名無しさん[sage]   投稿日:2015/09/21 17:00:49  ID:v0PMfJl1.net
GUIアプリ開発にGUIなIDEを使わなければならないというのもおかしい。
コメント1件

156
デフォルトの名無しさん[sage]   投稿日:2015/09/21 22:55:51  ID:b78+/Owk.net
GUIアプリ関係なしに21世紀にIDE使わないのは無いわ
ちょっとしたスクリプト書くとか設定ファイルいじるだけなら別だけど

157
デフォルトの名無しさん[sage]   投稿日:2015/09/22 03:25:57  ID:IQAcg8av.net
IDEがないと使えないというのはないな。

158
デフォルトの名無しさん[]   投稿日:2015/09/22 07:25:18  ID:8xBEIW2I.net
でもviは素晴らしいエディタだと聞いています。
vimなどviのうちに入らず、vimを使うものは腰抜けとすら言われるそうですよ。

159
デフォルトの名無しさん[sage]   投稿日:2015/09/22 07:59:18  ID:f7gaXzgp.net
>155
何言ってんだ 工程の8割はUI部品を並べる仕事だろうが
コメント1件

160
デフォルトの名無しさん[sage]   投稿日:2015/09/23 08:00:20  ID:9yyHp1Vj.net
えっ?!

161
デフォルトの名無しさん[sage]   投稿日:2015/09/26 22:01:02  ID:FWgfP4qC.net
>159
1%だな。

162
デフォルトの名無しさん[sage]   投稿日:2015/10/01 10:52:08  ID:tMJ2X2AQ.net
Qt5からwinEventFilterが消えとる
コメント1件

163
デフォルトの名無しさん[sage]   投稿日:2015/10/03 18:57:29  ID:vn2pS4y2.net
>162
nativeEventFilter

164
デフォルトの名無しさん[]   投稿日:2015/10/04 23:44:43  ID:M5F9nnyj.net
QProcessでszコマンド実行させてQSerialPortと相互通信させると
うまくいかないのはなぜなのでしょうか。

165
デフォルトの名無しさん[]   投稿日:2015/10/06 12:18:39  ID:IzSUHdTs.net
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点

166
デフォルトの名無しさん[sage]   投稿日:2015/10/11 06:27:11  ID:1HRgkPeG.net
道端で唐突に

相手のことをめちゃくちゃ想っているのに、
なぜ振り向いてくれないのでしょうか


ってレベルの質問

知るか

167
デフォルトの名無しさん[sage]   投稿日:2015/10/14 10:51:37  ID:uvAX57YE.net
linux mintだけどこのエラーってどうやったら解決できる?
g++ -c -pipe -D OS_LINUX -O2 -Wall -W -D_REENTRANT -D_UNIX -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT
-DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I
/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I. -I../../core -I../../core/common -I. -I. -o
gui.o gui.cpp
In file included from ../../core/common/socket.h:24:0,
from ../../core/common/servent.h:25,
from ../../core/common/servmgr.h:23,
from gui.cpp:15:
../../core/common/common.h:22:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning (disable: 4996)
^
gui.cpp:17:26: fatal error: qapplication.h: No such file or directory
#include <qapplication.h>
^
compilation terminated.
make: *** [gui.o] Error 1

168
デフォルトの名無しさん[sage]   投稿日:2015/10/14 11:00:05  ID:zc4cvkkH.net
お前には無理

169
デフォルトの名無しさん[sage]   投稿日:2015/10/15 00:43:06  ID:BPAGXsaF.net
ペカステ使え

170
デフォルトの名無しさん[sage]   投稿日:2015/10/15 00:50:13  ID:h1AJ5dX4.net
エラーの通りだな。
qapplication.hがないと言われてる。

171
デフォルトの名無しさん[sage]   投稿日:2015/10/15 14:22:15  ID:sV8DSztN.net
Qtなんて使うやつが悪い

172
デフォルトの名無しさん[sage]   投稿日:2015/10/15 23:38:53  ID:rJFtCz/x.net
http://blog.qt.io/blog/2015/10/15/qt-5-5-1-released/

Visual Studio 2015のビルド済みバイナリとアドインまだー?

173
デフォルトの名無しさん[sage]   投稿日:2015/10/16 00:52:06  ID:9RdmVKiq.net
Qt5.6まで待て

174
デフォルトの名無しさん[sage]   投稿日:2015/10/16 10:23:47  ID:V2V+tyXV.net

175
デフォルトの名無しさん[]   投稿日:2015/10/16 13:06:45  ID:M5o3tWL8.net
Qtでandroid開発やってるやついる?

いねえよな。やっぱり。

176
デフォルトの名無しさん[sage]   投稿日:2015/10/16 15:23:31  ID:6G9k76Sl.net
確認してないけど
medibang paintあたりとか
Qtなんじゃね?

177
デフォルトの名無しさん[sage]   投稿日:2015/10/16 18:42:31  ID:mvCzYKkJ.net
ダイアログのタイトルバーを非表示にする方法を教えてもらえませんか
framelesswindowhintだと枠も消えてしまって困っています

178
デフォルトの名無しさん[]   投稿日:2015/10/17 04:49:47  ID:udiXUbHT.net
以前はやってたけど、今は cocos2d-x に乗り換えけど、なにか?
コメント1件

179
デフォルトの名無しさん[sage]   投稿日:2015/10/17 08:29:03  ID:pflzykhO.net
キリッ

180
デフォルトの名無しさん[]   投稿日:2015/10/17 12:18:50  ID:bheYa+bZ.net
>178
そうなんや。
Qt androidでJNI使うとやたら不安定で、みんなどうやっているか気になったもんで。

int返すだけのstaticメソッドすら不安定で、qt createrからデプロイしたら動くのに
端末から実行したら0しか返らないとか。


181
デフォルトの名無しさん[]   投稿日:2015/10/17 22:03:03  ID:eobsIaaP.net
Qtって結局流行らなかったなあ・・・

182
デフォルトの名無しさん[]   投稿日:2015/10/17 23:40:10  ID:jCIONfcG.net
商用はQt多いだろ。

183
デフォルトの名無しさん[sage]   投稿日:2015/10/18 00:39:12  ID:kCVvhu87.net
MayaとかPhotoshopはもうQt5に移行した?

184
デフォルトの名無しさん[sage]   投稿日:2015/10/18 17:31:27  ID:LliUka7U.net(2)
Maya 2015は4.8、Photoshop Elementsはどちらだろう。ついでにGoogle Earthは4.8、LINEは5.3。
4.8のサポートが今年一杯、OSはバージョンアップで来年は変わるか。
コメント1件

185
デフォルトの名無しさん[sage]   投稿日:2015/10/18 17:35:23  ID:LliUka7U.net(2)
>184
LINEはデスクトップのバージョン。モバイルはネイティブで、Qtになることはない。

186
デフォルトの名無しさん[sage]   投稿日:2015/10/18 21:20:15  ID:L46eF0wP.net
Qt5は環境依存で動かなかったりすることが多い

187
デフォルトの名無しさん[sage]   投稿日:2015/10/26 12:43:21  ID:DjcmiMXL.net
最近話題ねーな

188
デフォルトの名無しさん[sage]   投稿日:2015/10/27 19:59:41  ID:N6yQEECp.net
まだVS2015に対応してないのか

189
デフォルトの名無しさん[sage]   投稿日:2015/10/27 23:22:12  ID:8XTlqoRu.net
使いはじめて一年ぐらいだけどかなり気に入ってる
趣味で書くのはコンソールも含めて全部Qtで作ってるわ

190
デフォルトの名無しさん[sage]   投稿日:2015/10/28 01:51:00  ID:LsAjFkky.net
Qt6で大幅に変更されるから注意な
標準ライブラリやboost、他の安定したライブラリを優先して使って
Qtで書く部分をできるだけ少なくするといい
コメント2件

191
デフォルトの名無しさん[sage]   投稿日:2015/10/28 02:12:10  ID:/VNMDOZN.net
>190
qt6っていつ頃になるんや?

192
デフォルトの名無しさん[sage]   投稿日:2015/10/28 14:58:42  ID:6dBtt53C.net(2)
>190
qt6なんてロードマップもない状態だと思うんだけどソースは?

193
デフォルトの名無しさん[sage]   投稿日:2015/10/28 15:05:50  ID:6dBtt53C.net(2)
ああただの荒らしかな

194
デフォルトの名無しさん[sage]   投稿日:2015/10/28 18:02:35  ID:DW/wY1ml.net
qt5は互換性重視したから
qt6ではがんがん変更入れるって
作っている人たちが言っているやん

195
デフォルトの名無しさん[]   投稿日:2015/10/29 18:27:46  ID:jIkfL+wY.net
Qtはとても良い。

196
デフォルトの名無しさん[sage]   投稿日:2015/10/29 23:33:50  ID:yIISN60a.net
iOSとかAndroidではまともに動くん?
コメント2件

197
デフォルトの名無しさん[]   投稿日:2015/10/30 00:54:51  ID:7o442mgO.net
すごくいい予感なんだけどmingのデバッグ起動がすごく遅い

198
デフォルトの名無しさん[sage]   投稿日:2015/10/30 12:49:48  ID:qdTp97at.net
それはQtのせいじゃないしなぁ
VS2013って選択肢もないこともないが

199
デフォルトの名無しさん[]   投稿日:2015/10/30 22:06:46  ID:NcUHZFln.net
>196 androidの場合
非gui部分はだいたいok。
qmlはそれなりに動く。
従来のwidgetはクソ。金取るレベルじゃない。

iosは知らん

200
デフォルトの名無しさん[sage]   投稿日:2015/10/31 04:37:19  ID:L0hOj7Tt.net(2)
QOpenGLWigetを継承したクラスGLWidgetを作り、
mainでGLWidgetのオブジェクトwからshowを呼んでOpenGLのウィンドウを表示しているのですが、
このウィンドウ自体の縦横比を固定する方法ってありませんか?
GLWidgetのコンストラクタでthis->setMinimumSizeとsetMaximumSizeを呼んで
サイズを固定することはできるのですが。
コメント1件

201
デフォルトの名無しさん[]   投稿日:2015/10/31 04:53:00  ID:sIISNYVp.net
リサイズイベントを再実装して、縦横比を無理やり固定するってのはどう?

202
デフォルトの名無しさん[sage]   投稿日:2015/10/31 07:43:45  ID:1xxJd1YK.net
固定ならfix系じゃね?
GLにはなかったっけ?

203
デフォルトの名無しさん[sage]   投稿日:2015/10/31 11:19:43  ID:zsBUSCBd.net
>196
どちらもまともじゃない。

204
デフォルトの名無しさん[sage]   投稿日:2015/10/31 12:40:49  ID:Nn/dETyT.net(2)
>200
あんまりそこらへんいじったことないけど
固定にしたいならQWidget::setFixedSize
最大化、最小化ボタン消したいならQWidget::setWindowFlags
上記で上手く動かないならちゃんとルートはQMainWindowにしたほうがいんじゃない?

205
デフォルトの名無しさん[sage]   投稿日:2015/10/31 12:50:57  ID:Nn/dETyT.net(2)
ああごめん縦横比固定か
だったらresiveEventオーバーライドじゃないの

206
デフォルトの名無しさん[sage]   投稿日:2015/10/31 15:25:16  ID:L0hOj7Tt.net(2)
リサイズイベント見落としてました!
上手いこと行きました。みなさんありがとうございます。

207
デフォルトの名無しさん[]   投稿日:2015/11/02 15:21:28  ID:JyY63nLO.net
で、Qt6マダー?
コメント1件

208
デフォルトの名無しさん[sage]   投稿日:2015/11/02 17:58:09  ID:i1aD0xUx.net
>207
Qt5.7が来年4月だから早くても来年末。

209
デフォルトの名無しさん[sage]   投稿日:2015/11/02 18:22:15  ID:HYI5HlPO.net
10が最後のWindowsと宣言し、
Linuxコミュに積極的に参加している
Microsoftの動き待ちになるんじゃね

210
デフォルトの名無しさん[sage]   投稿日:2015/11/03 19:06:51  ID:OiAzIasz.net
これまでVC++で作ってきたツール類をQtで作り変えようと思ってるんだけど
VS使うより素直にQtCreatorに移行してしまったほうが良い?

211
デフォルトの名無しさん[sage]   投稿日:2015/11/03 23:42:44  ID:VplAS7nf.net
VisualStudioの有料版持ってる前提で、
かつWindows専用ツールなら選択肢になるかな

どちらかが欠けるなら、移行推奨だけど、
Windows専用ならそもそもあえて使う必要はない

212
デフォルトの名無しさん[sage]   投稿日:2015/11/04 00:18:42  ID:xEAr9fKg.net
vsは無料化したしWin専用のアプリならQt使うメリットなんて何もない
てか.net使え

213
デフォルトの名無しさん[]   投稿日:2015/11/04 02:41:08  ID:FC95sAsB.net
なんでVisual Studio 2015バージョン出さないの?

214
デフォルトの名無しさん[sage]   投稿日:2015/11/04 02:48:03  ID:UcEiqd1R.net(3)
いやwin専用でもライセンス的に大丈夫ならQtはいいぞ
単純にライブラリ群として使いやすい
一時期.netに傾倒したけど色々やろうとすると
良いライブラリがなくて面倒な事が多かったしQtに乗り換えたわ
仕事でがっつりC++使えてるぐらいの人ならオススメ

MSも没落の真最中でVSもC++0x対応がゴミだし
.netもC#以外不人気すぎていつ捨てるかわかんないし
逃げ出す準備しとくのも一興

215
デフォルトの名無しさん[sage]   投稿日:2015/11/04 04:48:16  ID:WeDcLbY3.net
まあC++なのが最大の障壁なんだがな
WindowsはC#、OSXはSwiftとより高級な言語での開発にシフトしてる
LinuxもデスクトップOSとしての地位を確立していくというのなら
いずれその流れに沿うことになるだろうし

216
デフォルトの名無しさん[sage]   投稿日:2015/11/04 10:26:50  ID:UcEiqd1R.net(3)
swiftは確かに筋が良いけどAppleのためだけにプログラム書きたくないし
C#もC++の代用には成り得ないよ。ならないからGoやRustが産まれてるんだし
その他の言語で良いものもあるけどたいてい良い開発環境やライブラリなくてつまづくしね
今からC++勉強するのは薦めないけどすでに習得してるなら有力候補だよ。Qtやろうなんて人はすでにC++習得してる人でしょ

217
デフォルトの名無しさん[]   投稿日:2015/11/04 12:00:51  ID:WVtsTGQB.net
swiftはObjective-Cの糞仕様の影響を受けてて筋良くないぞ
そのうえswiftからC++使えないから
C++のコード使うのにObjective-C必須だし
コメント1件

218
デフォルトの名無しさん[sage]   投稿日:2015/11/04 12:50:21  ID:84oQGxyx.net
てか.NETにしてもC#ならネイティブコードのDLLの機能をP/Invokeで呼び出すって方法があるし
C++/CLIでラッパークラス作ってもいいしライブラリに困ることなんてまず無いんだが
コメント1件

219
デフォルトの名無しさん[sage]   投稿日:2015/11/04 13:20:01  ID:UcEiqd1R.net(3)
>217
そうか?わりと良いと思うけどね
俺が言ってるのは言語仕様単体の話だから
C++使わせろって言われても知らんよ
>218
いやそれが面倒だろ
クラスライブラリ直接使いたいし
薄くラップするのも小さなライブラリならいいけど
巨大だとそれだけで一苦労だし
あともはや連携でしか使われないC++CLIが嫌
C++0xと枝分かれしてるし

220
デフォルトの名無しさん[sage]   投稿日:2015/11/04 16:23:17  ID:3P7o1Ekb.net
SwiftだろうがC#だろうが上級言語でネイティブな資産を混ぜようとすると
そのうち面倒くせえ作業を強いられる分が割に合わなくなってくるから
優秀な土台があるなら最初からC++で組むわってのは身に覚えがありまくりだわ

それでも.NETあたりならやりようはあるんだが
いかんせん代替の効きにくい肝心のGUI周りがうんこ過ぎて…

で、最初の質問にもどるけどアドイン使える版が無料になってるんだし
今までVS使ってたんなら無理にQt Creatorに移行する必要はないんじゃない?

221
デフォルトの名無しさん[sage]   投稿日:2015/11/07 23:25:31  ID:s8kK4Wpb.net
GTK+とどちらが盛況なんだろうね?

222
デフォルトの名無しさん[]   投稿日:2015/11/08 02:09:55  ID:WipApf2s.net
GTK+って実質Linux用でしょ

223
デフォルトの名無しさん[sage]   投稿日:2015/11/08 12:17:52  ID:GC9rkdcu.net
GTKは糞

224
デフォルトの名無しさん[sage]   投稿日:2015/11/08 12:19:03  ID:rrYU17zq.net
しかしQt互換API用意したりMonoと連携したりとGTKは勢力拡大に余念がない

225
デフォルトの名無しさん[sage]   投稿日:2015/11/08 15:26:14  ID:pl2PgCRK.net
ちょっとしたGUIツールを作るためにC++/Qtを始めたいんだが、
Qt5の日本語チュートリアルは無いのだろうか…
Qt5の日本語の書籍もなさそうだしな…
日本語の情報が少ないので流行ってるのかどうかもわからないのが辛いところ。
コメント1件

226
デフォルトの名無しさん[sage]   投稿日:2015/11/08 17:20:34  ID:MUoj0bAu.net
そこで踏み出せるかどうかで大きく変わるってもんだぜ(ドヤァ

227
デフォルトの名無しさん[sage]   投稿日:2015/11/08 17:30:04  ID:ROw1VB+l.net(2)
StackOverflowを見る限り流行ってるとかいうレベルではないと思うけど
日本語の情報はほとんどないので英語嫌ならやめといたほうがいいかもね

228
デフォルトの名無しさん[sage]   投稿日:2015/11/08 17:36:28  ID:tDUIUF5u.net
そもそも英語できないのならオープンソースに手を出してはダメ

229
デフォルトの名無しさん[sage]   投稿日:2015/11/08 18:18:03  ID:dBATCu8V.net
4/4.5 と 5 ってそんなに違うのか

230
デフォルトの名無しさん[]   投稿日:2015/11/08 21:33:40  ID:d7YNUHe+.net
>225
そのうちオライリーが出てくることを祈って。
ちょっとしたGUIツールくらいなら4.8でも5でもそんなに差ないだろうし。
英語なら公式のドキュメントがめちゃくちゃ充実しているからね。
クラスリファレンスといい、Examplesといい。
あとはstackoverflowとか。

どうしても日本語というのならココがあるやん。
やさしい(嘘)お兄さん(嘘)がすぐに(嘘)なんでも(嘘)やさしく(嘘)答えてくれる(嘘)よ。

まあしかしこんだけ勢いないんならここくだ質代わりに使ってもいいんじゃね?

231
デフォルトの名無しさん[sage]   投稿日:2015/11/08 21:45:49  ID:ROw1VB+l.net(2)
答えられるなら答えるけどQtって範囲が広いからそもそも知らないことが多い

232
デフォルトの名無しさん[sage]   投稿日:2015/11/09 15:16:43  ID:wYunBSWO.net(2)
ruby

233
デフォルトの名無しさん[sage]   投稿日:2015/11/09 15:19:30  ID:vY9EDdDL.net
オライリーの新版はさすがにないだろ
本家があれだけドキュメント整えてる上に、
動画までこさえてるほどだし

期待するとしたら国内メジャーな出版社だろうけど、
タイミング的に今年逃せばver6.0待ちになりそう

234
デフォルトの名無しさん[sage]   投稿日:2015/11/09 15:28:58  ID:wYunBSWO.net(2)
ソフトバンク出版()

235
デフォルトの名無しさん[]   投稿日:2015/11/09 16:20:40  ID:P9cgmFxh.net
ところで汝らQt5の新しいconnect文法使ってるや否や?
コメント1件

236
デフォルトの名無しさん[sage]   投稿日:2015/11/09 18:53:30  ID:uRtiPX+w.net
>235
使っている。コンパイル時に間違っていたらエラーになるのがいい。

237
デフォルトの名無しさん[]   投稿日:2015/11/12 00:09:13  ID:0sv4QHAx.net
オーバーロード関数があったら記述が長ったらしくなるのが難点だな
C++だからどうしようもないが

238
デフォルトの名無しさん[sage]   投稿日:2015/11/12 01:43:52  ID:1OGWcv7Z.net
今時C++ってのが一番の欠点

239
デフォルトの名無しさん[sage]   投稿日:2015/11/12 18:29:25  ID:jBNY6IfC.net
C++最強

240
デフォルトの名無しさん[sage]   投稿日:2015/11/12 18:52:47  ID:qSsQZL2p.net
昔C++で開発してたシステムが俺のコードだけで25万ステップとかあったけど
今やれと言われたら発狂する自信ある

241
デフォルトの名無しさん[sage]   投稿日:2015/11/12 21:00:22  ID:HOn3oqSi.net
知らないコード250kラインの方が辛い
どこに地雷があるか分からん
コメント2件

242
デフォルトの名無しさん[sage]   投稿日:2015/11/12 23:40:22  ID:qaCisbnD.net
Androidは、フローティングアクションバーが嫌がらせレベル

243
デフォルトの名無しさん[sage]   投稿日:2015/11/14 12:21:25  ID:kYx4kaK6.net
>241
それな

244
デフォルトの名無しさん[sage]   投稿日:2015/11/14 19:35:23  ID:VcJqmaD3.net
>241
そんなこと言ったらオープンソースなんて使えないわ

245
デフォルトの名無しさん[sage]   投稿日:2015/11/15 20:53:30  ID:0eE6YmV+.net
5.6はいつでるん?

246
デフォルトの名無しさん[]   投稿日:2015/11/16 00:12:10  ID:CXJeSJfO.net
12/8 の予定だと思うが

247
デフォルトの名無しさん[sage]   投稿日:2015/11/16 14:46:31  ID:jAoHtzcc.net
シェアウェアの開発に使いたいけどライセンスがよくわからん
ソースの公開を要求されても独自に開発した部分については拒否できるって理解でいいのか?
その独自の部分には、カスタムコントロールなんかも含まれる?
コメント1件

248
デフォルトの名無しさん[sage]   投稿日:2015/11/16 17:29:35  ID:tDN4m5ll.net(2)
LGPLならその理解で合ってるよ
ただし公開されている既存のソースを直接弄った場合は要求されればその部分を公開する義務有り
GPLなライブラリをリンクしたりすると自身もGPLになってしまうから注意

249
デフォルトの名無しさん[sage]   投稿日:2015/11/16 18:32:33  ID:ljFnjwya.net(3)
すまんが、誰か助けて欲しい…
オライリーの入門本を参考にしながら進めてるんだが、上手く動かなくて困ってる…
(勉強がてらなので、本のコードそのままではないけども。)
ボタンのSLOTにaccept()やreject()を指定すると
QObject::connect: No such slot MainWindow::accept()
QObject::connect: No such slot MainWindow::reject()
というエラーが出るけど、どうしたらいいだろうか。
(OKやCancelのボタンを押すと、とりあえずアプリが終了して欲しい)

↓ソース
http://www.dotup.org/uploda/www.dotup.org609681.zip.html
コメント1件

250
デフォルトの名無しさん[sage]   投稿日:2015/11/16 18:56:04  ID:hLMLfj5T.net(2)
そのまんまMainWindowクラスにaccept関数やreject関数がないからだろ
コメント1件

251
248[sage]   投稿日:2015/11/16 20:01:41  ID:tDN4m5ll.net(2)
>247
伝え忘れ
Qtのライブラリは動的リンクにすること
静的リンクだとGPLと同様にソースの公開義務が課される
難読化やリバースエンジニアリングの禁止も不可
コメント2件

252
249[sage]   投稿日:2015/11/16 20:22:29  ID:ljFnjwya.net(3)
>250
なるほど。スロットは関数だから、No such slotは関数が無いってことなのか。
そうすると、ウィンドウを作るときはQMainWindowに直接処理を書かず、
accept()やreject()のあるQDialogを経由しろってことだろうか?
コメント1件

253
デフォルトの名無しさん[sage]   投稿日:2015/11/16 20:28:26  ID:R+zVMbSD.net
qtcreatorのソースエディタ
フォントがmonospaceになってんのに何かずれるんだけど…

254
デフォルトの名無しさん[sage]   投稿日:2015/11/16 20:43:03  ID:hLMLfj5T.net(2)
>252
connectは関数と関数を繋ぐだけだからMainWindowに関数足せばいいだけ
スロット関数の作り方ぐらい流石に本に書いてるだろ。ちゃんと読め
コメント1件

255
249[sage]   投稿日:2015/11/16 21:19:41  ID:ljFnjwya.net(3)
>254
すまん。調べてるんだが分からん。
スロットの関数の作り方自体は書いてあるが…
MainWindowにaccept()とrejectを自力で実装するということ?

256
デフォルトの名無しさん[sage]   投稿日:2015/11/16 23:28:41  ID:Pcr/MgO7.net
無ければ作ればいい、はどんな言語でも同じこと
てか、入門書買っておいて、入門すっとばしすぎなのでは
コメント1件

257
デフォルトの名無しさん[sage]   投稿日:2015/11/17 01:31:05  ID:of/WOUg/.net
>251
ほんと?
LGPLだった気がするけど…
LGPLならソース公開の必要は無いはず
まー、オブジェクトは公開しなきゃだからめんどくさい事には変わりないけど
コメント1件

258
デフォルトの名無しさん[sage]   投稿日:2015/11/17 01:50:35  ID:p0nTLkXJ.net
LGPLはオブジェクトコードだけでもOKのはず
どちらにせよクローズドで開発するなら動的リンクのが楽だな

259
デフォルトの名無しさん[sage]   投稿日:2015/11/17 07:27:22  ID:yMmwh3bs.net
>256
お前叩きたいだけだろ
そこまで言うなら実装方法を教えてやれよ
コメント1件

260
デフォルトの名無しさん[sage]   投稿日:2015/11/17 08:30:23  ID:p0b4AMkb.net
>249が盛大な勘違いをしてるだけっぽい感じがするのだが

261
デフォルトの名無しさん[sage]   投稿日:2015/11/17 09:47:23  ID:whlHiO9O.net
>259
短絡的すぎ
ここでそんな基礎的な事教えても
本は無駄にするわ、本に対する評価を下げるわ、
学び方を間違えるわで誰も得をせんだろ

262
デフォルトの名無しさん[]   投稿日:2015/11/17 11:30:05  ID:J1up5SBN.net
>251
LGPLが守るのはLGPLのコードの自由だから、LGPLのコードを変更した時に
再リンクして実行ファイルを作ることが可能な状態にしなさいということ
だからオブジェクトファイルを提供すればいい

>257
実行ファイルを持つ人から提供を求められたら、Windowsなら*.OBJ、UNIX系
なら*.oを固めたものを渡せばいいだけだから特に面倒も無いと思うけど
リンクの手段や方法を説明する必要も無い

263
デフォルトの名無しさん[sage]   投稿日:2015/11/17 13:54:10  ID:9TMnQxUV.net
Qtの無償版を商用で使おうなんて奴は馬鹿だと思う
おとなしく商用ライセンス買っとけ
コメント1件

264
デフォルトの名無しさん[]   投稿日:2015/11/17 14:19:39  ID:YWq1vckx.net
>263
たけーよ

265
デフォルトの名無しさん[sage]   投稿日:2015/11/17 14:34:14  ID:QaDu3HGH.net
年1万なら喜んで払うんだけどね

266
デフォルトの名無しさん[sage]   投稿日:2015/11/17 23:02:51  ID:j2zk6VQe.net
QtWebkit
5.6で削除なのかな

267
デフォルトの名無しさん[sage]   投稿日:2015/11/18 00:04:33  ID:a8Ltk/Dd.net
商用ライセンスが高すぎるんだよな。
せめてVisual studio並みの値段になれば使っていくのになあ。

268
デフォルトの名無しさん[sage]   投稿日:2015/11/18 02:19:29  ID:WEHxswDk.net(2)
値段安くしてもその分売れるわけじゃないからな

269
デフォルトの名無しさん[sage]   投稿日:2015/11/18 02:31:41  ID:ygyHsepu.net
なんでそんなに商用ライセンスがほしいの?
自分の成果物を他人に利用されるのは嫌って考えならOSSの文化にそぐわないから即刻立ち去るべき

270
デフォルトの名無しさん[sage]   投稿日:2015/11/18 02:33:22  ID:1oX3XtEG.net(3)
まあ法人向けで考えても結構割高だし個人なら尚更手は出せんわな

271
デフォルトの名無しさん[sage]   投稿日:2015/11/18 02:49:46  ID:pA4rlIpi.net
ORACLEが流行る不思議

272
デフォルトの名無しさん[sage]   投稿日:2015/11/18 03:11:30  ID:WEHxswDk.net(2)
開発者1人につき年50万円か

273
デフォルトの名無しさん[]   投稿日:2015/11/18 08:26:28  ID:qtoXREmN.net
まあiOS向け以外はLGPL版で十分だからな。
lgpl3コンポーネントつかわなきゃライブラリ同梱してソースへのリンク示したら
いいだけだし。

274
デフォルトの名無しさん[sage]   投稿日:2015/11/18 08:44:30  ID:DNHYPwtO.net
難読化と逆アセンブル禁止の禁止って制約があるけどな

275
デフォルトの名無しさん[sage]   投稿日:2015/11/18 09:21:28  ID:tfjwnVSl.net(3)
そこまでしたいなら勝手にどうぞ、だろう
もともと逆汗なんて、禁止にしてても防げるわけじゃないんだし

276
デフォルトの名無しさん[]   投稿日:2015/11/18 09:22:32  ID:nLopjri3.net
なおこのブログラムは実行終了後に自動的に削除されます

277
デフォルトの名無しさん[sage]   投稿日:2015/11/18 09:56:40  ID:KhHecEDM.net
難読化ダメ逆アセンブルさせろじゃソース公開してるのと同じ
コメント1件

278
デフォルトの名無しさん[sage]   投稿日:2015/11/18 10:06:57  ID:tfjwnVSl.net(3)
秘匿性という意味ではそうかも知れんが
ソース提供の要求に応える必要がないってだけでかなり違うぞ

279
デフォルトの名無しさん[]   投稿日:2015/11/18 10:40:35  ID:lddBvh1W.net
C++の逆アセンブルなんてたいしてソース復元できないからへーき。
商用ライセンスで禁止したところで、やるやつはやるから同じ。

280
デフォルトの名無しさん[sage]   投稿日:2015/11/18 11:05:27  ID:gfMg4p1S.net(2)
個人ではそうだろうけど営利企業にとっては無視できない条件だよね
まあそのための商用ライセンスなわけだけど

281
デフォルトの名無しさん[]   投稿日:2015/11/18 11:40:17  ID:Amh1/iYO.net
悪法も法成り

282
デフォルトの名無しさん[sage]   投稿日:2015/11/18 12:03:56  ID:laMD8+R/.net
ユーザーには契約の自由があるから、
その契約に同意しないのなら、契約しなければよい

一方、契約を破っても、民事事件だから逮捕されない。
民事訴訟されるだけ

最初から自己破産して逃げられるように、
準備しておけばよい

283
デフォルトの名無しさん[sage]   投稿日:2015/11/18 15:01:19  ID:1oX3XtEG.net(3)
LGPL+動的リンクの場合、アプリケーションコードのリバースエンジニアリング自体は禁止できないけどその手法の公開と再配布は禁止できるぞ
あと技術的保護手段(プロテクト処理)をいれること自体は自由だからプロテクト回避パッチを公開、配布したら訴えられるライセンスにすることも可能
GPLとは大分違うよ

284
デフォルトの名無しさん[sage]   投稿日:2015/11/18 15:29:23  ID:gfMg4p1S.net(2)
リバースエンジニアリングによって得たコードやアルゴリズムの情報や
それを使用した成果物を公に公開すること自体は禁止できるってこと?

285
デフォルトの名無しさん[sage]   投稿日:2015/11/18 15:59:42  ID:1oX3XtEG.net(3)
うん、LGPLが設けてるのはユーザー自身のための改変とそのデバッグのためのリバースエンジニアリングだから

286
デフォルトの名無しさん[sage]   投稿日:2015/11/18 17:48:29  ID:tfjwnVSl.net(3)
という名目で、GPLのコードが不正に使われてないかのチェックのために、
リバースエンジニアリングの禁止はさせたくないのだ

287
デフォルトの名無しさん[]   投稿日:2015/11/18 18:51:32  ID:Ri0uzze0.net
>277
まぁ実際やってみることだな
最適化されてるコードを解析すると極一部だけでも発狂しそうになる

288
デフォルトの名無しさん[sage]   投稿日:2015/11/18 20:57:25  ID:JLh6u20A.net
リバースで欲しい情報って、コードじゃなくてデータだよな

289
デフォルトの名無しさん[sage]   投稿日:2015/11/19 01:25:21  ID:CSD4XPaZ.net(3)
QDialogのslotのacceptとかrejectとか内部的に何してるの?
最近始めたばかりでよくわからん
コメント2件

290
デフォルトの名無しさん[]   投稿日:2015/11/19 15:30:06  ID:Rqol3D+5.net(3)
>289
オブジェクト指向なんだからバグでもなきゃカプセルの中は知らなくていいんじゃね?
クラスリファレンス読んだらええやろ。

291
デフォルトの名無しさん[sage]   投稿日:2015/11/19 17:15:11  ID:imvsUD4T.net
右も左もわからんうちからライブラリの中の動作とか気にしてる奴は間違いなく無能

292
デフォルトの名無しさん[sage]   投稿日:2015/11/19 17:48:39  ID:CSD4XPaZ.net(3)
Designerで作ったokボタン押すと勝手に閉じるじゃん?
ok押した後に処理入れたかったからoverrideしたのはいいけどokボタンをおした時にoverride前と同じくDialogを消すのにどの関数使えばいいかわからんかった
コメント1件

293
デフォルトの名無しさん[]   投稿日:2015/11/19 18:04:21  ID:Rqol3D+5.net(3)
>292
okならacceptでok
コメント1件

294
デフォルトの名無しさん[sage]   投稿日:2015/11/19 18:35:21  ID:C+wDd3AI.net
基底クラスのaccept呼べよ
お前はQt以前にC++を全く理解してない
悪いこと言わんからもっと簡単なツールで開発しとけ
コメント1件

295
デフォルトの名無しさん[sage]   投稿日:2015/11/19 19:22:13  ID:PXrtBeot.net
>289
MFCのafx_msg のような、受けたいメッセージ(イベント)と、
イベントハンドラを対応付けている

MFCなら例えば、WM_PAINT メッセージを受けたいのなら、
受けたいWindow・Controlで、ON_WM_PAINT()マクロを書く

そして、afx_msg void OnPaint()
とイベントハンドラを宣言して、処理を書く

http://so-zou.jp/software/tech/tool/ide/visual-cpp/mfc/windows...

296
デフォルトの名無しさん[sage]   投稿日:2015/11/19 19:24:53  ID:CSD4XPaZ.net(3)
>293>294
overrideしたaccept(それか別のslotを自分で定義して)をまず呼び出してからその中でスーパークラスのacceptを呼び出せばいいのか
すまんC++はまだ勉強中なんだ
コメント1件

297
デフォルトの名無しさん[]   投稿日:2015/11/19 22:22:44  ID:Rqol3D+5.net(3)
>296
ええんやで。
自分の書いた部分追加したらQDialog::accept呼んでであとの処理はまかしたらええんや。

298
デフォルトの名無しさん[sage]   投稿日:2015/11/22 02:50:37  ID:H9GA54bA.net
マルチバイト文字への対応がいまいちなような

299
デフォルトの名無しさん[sage]   投稿日:2015/11/22 05:56:19  ID:FxPcdlK8.net
Qtがイマイチなら、他はどう表現すりゃいいのやら

300
デフォルトの名無しさん[sage]   投稿日:2015/11/22 13:29:11  ID:PtWxYrFa.net
マルチバイト文字対応とかWindowsでさえあれだから

301
デフォルトの名無しさん[sage]   投稿日:2015/11/22 17:44:46  ID:rXOpUu6m.net
同意せざるをござーる
コメント2件

302
デフォルトの名無しさん[sage]   投稿日:2015/11/22 19:08:35  ID:dFORHBUS.net
>301
年がバレるなw

303
デフォルトの名無しさん[sage]   投稿日:2015/11/23 12:29:40  ID:uYWkN0A0.net
若い俺にはわからないから説明希望

304
デフォルトの名無しさん[sage]   投稿日:2015/11/23 14:47:52  ID:5yZmzCJ8.net
こういうので特定されるんだな
2ちゃんねらーすげーな

305
デフォルトの名無しさん[sage]   投稿日:2015/11/23 17:49:23  ID:7sqS2WYT.net
ついにアラフォーに足を踏み入れた、
中年レベルの俺にもわからん

306
デフォルトの名無しさん[sage]   投稿日:2015/11/23 20:56:52  ID:NkJHMccs.net(2)
バザールでござーる的なNECのCM?
コメント1件

307
デフォルトの名無しさん[sage]   投稿日:2015/11/23 20:58:50  ID:NkJHMccs.net(2)
20年位前のCMじゃないか?

308
デフォルトの名無しさん[sage]   投稿日:2015/11/23 21:43:18  ID:g83GNoN2.net
#include <QPushButton>
#include <QMessageBox>

class Bazaru : public QPushButton
{
  Q_OBJECT
public:
  Bazaru(QWidget *parent = 0) : QPushButton("Baza-ru", parent)
  { connect(this, SIGNAL(clicked(bool)), this, SLOT(de(bool))); }
private slots:
  void de(bool clicked = false)
  { QMessageBox::information(this, "Osaru", "Goza-ru"); }
};
----------------------------- basaru.h ------------------------------
#include <QApplication>
#include "bazaru.h"

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);
  Bazaru saru;

  saru.show();

  return app.exec();
}
----------------------------- main.cpp ------------------------------

>306
そのCMは強く印象に残ってるけど、
まったく語呂が合わないからもっと他にあると思ったが・・・

309
デフォルトの名無しさん[sage]   投稿日:2015/11/24 01:16:13  ID:f4S6RtN7.net
猿CM繋がりで「参加せざるをえない」をかけてるんじゃないか?

310
デフォルトの名無しさん[sage]   投稿日:2015/11/24 09:32:46  ID:8d9+0wl3.net
これはもう>301に自らのボケを解説してもらうしかないな

311
デフォルトの名無しさん[sage]   投稿日:2015/11/24 11:34:04  ID:h+38fgIf.net
スレが進んでると思ったらござ〜る談義かよw

312
デフォルトの名無しさん[sage]   投稿日:2015/11/24 23:27:09  ID:XeCWO9iV.net
平和だろ?

313
デフォルトの名無しさん[]   投稿日:2015/11/25 01:59:45  ID:pfi/8l0z.net
QtAndroidでJNI使ってみているところなんですが、
qDebug() << "size=" <<QAndroidJniObject::fromString("ABCDE").callMethod<jint>("length");
みたいな呼び出しの結果が一定せず、0か5になります。
この例だとJNIEnvとかJavaVMにアクセスしなくても良いし、GCに回収されることも
ないから常に5を返してくれるものだと思っているのですが…。
なにか設定など必要なのでしょうか?

314
デフォルトの名無しさん[age]   投稿日:2015/11/29 00:17:12  ID:D+zHwam5.net(2)
すごい初心者な質問で申し訳ないんですが、QtでWebkitを使ってブラウザを作った場合に、
Webkitにセキュリティホールが見つかった場合のアップデートパッチの当て方というのはどのようになるのでしょうか?
アップデートされたライブラリを用いて再コンパイルという形を予想していますが、プログラム起動時に動的ライブラリの差し替えなどで自動的にアップデートさせるといったことは可能でしょうか?
というかそもそもWebkitのセキュリティアップデートというのは頻繁に行われているものなのでしょうか?他の機能と合わせてバージョンアップ時に対応くらいなのでしょうか?

315
デフォルトの名無しさん[sage]   投稿日:2015/11/29 04:16:21  ID:dVRlwcpr.net
QtWebkitは5.6で廃止予定
セキュリティホールは自分でどうにかする
コメント1件

316
313[]   投稿日:2015/11/29 20:49:10  ID:cL1lfp7F.net
313だけど自己レス。
問題がそこではないことがわかった。Android5.0だとDalvikからARTに変わったせいか
QtAndroidだとmain()がメインスレッドで実行されず、そのせいでQApplicationもメインスレッド
じゃないし、そこからJNIでMainActivityのメソッド実行したりすると別スレッドからの
操作ということでSEGVする。

こんなん直しようないやろ…

317
314[sage]   投稿日:2015/11/29 21:23:14  ID:D+zHwam5.net(2)
>315
マジでした。ありがとうごじます……

318
デフォルトの名無しさん[sage]   投稿日:2015/11/29 21:43:44  ID:hYpSkesI.net
みんなって言語はC++で開発してるの?
前Pythonで開発して配布するときにPythonのバージョンに苦しめられたからC++で開発したほうが配布するときは楽なのかな?
コーディングはPythonのほうが楽だと思うけど
コメント1件

319
デフォルトの名無しさん[sage]   投稿日:2015/11/30 22:16:15  ID:xNC+/SUX.net
D

320
デフォルトの名無しさん[]   投稿日:2015/11/30 22:32:21  ID:Xg8r5TUS.net
>318
そらC++よ。Qt界の一級市民ですよ?


なお今後モバイルではQMLがメインでサポートされC++widgetアプリはコンパイルが通るだけのオマケ程度になる模様

321
デフォルトの名無しさん[sage]   投稿日:2015/11/30 22:36:26  ID:9dHM1qBs.net
それが本当なら、UNIX系アプリの大半は壊滅するんだが

ウェイトをちょっとQMLに割くだけなのに大袈裟すぎ
コメント1件

322
デフォルトの名無しさん[sage]   投稿日:2015/11/30 22:55:46  ID:3CBqFBNM.net
QMLで作られたアプリってどんなのがあるの?

323
デフォルトの名無しさん[]   投稿日:2015/12/01 01:05:52  ID:WOLQbcmZ.net
>321
デスクトップ版は特に変更ないからUNIX, Windows OSXは平気。

Widgetやる気がないのはモバイル(android, iOS)。
バグレポートで、
「AndoridでDialogがまともに動かない!」→「QML使え」
とか笑ったわ。ほんでQColorDialog(Widget版)とか試してみたら確かに
まともに動かない、というか操作しにくいとかいうレベルじゃなく
スマホ画面(FullHD)に収まらず切れてしまうとかそういうレベルなのな。

324
デフォルトの名無しさん[sage]   投稿日:2015/12/01 01:19:43  ID:BgALUj/F.net(2)
めんどくさ('A`)

325
デフォルトの名無しさん[sage]   投稿日:2015/12/01 05:49:48  ID:ZA9U71rs.net
iOSで年50万円(開発者1人につき)払ってQML使いたい?
コメント1件

326
デフォルトの名無しさん[sage]   投稿日:2015/12/01 09:08:28  ID:OQtmqADm.net
最近はオープンソースもグダグダ感が半端無いな
無用な仕様変更して総スカン食らってるものばかり
Qtも次期は大幅な仕様変更とか言ってるし嫌な予感しかしない

327
デフォルトの名無しさん[sage]   投稿日:2015/12/01 09:24:28  ID:2W3SzS+x.net
>325
iOSはまだ可能性あるんじゃない?androidは無理くさいけど。

商用版はQMLコンパイラで差別化できるからQML推しているのかもね。
コメント2件

328
デフォルトの名無しさん[sage]   投稿日:2015/12/01 13:19:10  ID:ukYt4VgS.net
そのうち変な商売っ気出して重要な機能は全て商用版のみとかやりそう

329
デフォルトの名無しさん[sage]   投稿日:2015/12/01 16:28:18  ID:BgALUj/F.net(2)
それはない
あるとしてもQMLの独立

過去の歴史を見ればわかるが、
商業化への極端な動きは徹底的に阻まれる

330
デフォルトの名無しさん[sage]   投稿日:2015/12/02 00:27:36  ID:parIUsAr.net
QMLでQtの売り上げは増えているの?

331
デフォルトの名無しさん[sage]   投稿日:2015/12/02 01:01:20  ID:I74nfQcE.net
Qt6っていつ出んの?

332
デフォルトの名無しさん[sage]   投稿日:2015/12/02 03:06:35  ID:vCLqR8gE.net
潰れたらこまるし商売気だすのは全然構わないけど、ビジネスモデルが迷走してるよな。
indieライセンスでモバイルやるで → やっぱやめライセンス一本化 → モバイルやりたかったらqmlやれ
みたいなのうまくいくかねえ。

今更qml始めたいやつはおらんやろうし、デスクトップではqmlなんか使わんかプラットホーム分断するだけやろ。

333
デフォルトの名無しさん[sage]   投稿日:2015/12/02 16:20:02  ID:7UAw0YJq.net
有料化の範囲を広げるなら個人用に安いプラン用意してほしい
プラットフォームごとに1年毎に\10,000+オプション料金みたいな感じで
それくらいなら喜んで払う

334
デフォルトの名無しさん[sage]   投稿日:2015/12/02 19:12:30  ID:1lJvNBS9.net
QML自体の出来は別にして分離させるのは正解だと思うけどね
仕様が大きく違うもの無理矢理まとめればその分出来ることは減るし
ロジックが共通なだけでも有り難いケースはあるからな

UnityなんかはあまりUIに依存しないからなんとかいけてるけど
それでもWiiUみたいな変なハードだと結構限界感じるしなあ

335
デフォルトの名無しさん[sage]   投稿日:2015/12/03 23:09:58  ID:7y1EvhMi.net
今月から触り始めた素人で、見当違いのこときいていたら申し訳ないのですが、
QListViewItemで作成したアイテムの内、一部だけ太字にする方法ってあるの?オライラーの本とか色々調べてみたけど、さっぱり分からない…
誰か教えて下さい…

336
デフォルトの名無しさん[sage]   投稿日:2015/12/04 10:03:10  ID:E9R8vjTn.net
QAbstractItemDelegateとか

337
デフォルトの名無しさん[sage]   投稿日:2015/12/09 17:42:41  ID:+Q3ApQtY.net
>327
http://nomovok.com/en/news
NOMOVOK LAUNCHES QML COMPILER OPEN SOURCE PROJECT - JUL 22, 2014

Qml Compiler
https://github.com/qmlc/qmlc

338
デフォルトの名無しさん[sage]   投稿日:2015/12/13 01:48:13  ID:RydTLCvG.net
>327
iOSも無理だよ。

339
名無しさん@そうだ選挙に行こう[sage]   投稿日:2015/12/14 18:46:56  ID:wc9f+s/w.net
.NET(Mono & .NET Core)のほうが将来性有りそう

340
デフォルトの名無しさん[sage]   投稿日:2015/12/15 09:43:14  ID:GmzcEDm2.net

341
デフォルトの名無しさん[]   投稿日:2015/12/16 21:33:50  ID:wP7zBmsw.net
Qt5.6遅れてる?
コメント1件

342
デフォルトの名無しさん[sage]   投稿日:2015/12/17 01:37:32  ID:I1brCANt.net
>341
来年2月に延期。

343
デフォルトの名無しさん[sage]   投稿日:2015/12/17 02:00:27  ID:/nRwX6JC.net(2)
GUI使ったソフトあんまり作ったことないんだけど、
GUIでユーザー変更できるパラメータってGUIの値が変えられるたびにシグナルとスロットで
そのパラメータを必要とするクラスのメンバ変数の値を書き換えるのか、
それともクラスから直接GUIに使ってるウィジットの持ってる値を読み込むのかどっちが良いの?
下手に使うとsetterとgetterが増えたりただの大域変数みたいになったりで悩んでるんだ
コメント2件

344
デフォルトの名無しさん[sage]   投稿日:2015/12/17 08:38:18  ID:RFQK/sQs.net
>343の文章が、動けばいい的な、難読ソースを読まされた時のイラッと感

345
デフォルトの名無しさん[sage]   投稿日:2015/12/17 12:12:53  ID:Szn4FINI.net
style.css

346
デフォルトの名無しさん[]   投稿日:2015/12/17 12:22:45  ID:6qVlWwYs.net
>343
MVCでググレカス
コメント1件

347
デフォルトの名無しさん[sage]   投稿日:2015/12/17 14:42:54  ID:/nRwX6JC.net(2)
>346
ありがとうクソ野郎

348
デフォルトの名無しさん[sage]   投稿日:2015/12/17 19:44:32  ID:NNr9kjiP.net
複雑さによるわ。
簡単なダイアログなら好きにしろ。
複雑なものだったら、MVCでやらない奴はアホ。

349
デフォルトの名無しさん[]   投稿日:2015/12/20 19:24:16  ID:KEghGT+t.net
Qt5.6β入れてみたけど
新規プロジェクト作っただけでクラッシュした
コメント1件

350
デフォルトの名無しさん[]   投稿日:2015/12/22 15:01:17  ID:gbuKta9/.net
>349
こマ?5.6ってwebと3dくらいしか変わってないんとちゃうの?

351
デフォルトの名無しさん[]   投稿日:2015/12/24 17:14:35  ID:REcqA7c6.net
Visual Studio 2015が出てからかなり経っているのに
まだ対応してないのか

352
デフォルトの名無しさん[sage]   投稿日:2015/12/24 21:54:25  ID:OOhg2rop.net
普段gcc版使ってるけど、最近XPの配慮も必要になって
そのままgccでも良かったんだけど、msvc2010版でビルドしてみた

メモリ消費量がgcc版の半分になるのな
QtCreator自身も、100MB->50MBと来たもんだ
ただし、XP以外の環境で(笑)

まぁforeachとかでエラー吐くし、
BOMなしUTF8での多バイト文字は
コメントですら対策入れないとダメだとか
めんどくさいことはあるけど
コメント1件

353
デフォルトの名無しさん[sage]   投稿日:2016/01/11 08:33:08  ID:U7fljNPU.net
誰かいる?

354
デフォルトの名無しさん[sage]   投稿日:2016/01/11 11:44:26  ID:EeZttKKs.net
いないよ

355
デフォルトの名無しさん[]   投稿日:2016/01/11 16:40:03  ID:I0GTrlSH.net
>352
美乳

356
デフォルトの名無しさん[sage]   投稿日:2016/01/12 08:17:16  ID:OeGG7S5q.net
俺もいないぞ

357
デフォルトの名無しさん[sage]   投稿日:2016/01/12 20:14:44  ID:SL1rJ1Cs.net
最近、Qtはじめたんだけど
EXEのあるところにplatformsフォルダ作成してqwindows.dll入れてないとexe動作しないんだけど
qwindows.dllはPATHのフォルダじゃなくEXEのplatformsフォルダに置かないと駄目なんだ?

358
デフォルトの名無しさん[sage]   投稿日:2016/01/12 21:54:23  ID:fySnWULB.net
windeployqtで検索検索〜

359
デフォルトの名無しさん[sage]   投稿日:2016/01/13 22:04:26  ID:Jbbg3Ezh.net
どうも
windeployqtって便利なのあるんですか! 
配布用に同梱するの集めるのめんどくさいから、こんなのを提供しないと怒るよね

360
デフォルトの名無しさん[]   投稿日:2016/01/15 20:01:46  ID:/OcOEpqU.net(2)
ライセンスのニュース来たな。
・LGPL2→LGPL3
・小規模商用ライセンスの追加

361
デフォルトの名無しさん[sage]   投稿日:2016/01/15 20:40:29  ID:4rV6XNH3.net
小規模商用?
コメント1件

362
デフォルトの名無しさん[sage]   投稿日:2016/01/15 21:22:26  ID:ESmRjLqj.net
お前らは、商用ライセンスでQtを使っているのか?
コメント1件

363
デフォルトの名無しさん[]   投稿日:2016/01/15 22:21:15  ID:/OcOEpqU.net(2)
>361
Qt blogによると年間収入$100k未満用らしい
コメント1件

364
デフォルトの名無しさん[]   投稿日:2016/01/16 17:00:46  ID:c4ZTy5A3.net
>362
Qt1の終わりの頃からずっと商用版使っている。

365
デフォルトの名無しさん[sage]   投稿日:2016/01/16 18:31:20  ID:WgUIJx4v.net(3)
商用ライセンスは縁がないんだけど
いくらくらいかかるもんなの?

366
デフォルトの名無しさん[sage]   投稿日:2016/01/16 19:22:31  ID:KRiJ+pVf.net
年50万円

367
デフォルトの名無しさん[sage]   投稿日:2016/01/16 19:38:10  ID:WgUIJx4v.net(3)
対企業なら安いな、個人じゃ払えたもんじゃないが
そのくらい中途半端な金額

368
デフォルトの名無しさん[sage]   投稿日:2016/01/16 19:48:35  ID:zcNqTB0K.net
開発者1人につき年50万円だからな

369
デフォルトの名無しさん[sage]   投稿日:2016/01/16 20:19:24  ID:WgUIJx4v.net(3)
??ライセンスの形態がよくわからない

開発者単位ならパッケージ価格っぽいけど、毎年払うの?
払うの止めたら売れないってこと?

370
デフォルトの名無しさん[sage]   投稿日:2016/01/17 00:33:18  ID:CHSi98ce.net(2)
>1
RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )

WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/

デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dms...

デュエル・マスターズ(デュエマ)DM ONLINE 1.8a  /  VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html

ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?ei...

「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog6...

遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-...

遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vip...
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.ne...

ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/

BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/en...

アプレンティス  マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com...
コメント1件

371
デフォルトの名無しさん[]   投稿日:2016/01/17 00:34:26  ID:CHSi98ce.net(2)
【 オンラインTCGエディター 】   >1,>370

デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみろ。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。

機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。

下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。

さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
【報酬制カード】DUELEAGUE【デュエリーグ】17 /ラウンジクラシック板-16

372
デフォルトの名無しさん[]   投稿日:2016/01/17 11:20:55  ID:TVEsG1PL.net
>363
どこに書いてあるの?
Qt5.7から今まで商用だった部分がOSSでも使える様になるとは書いてあるが。
コメント2件

373
デフォルトの名無しさん[sage]   投稿日:2016/01/17 12:19:59  ID:sHHeEkxr.net
>372
Qt for Start-Ups
のとこ

374
デフォルトの名無しさん[]   投稿日:2016/01/17 13:57:23  ID:OgNZ14sT.net
>372
Qt Blogの記事のUnified product offeringに書かれているQt ChartsなどがGPLv3でOSS。LGPLでなくGPL。

375
デフォルトの名無しさん[sage]   投稿日:2016/01/17 14:51:15  ID:Y9sveywe.net
ライセンスってGPLのライブラリを使用したソフトウェアもGPLにしなきゃいけないんだっけ?
それともGPLが適用されるのはGPLのライブラリを改変した時だけだっけ

376
デフォルトの名無しさん[sage]   投稿日:2016/01/17 21:07:42  ID:AoHG/D+i.net(3)
Qtのライセンスわけわからん
Visual Studioみたいにパッケージライセンスにしてくれよ

377
デフォルトの名無しさん[sage]   投稿日:2016/01/17 21:29:51  ID:zJAr/x4n.net
ライセンスが分からない人にOSSを使うのは難しい
コメント1件

378
デフォルトの名無しさん[sage]   投稿日:2016/01/17 22:20:10  ID:5i5wyQH5.net
企業ならオープンにするのがいやって多いだろうから、
企業使用なら商用ライセンスQtを使った方がいいよな

379
デフォルトの名無しさん[sage]   投稿日:2016/01/17 22:25:24  ID:KGv+yl7N.net
そのまんまじゃねーか

380
デフォルトの名無しさん[sage]   投稿日:2016/01/17 22:28:24  ID:AoHG/D+i.net(3)
>377
ソシャゲの無料商法と同じだろ
無料であそべるよー、だけど有利に遊びたかったら大金が必要だよー

381
デフォルトの名無しさん[sage]   投稿日:2016/01/17 22:30:39  ID:AoHG/D+i.net(3)
Qtのライセンスが切れたら作っちゃいけないのはわかるけど
既に作ってあるものは売り続けるのはいいんだよな?

382
デフォルトの名無しさん[sage]   投稿日:2016/01/17 22:57:12  ID:phdYTzsj.net
それはOKだったと思う
ただし満了後に勝手にQtのバージョンを上げるのはアウトって事かと

383
デフォルトの名無しさん[]   投稿日:2016/01/18 00:46:20  ID:kzzNSGRd.net
Qtはライセンスが難しいから、シンプルなライセンスのC#にしたらどうだろう。

384
デフォルトの名無しさん[sage]   投稿日:2016/01/18 03:43:09  ID:LdbmoMiS.net(2)
聞き方が悪かった
GPLのライブラリを静的リンクで利用・配布した場合はGPLになるっぽいけど
動的リンク(DLL)で利用・配布した場合はグレーで、ライブラリごとにセーフかアウトってのを判断してるという話を聞いたので、
QtはDLLで利用した場合どうなるのか聞きたかった
コメント2件

385
デフォルトの名無しさん[sage]   投稿日:2016/01/18 04:01:51  ID:bqfXjorQ.net
GPLはあんだけ問題になったからグレーな領域はなかろうに
DLL同梱パッケージで利用したらGPL適用, 非パッケージor追加DLでの利用ならGPL適用無し、、、とかそんな話じゃないかね
コメント1件

386
デフォルトの名無しさん[]   投稿日:2016/01/18 07:58:44  ID:HFUN1cXM.net(2)
しかしなんでめんどくさいGPLにしたんだろうか?
GPLにしたら商用ライセンスが増え得ると思ったか?
コメント1件

387
デフォルトの名無しさん[sage]   投稿日:2016/01/18 10:39:50  ID:lOlScldg.net
>386
フリーのライセンス狭めて、商用ライセンス広げて、
商用売上増狙いでしょ

388
デフォルトの名無しさん[sage]   投稿日:2016/01/18 15:37:54  ID:UIgmYyaM.net
>384
偉い人達が散々議論してまだ共通の見解は出てないから、それをここで議論するのは時間の無駄だよ
ただしQtは動的リンクならOKなライセンス(LGPL)版を別途用意しているので、Qtでは黒という認識で問題ない
大人しくLGPL版使っとけ
コメント2件

389
デフォルトの名無しさん[sage]   投稿日:2016/01/18 17:44:53  ID:HFUN1cXM.net(2)
結局解釈の問題だからなあ。

390
デフォルトの名無しさん[sage]   投稿日:2016/01/18 18:36:53  ID:LdbmoMiS.net(2)
>388
トンクス
そうするわ

391
デフォルトの名無しさん[sage]   投稿日:2016/01/18 18:56:32  ID:Ft9EWT0k.net
解釈も、その国の法律次第ってのもあるね
まぁ結論はそうそうぶれることはないけど

392
デフォルトの名無しさん[sage]   投稿日:2016/01/22 22:03:57  ID:nor8mNZP.net
startupライセンスっていくら位なんやろか?
コメント1件

393
デフォルトの名無しさん[sage]   投稿日:2016/01/24 11:11:54  ID:jYhLqvxc.net(2)
>392
$1,200と予想
コメント1件

394
デフォルトの名無しさん[sage]   投稿日:2016/01/24 17:51:43  ID:jYhLqvxc.net(2)
>384 >385
ライブラリがGPLなら静的でも動的でもアプリはGPL。
非パッケージor追加DLでの利用ならGPL適用なしというのはないよ。
>388
追加でOSSで使えるものにはLGPLはない。GPLだけ。
コメント1件

395
デフォルトの名無しさん[sage]   投稿日:2016/01/24 20:55:35  ID:GA6n4nmf.net
>393
あんま安くなってなくね?
かと言って速攻ポシャっだindieライセンスよりは高いだろうし
そんなもんかもな

396
デフォルトの名無しさん[sage]   投稿日:2016/01/24 21:14:14  ID:7wa58CB+.net
えっ?
QtのLGPL版なくなっちゃったの?

397
デフォルトの名無しさん[sage]   投稿日:2016/01/24 21:27:44  ID:iEf6EC2/.net
>394
そんなかとはない

398
デフォルトの名無しさん[sage]   投稿日:2016/01/25 00:21:49  ID:AlY6fYer.net
商用ライセンスをVS並みにすれば、相当増えると思うんだけどなあ。

399
デフォルトの名無しさん[sage]   投稿日:2016/01/25 06:56:08  ID:2Wkob0p0.net(3)
オープンソースにしても商用にしても、どちらも条件きついなぁ

400
デフォルトの名無しさん[sage]   投稿日:2016/01/25 07:39:09  ID:YtBCSckf.net
LGPLあるっしょ
ただ今公式見てきたけどなんかややこしくてよくわからん
GTKのLGPLだとGTKを改変しない限りライブラリを使う側は好きなライセンス使ってもおkでコードの公開義務もないみたい

401
デフォルトの名無しさん[sage]   投稿日:2016/01/25 12:23:43  ID:LWrEyK8G.net
GTKは知らんけどQtのLGPLにはそういう例外事項が付いてるからそれと同じ認識でいいよ
LGPLがないのは先日アナウンスされた商用モジュール(Qt Chartsとか)の件
今までは商用ライセンス専用だったが、今後はGPLでも使えるらしい
ただし商用かGPLの2択でLGPLはない

1. 商用ライセンス(ソースの公開不要、商用モジュールも使える)
2. GPLで静的リンク(ソースの公開必須、商用モジュールも使える)
3. GPLで動的リンク(静的リンク時と同じ)
4. LGPLで静的リンク(ソースの公開必須、商用モジュールは使えない)
5. LGPLで動的リンク(ソースの公開不要、商用モジュールは使えない)

※動的リンクには諸説あるが、上の判断なら非難される側になることはない
コメント3件

402
デフォルトの名無しさん[sage]   投稿日:2016/01/25 18:11:37  ID:r1cKxukj.net
>401
>4. LGPLで静的リンク(ソースの公開必須、商用モジュールは使えない)
4. LGPLで静的リンク(ソースと.o/.objのいずれかあるいは両方の公開、商用モジュールは使えない)

403
デフォルトの名無しさん[sage]   投稿日:2016/01/25 21:07:50  ID:Mi1xOHR+.net
そういやLGPL3ってシステムのライブラリ利用じゃなくライブラリ同梱の場合ソースも同梱の必要ありだっけ?
LGPL2では「ライブラリのソースはここからダウンロードよろ」でOKだったけど。
コメント1件

404
デフォルトの名無しさん[sage]   投稿日:2016/01/25 22:15:24  ID:2Wkob0p0.net(3)
>5. LGPLで動的リンク(ソースの公開不要、商用モジュールは使えない)

マジすか?

405
デフォルトの名無しさん[sage]   投稿日:2016/01/25 22:16:08  ID:2Wkob0p0.net(3)
>403
公開と同梱ってかなり違うけど、同梱でも良いの?
コメント1件

406
デフォルトの名無しさん[sage]   投稿日:2016/01/26 00:16:35  ID:W0I/vh+x.net
LGPL選択すれば自分が作ったソフトウェア側は別のライセンスで配布できるようになるのか

407
デフォルトの名無しさん[sage]   投稿日:2016/01/26 04:21:02  ID:esdJUKB5.net
>405
元々GPL/LGPLに公開の強制という事項は無いよ。
開発者はユーザーにソース見せなさいという話であって、一々ユーザーを特定してソース配布するのが面倒だから公開というかたちをとっているだけで。
第三者に公開する義務はない。
コメント2件

408
デフォルトの名無しさん[]   投稿日:2016/01/26 22:18:07  ID:yn5Ctzmp.net
特殊な用途やある程度規模が大きくなると思い切ってGPLってのもありなんだよね。
ユーザーにソースを公開したところで余り影響無かったりするし、同業者がソース
を手に入れて自分たちのコードに取り込んだ時点でGPLに感染。。。
実は思っているほど、ライセンスの選択って重要じゃないのかもしれない。

409
デフォルトの名無しさん[sage]   投稿日:2016/01/26 23:47:28  ID:hskeC5js.net
むしろ特殊な用途や規模が大きいソフトウェアほどGPL感染は怖い
感染したらGPLと互換性のないライブラリ類は一切使えなくなるからな
特にQtみたいなフレームワークによる感染は取り返しが付かないのでしっかり検討すべき
Qtだけで完結するソフトウェアなら全然困らないけどね

410
デフォルトの名無しさん[sage]   投稿日:2016/01/27 09:31:58  ID:aLBV6KOx.net
Qtcloud終了来たな

411
デフォルトの名無しさん[sage]   投稿日:2016/01/28 21:47:52  ID:Nf6foSMe.net
>407
違う。
LGPLで頒布されたプログラムを再頒布する際にはソースコードを公開する必要がある。
しかし、もしあなたが改変された版を何らかの形で公にするならば、GPLはあなたが改変したソースコードをユーザがGPLのもとで入手できるようにすることを要求します。
コメント1件

412
デフォルトの名無しさん[sage]   投稿日:2016/01/28 23:15:25  ID:KuDJicSC.net
非商用版でソース公開しなくていいライセンスは結局あるの?
ないならQt使うメリットないけど
コメント1件

413
デフォルトの名無しさん[]   投稿日:2016/01/28 23:21:57  ID:VeopZaJ3.net
落とそうとしたが、なんかいろいろ英語で聞いてくるのにげんなり。
結局何が知りたいのか、もしかするなんか難しい基準があって
適合しないと使っちゃダメなの?

414
デフォルトの名無しさん[sage]   投稿日:2016/01/29 00:21:39  ID:5GpQYt3r.net
あれ鬱陶しいよな
ただまあ今後使うなら英語のマニュアル読む必要も出てくるだろうし、
英語がダメにしてもあの短い量を翻訳サイト使って確認するなりできないならやめといた方が良いかもな

415
デフォルトの名無しさん[sage]   投稿日:2016/01/29 00:52:17  ID:XeQDz07I.net
>412
俺もこれが知りたい

416
デフォルトの名無しさん[sage]   投稿日:2016/01/29 09:22:42  ID:87n/IqH+.net
LGPLなら、qtのコードを改変しない限り、
qtの部分だけ公開すれば良い。
しかもqtは普通に公開されているので、リンクだけでOK。

417
デフォルトの名無しさん[sage]   投稿日:2016/01/29 11:01:37  ID:tyTKeFnj.net
>411
>407が言ってるのは全世界を対象とする『Publicな公開』は要求されていないってことだと思うぞ
いかなる条件下でも(L)GPLが要求するのはユーザだけを対象とする『限定的な公開』でしかない
例えソフトウェアをPublicに公開していても、GPLの要求は『限定的な公開』のままで『Publicな公開』になったりはしない
だから
>第三者に公開する義務はない
コメント2件

418
デフォルトの名無しさん[sage]   投稿日:2016/01/29 11:57:59  ID:Cbnqr9Jo.net
>417
日本語で「公開」と言った時publicかprotectedかややこしいよな

419
デフォルトの名無しさん[sage]   投稿日:2016/01/30 12:08:15  ID:NwVzhksJ.net
>417
限定公開は実質できない。
ユーザーに公開されたものをそのユーザーが第三者へ公開するのを禁止できないで実質第三者への公開と同じ。

420
デフォルトの名無しさん[sage]   投稿日:2016/01/30 20:36:23  ID:EXP+dhlH.net
ライセンスの要件と性質の違いも分からない人は半年ROMってて

421
デフォルトの名無しさん[sage]   投稿日:2016/01/30 23:31:38  ID:Bej961vp.net(2)
質問しないと欲しい情報はいつまで経っても出てこないだろう

422
デフォルトの名無しさん[sage]   投稿日:2016/01/30 23:38:37  ID:w9hAh1Xb.net
ライセンスの条文読むなり解説してるサイト見るなりググるなりいくらでも……

423
デフォルトの名無しさん[sage]   投稿日:2016/01/30 23:57:49  ID:Bej961vp.net(2)
それでわかれば尋ねませんがな
長々と書かれたものより>401の箇条書きのように簡潔に知りたい


424
デフォルトの名無しさん[sage]   投稿日:2016/01/31 02:11:52  ID:KgNp2enx.net(4)
どうしたんだいきなり

425
デフォルトの名無しさん[sage]   投稿日:2016/01/31 05:26:14  ID:nC5A2wYi.net
何このみんな教えて欲しくて探り合いしてる感

426
デフォルトの名無しさん[sage]   投稿日:2016/01/31 10:20:11  ID:UYMl2fqm.net
なんかもうこのスレで弁護士雇うカンパでも始めるしか無くないか
コメント1件

427
デフォルトの名無しさん[]   投稿日:2016/01/31 10:39:37  ID:0UWFd6mg.net(2)
>426
なんで?

428
デフォルトの名無しさん[]   投稿日:2016/01/31 11:00:53  ID:DTp9QeLV.net
判例が無い以上、弁護士にも判断できないと思うのだが。
確認を求める裁判を各国で起こすと、国によって違う結果が出る可能性もある。
するとGPLアメリカとかGPL大韓民国とか複数のGPLが出来る可能性がある。
確認によって単純化しようとした結果大惨事を生む。

429
デフォルトの名無しさん[sage]   投稿日:2016/01/31 12:17:23  ID:KgNp2enx.net(4)
弁護士が必要なレベルの議論なんてされてないぞ
一体何が疑問なんだよ
コメント1件

430
デフォルトの名無しさん[sage]   投稿日:2016/01/31 13:08:21  ID:qHrWezJJ.net(2)
>429
ただで何もせずに使って稼ぎアプリのソースも公開したくないけれどそうできるか分からない。

431
デフォルトの名無しさん[sage]   投稿日:2016/01/31 13:34:32  ID:KgNp2enx.net(4)
>401にある通りLGPL版で動的リンクすればいい
モバイルでもそれでおk

商用モジュールは今リリースされてるQt5.5のオープンソース版にはそもそも入ってないのでほとんどの人は無関係
同梱されるようになったらより詳しい情報が出るからそれまでは気にしなくていい

432
デフォルトの名無しさん[sage]   投稿日:2016/01/31 15:47:53  ID:hubQR7Zl.net
趣味アプリでせいぜいAdで小遣い稼ぎ程度なのに
商用版ライセンスで契約したって元なんか取れるわけねえし
趣味で作ったからってソースさらけ出したらAdもクソもねえし

433
デフォルトの名無しさん[sage]   投稿日:2016/01/31 16:12:30  ID:qHrWezJJ.net(2)
機器製造にLGPLを使って稼いでいるメーカーのとばっちりだな。
そういうメーカーに商用ライセンスを買わせようというためのライセンス変更としか思えない。

434
デフォルトの名無しさん[sage]   投稿日:2016/01/31 18:08:10  ID:KgNp2enx.net(4)
なんだただネガキャンしたいだけのクズか

435
デフォルトの名無しさん[sage]   投稿日:2016/01/31 18:14:11  ID:aWfSFdqv.net
LGPLで動的リンクすればソース公開しなくていいって何回言われたら理解するんだ?

436
デフォルトの名無しさん[sage]   投稿日:2016/01/31 19:14:46  ID:as2NV8uq.net
ソース公開しなくていいのはわかったけど
自分が作成したプログラムのライセンスは何選択してもいいの?
コメント1件

437
デフォルトの名無しさん[]   投稿日:2016/01/31 19:42:31  ID:0UWFd6mg.net(2)
>436
せやで。リバースエンジニアリング制限の禁止以外は好きなライセンスにできる
コメント1件

438
デフォルトの名無しさん[sage]   投稿日:2016/01/31 19:49:07  ID:ki26+aBp.net
>437
トンクス
これで安心してQt使えるわ

439
デフォルトの名無しさん[]   投稿日:2016/01/31 19:50:28  ID:zyH0pBzu.net
簡単に騙されるなよ。
コメント1件

440
デフォルトの名無しさん[sage]   投稿日:2016/02/01 17:37:01  ID:GOsiwE7/.net
>439
そうだな、LGPLv3を部分的に入れて、そして商用機能をGPLで入れようとしているというのは、オープンソースはいずれ元々のように全部GPLに戻すつもりだろう。

441
デフォルトの名無しさん[sage]   投稿日:2016/02/04 11:01:03  ID:jjIGb6Uk.net
linux から windows7 の共有フォルダにアクセスする方法があれば教えてください。
PySide.__version__ はどちらも 1.2.2 で、PySide.QtCore.__version__info__ は 4.8.6 です。

win7 x64 では
QtGui.QFileDialog.getExistingDirectory()
を使ってネットワークの共有フォルダを選択できました。

RaspberryPi2 で同じことをすると、ネットワークという項目がなくローカルしか選べません。

samba でマウントすると win7 の共有フォルダを見ることができるのですが、
手入力でパスを指定したくありません。

マウント可能な LAN 上のフォルダを列挙する機能などありましたら教えてください。
よろしくお願いします。

442
デフォルトの名無しさん[sage]   投稿日:2016/02/04 17:19:16  ID:ob+62gtm.net
net files

443
デフォルトの名無しさん[sage]   投稿日:2016/02/10 15:18:13  ID:AQIEyQJ6.net
また延期なん?
コメント1件

444
デフォルトの名無しさん[sage]   投稿日:2016/02/12 17:35:21  ID:uzzeOG6K.net
>443
5.7の予定が5/26で5.6の3ヶ月未満。5.6がさらに遅れて5.7よりも後になったりするかな

445
デフォルトの名無しさん[sage]   投稿日:2016/02/23 11:46:42  ID:7q+pAW/c.net
ロードマップキター!
なおまもられん模様

446
sage[]   投稿日:2016/02/23 17:45:38  ID:Wc3F8Jtu.net
さっきQtCreatorっていうのインストールして
公式サイトのチュートリアルみたいなので勉強してるんだけど、
簡単なテキストエディタみたいなの作る奴なんだけど、
VisualStudioでwin32で同じようなアプリ作った場合と比べて
コンパイルがかなり遅いと感じたんだけど
そんなもんですか?

447
デフォルトの名無しさん[sage]   投稿日:2016/02/23 20:17:31  ID:vqcjkVoj.net
toolchainがMinGWだと結構遅かったと思う。
VisualStudio使ってるならインストール時にそっちを選べる。
そっち選んでて遅いってんだと知らん。

448
デフォルトの名無しさん[sage]   投稿日:2016/02/25 11:33:34  ID:WHG6hZPf.net
新参者なんだけど、QTってマルチプラットフォームなの?
JAVAみたいに、どのOSでも移植できるの?
コメント1件

449
デフォルトの名無しさん[]   投稿日:2016/02/25 12:07:54  ID:xnX4JkuY.net
javascriptで動くQtがあるね

450
デフォルトの名無しさん[sage]   投稿日:2016/02/25 12:16:27  ID:NGAOjV1j.net
(対応している)各プラットフォーム上で同じソースコードがビルドできるという意味でマルチプラットフォーム
Javaとは全然違うよ

451
デフォルトの名無しさん[sage]   投稿日:2016/03/02 00:57:06  ID:v9ohw8Bu.net
>448
QtもJavaもマルチプラットフォームだけど、Javaは一度コンパイルすれば終わり。
Qtは、各OS毎にコンパイルし直さないといけないし、他のOSでコンパイルが通るとも限らない。
QtではLinuxのバイナリ配布がバイナリ互換の問題で難しいが、JavaならLinuxのバイナリ配布が簡単。
QtでLinuxで多くの人に長く使ってもらおうとなるとソース配布が現実的。
QtはFreeBSDに対応しにくいが、Javaなら簡単。
QtもJavaも高額料金を払えばAndroid、iOSに対応する。
Javaは、逆コンパイルされるのでソース公開しているのとあまり変わらない。
Javaは、機能限定で仕様が違ってもいいのならAndroidの標準の開発環境で無料で使え、RoboVMを使うと無料でiOSのソフトが作れる。
QtのLGPL版は無料だけども、LGPLというライセンス制約を受ける。
Javaで作ったプログラムはライセンス制約を受けない。
コメント4件

452
デフォルトの名無しさん[sage]   投稿日:2016/03/02 12:00:08  ID:6RTODWst.net
ソース出せよ
聞いたことねーぞ
コメント1件

453
デフォルトの名無しさん[sage]   投稿日:2016/03/02 15:11:46  ID:UP72pGya.net
>452
なんのソース?

454
デフォルトの名無しさん[]   投稿日:2016/03/02 21:31:08  ID:PV3wcxwT.net
錯誤が多すぎて指摘する気にもならない
コメント1件

455
デフォルトの名無しさん[sage]   投稿日:2016/03/03 11:22:15  ID:sxVc5uct.net
え?

456
デフォルトの名無しさん[sage]   投稿日:2016/03/03 17:15:49  ID:4FCqM+en.net
質問です
実行するときにプロジェクトのところから実行時の設定をターミナルで実行にチェックをいれると、コード上では標準入力を受け付けてほしいのに実際はただ真っ暗なターミナルが出てくるだけで、入力自体受け付けてくれません
例えばキーボードで[3]と押してもそのターミナル上に表示すらされません
何か解決方法はありますか?

457
デフォルトの名無しさん[sage]   投稿日:2016/03/04 12:46:30  ID:8hVuwL68.net
確かに>451はひでぇなw
コメント1件

458
デフォルトの名無しさん[sage]   投稿日:2016/03/04 21:52:21  ID:UvEiFSdL.net
>457
>451の酷さがわからないから正しく書き直して
コメント1件

459
デフォルトの名無しさん[sage]   投稿日:2016/03/05 07:16:42  ID:EYa+CMBk.net(2)
>458
>451は正しいよ。
>QtもJavaもマルチプラットフォームだけど、Javaは一度コンパイルすれば終わり。
>Qtは、各OS毎にコンパイルし直さないといけないし、他のOSでコンパイルが通るとも限らない。

Javaは中間言語インタプリタだから、全OS共通の中間言語ファイル(classファイル)をどのOS用としても配布すればいい。
QtはWindows向けにコンパイルしたものをMac OS Xに配布したって動くわけないから、これは正しい。
ただし、JavaもモバイルOSなど対応しないOSがある。

>QtではLinuxのバイナリ配布がバイナリ互換の問題で難しいが、JavaならLinuxのバイナリ配布が簡単。
>QtでLinuxで多くの人に長く使ってもらおうとなるとソース配布が現実的。

LinuxはWindowsで言うDLLみたいなダイナミックリンクライブラリの微妙なバージョン差によって、プログラムが動いたり動かなかったりするので
全ディスり、ディスりの全バージョンごとにバイナリを配布しないとまず動かない。
ソースを配布して、ディストリビューターまたはユーザーにコンパイルしてもらうほうが確実でこの方法が主流。
特定のディストリの特定のバージョンのみ対応として配布すればいいが、動作環境が限られるのが難点。
ダイナミックリンクライブラリごと配布するという技もあるが、サイズが大きいとか、ライブラリのライセンスに従う必要があり面倒とか、
OSをバージョンアップしてもライブラリのバージョンが古いままになるなどの問題がある。
Javaは中間言語ファイルを配布すればよく、こういった問題はない。
QtはLinux対応と言っても、配布したバイナリを長年放置しても動くことない。
Javaは20年前に作ったバイナリが今現在のLinuxでも動く。

長いので分割。次へ >460
コメント1件

460
デフォルトの名無しさん[sage]   投稿日:2016/03/05 07:41:43  ID:EYa+CMBk.net(2)
>459 からの続き
>451 は正しい。

>QtはFreeBSDに対応しにくいが、Javaなら簡単。
Qtのホームページがダウンロードできる開発環境にFreeBSDが含まれていない。
JavaはOpenJDKがFreeBSDに対応しているし、別にFreeBSDで開発しなくてもWindowsで開発してWindowsで動く中間言語ファイルを配布すればそれがFreeBSDでも動く。

>QtもJavaも高額料金を払えばAndroid、iOSに対応する。
Qtの無料版(LGPL版)はAndroidとiOSに対応していない。
Javaも無料配布のものは対応していない。
JavaはOracle純正のOracle Mobile Application Framework(MAF)で対応できるが、これって660万円以上する。

>Javaは、逆コンパイルされるのでソース公開しているのとあまり変わらない。
JavaとC#は逆コンパイルを防げない。
難読化もほとんど効果ない。
ソース公開しているつもりでないと使うことは難しい。

>Javaは、機能限定で仕様が違ってもいいのならAndroidの標準の開発環境で無料で使え、RoboVMを使うと無料でiOSのソフトが作れる。
AndroidはJavaのサブセットのプログラムをDalvik VM用(apkファイル)に変換することで動かすことができる。
Dalvik/ARTはJava SEのフル機能が使えるわけではないが、一部であれば使える。
RoboVMを使えばJavaソースからiOSのプログラムを作れるが、これもJava SEのフルセットに対応するものではない。

>QtのLGPL版は無料だけども、LGPLというライセンス制約を受ける。
>Javaで作ったプログラムはライセンス制約を受けない。
LGPLだと、QtライブラリをダイナミックリンクするとLGPL感染して、LGPLライセンスのプログラムしか作れない。
QtでLGPL感染したくなければ、ライブラリをダイナミックリンクできないという制限ができる。
QtライブラリがないとQtで作ったプログラムは動かないから、Qtライブラリを一緒に配布することになるが、LGPLのライセンスに従って
Qtライブラリのソースの配布義務が発生し、面倒くさいことになる。
Javaの場合はこういうことはないが、JREがOSにインストールされていなければならないという制約はある。
Oracle純正のJREを作ったプログラムと一緒に配布することもできるが、LGPLではないのでJREのソース公開義務はない。
通常JREはユーザーが別途インストール
コメント1件

461
460[sage]   投稿日:2016/03/05 17:57:18  ID:yyoxqyzC.net
訂正。
>LGPLだと、QtライブラリをダイナミックリンクするとLGPL感染して、LGPLライセンスのプログラムしか作れない。
>QtでLGPL感染したくなければ、ライブラリをダイナミックリンクできないという制限ができる。
>QtライブラリがないとQtで作ったプログラムは動かないから、Qtライブラリを一緒に配布することになるが、LGPLのライセンスに従って

書き間違えた。下記に訂正。

LGPLだと、QtライブラリをスタティックリンクするとLGPL感染して、LGPLライセンスのプログラムしか作れない。
QtでLGPL感染したくなければ、ライブラリをスタティックリンクできず、ダイナミックリンクしなければらないという制限ができる。
QtライブラリがないとQtで作ったプログラムは動かないから、ダイナミックリンクではQtライブラリを一緒に配布することになるが、LGPLのライセンスに従って

462
デフォルトの名無しさん[]   投稿日:2016/03/06 17:21:59  ID:BlyXHtYF.net
ウソを垂れ流すのは止めてもらえるかな
コメント2件

463
デフォルトの名無しさん[sage]   投稿日:2016/03/06 18:39:20  ID:wK4C+EvN.net
>462
嘘の部分を訂正して
コメント1件

464
デフォルトの名無しさん[sage]   投稿日:2016/03/06 19:08:47  ID:kMMzott7.net
>463
>462 は荒らしだから真面目に相手しなくていいよ。
荒らしに反論できるだけの知識なんて最初からないからw
スルーでOK

465
sage[]   投稿日:2016/03/06 23:29:48  ID:FgKdpsPR.net
でも割と間違ってるよな。
ライブラリのバージョン不整合で動かないのは普通「バイナリ互換性の問題」とは言わんでしょ。

あとこんなんFAQだけど、LGPLはスタティックリンクしても差し替え可能な形でオブジェクトファイル配布すれば
配布物にはLGPL適用しなくて良い。
また、Qtライブラリ(LGPL版)を同梱してもQtのソースを一緒に配布しなければならないというのは間違い。
LGPLv2なら
・「頒布コストを上回らない手数料でソース提供する」ことを明記する。や、
・ソースへのアクセス手段を提供する
なんかでもOKだから。入手先のURL明記すれば済む話。digiaのサイトか、Qtソースをgoogleドライブにでも上げて
公開すればいい。
だからLGPL版のQtがandroidに対応していない、というのも間違い。iOSはグレーゾーン。
コメント1件

466
デフォルトの名無しさん[]   投稿日:2016/03/06 23:54:31  ID:uMfHUQdv.net
>Javaは、逆コンパイルされるのでソース公開しているのとあまり変わらない。
これもどうなの?
一度でも解析した経験があるならこんなことは書けない
そもそもJVMのニーモニックすら知らない気がする
コメント1件

467
デフォルトの名無しさん[sage]   投稿日:2016/03/07 00:04:48  ID:HTAWa8mm.net(3)
なんか逆アセンブルすれば元のソースコードが再現できるとか中間言語にする時点でありえないでしょ。

468
デフォルトの名無しさん[]   投稿日:2016/03/07 00:25:33  ID:zNtvaVwS.net(2)
>465
>ライブラリのバージョン不整合で動かないのは普通「バイナリ互換性の問題」とは言わんでしょ
Linuxではバイナリ互換がないと言う。
もちろんELFというバイナリフォーマットなら互換はあるよ。
でも、ELFはSolarisなどの他のUNIXでも採用されているけど、
UNIXの世界でSolarisとLinuxがバイナリ互換があるとは言わない。
だって死んでも絶対動作しないから。
あくまでバイナリフォーマット互換だね。
バイナリが起動できないバイナリ互換なんて現実的に何の意味もないから。
まあ、もっと詳しく書くなら、配布物を起動して実行できるかどうかの互換だね。

>あとこんなんFAQだけど、LGPLはスタティックリンクしても差し替え可能な形でオブジェクトファイル配布すれば
>配布物にはLGPL適用しなくて良い。
それは知らなかったよ。
でも、オブジェクトファイルを配布しなければならないというのが、LGPL感染の一種だと思う。
LGPLの制限を受けないようにするために、スタティックリンクを避けるという話の流れだから、オブジェクトファイルを配布しなければならない制限も避けようとする話。


>また、Qtライブラリ(LGPL版)を同梱してもQtのソースを一緒に配布しなければならないというのは間違い。

そんなこと書いてない。よく読んでね。
「QtライブラリがないとQtで作ったプログラムは動かないから、ダイナミックリンクではQtライブラリを一緒に配布することになるが、」
と書いてある。
まあ別にQtライブラリを一緒に配布する義務はないがユーザーが自力で起動させられるかどうかは疑問だな。

>だからLGPL版のQtがandroidに対応していない、というのも間違い。
SRAが、LGPL版のAndroid用Qtを配布していないという意味で、間違いじゃない。
SRAのライセンスのページにも、
http://www.sra.co.jp/qt/licence/
「LGPL 版は、Windows、Linux、Mac OS、組込み Linux 版を使用することができます。 」としか書いてない。
間違いというなら、SRAに文句言って、ここにAndroidを追加してもらってから言ってほしい。
コメント3件

469
デフォルトの名無しさん[sage]   投稿日:2016/03/07 00:42:47  ID:zNtvaVwS.net(2)
>466-467
一応、俺はこういうことを研究している人間なんだよ。
Java 逆コンパイル で検索したらすぐ分かるよ。
C# 逆コンパイルでもいいよ。
ほぼ完璧なJavaソースが復元できるよ。
試しにやってみてから言って欲しい。
逆コンパイル防止は理論上できない。
多少ソースを読みにくくする難読化はできるんだけど、それでも元のソースと大差なくて十分読みやすいんだよね。

470
デフォルトの名無しさん[sage]   投稿日:2016/03/07 01:09:40  ID:dgbh33hh.net(4)
>468
>LGPLのライセンスに従って
>Qtライブラリのソースの配布義務が発生し、

ソース配布義務とかむっちゃ書いてるやん。頭大丈夫?
かまってちゃんかな?
コメント2件

471
デフォルトの名無しさん[]   投稿日:2016/03/07 01:16:11  ID:XEHm8FSd.net(2)
>468
日本代理店がandroid対応と言ってないから未対応だ!とか正気ですか。
ソフトウェア開発専門家自称しながらそれは無能扱いされても仕方ないですよね。
qt.io見ないとかあり得ないわ。

472
デフォルトの名無しさん[sage]   投稿日:2016/03/07 01:16:58  ID:+qRWwmLQ.net(6)
>470
指摘はこうだよね。
>Qtライブラリ(LGPL版)を同梱してもQtのソースを一緒に配布しなければならない

実際書いてあるのは、
>Qtライブラリのソースの配布義務が発生し、

どこにも、

473
デフォルトの名無しさん[]   投稿日:2016/03/07 01:26:08  ID:+qRWwmLQ.net(6)
>470
あー、そこね。
指摘はこうだよね。
>Qtライブラリ(LGPL版)を同梱してもQtのソースを一緒に配布しなければならない

実際書いてあるのは、
>Qtライブラリのソースの配布義務が発生し、

どこにも、「一緒に配布しなければならない。」とは書いていないって言っているんだよ。
当たり前のごとく、Qtライブラリを配布したらソースの配布義務が生じるよ。

SRAのQrライセンスのページにも、
http://www.sra.co.jp/qt/licence/
「Qt LGPL 版のソースコードの配布を求められた際に、配布を行う義務があります。」
と書いてあるでしょ。
文句はSRAに言って「配布を行う義務はありません。」に書き換えてもらってから言おうね。

間違いは君じゃんかw
Qtスレにはパソコン初心者しかおらんのか?
Java/C#の逆コンパイルも知らんとか、超初心者じゃん
超初心者に突っ込まれて真面目に返事するのもばからしくなってきたわマジで
ちょっとは勉強してから2ch来いよ
ド素人の天然突っ込みに頭が痛いよ

474
デフォルトの名無しさん[sage]   投稿日:2016/03/07 01:31:01  ID:+qRWwmLQ.net(6)
一応超初心者の君の誤解ないように言うと、
Qtライブラリを配布したらQtライブラリのソースの配布義務が生じるってことね。
SRAのQrライセンスのページにも、
http://www.sra.co.jp/qt/licence/
「Qt LGPL 版のソースコードの配布を求められた際に、配布を行う義務があります。」
と書いてあるから、いやそれは違うとか天然ボケはもう言うなよ。
頼むで、天然。

475
デフォルトの名無しさん[]   投稿日:2016/03/07 01:32:00  ID:dgbh33hh.net(4)
>468
あと"solarisで死んでも絶対linuxバイナリが動かない"とか無知っていうか学生さんくらいで若いなーって感じがするわ。

落ちぶれつつあったsolarisがlinux人気にあやかろうと必死で、linuxバイナリ実行可能にしてたのとか今社会人ぐらいの年齢なら記憶にあるだろうにね。結局カーネル依存するようなものは動かないし、posixなら再コンパルするから流行らんかったけど。
コメント1件

476
デフォルトの名無しさん[]   投稿日:2016/03/07 01:53:11  ID:+qRWwmLQ.net(6)
>475
無知はおまえだろ、Solarisは、SPARC系(UltraSPARC、hyperSPARCなど)のCPUで動くんだよ。
君の理論だと、ELFが、CPUの差を吸収できるんだ?
Solarisと言えば、SPARCなんだよ。
POWER PCも有ったとか言わんでいいからな。
俺は「Solaris x86」とか言ってないからな。
まあSolaris x86でも状況はさほど変わらないと思うが。
同じLinuxの同じディストリでもちょっとバージョン変わっただけで同じバイナリが起動しないからな。
動いたら奇跡だよ。
コメント2件

477
デフォルトの名無しさん[sage]   投稿日:2016/03/07 01:58:14  ID:+qRWwmLQ.net(6)
俺はSolaris使っていたからな。
gccじゃなくてSUN純正のコンパイラも持っていたからな。

478
デフォルトの名無しさん[sage]   投稿日:2016/03/07 02:07:51  ID:+qRWwmLQ.net(6)
このスレには、
無知だ!間違いだ!って自己紹介するバカしかいないのか?
間違いでもないことを無知だ間違いだとか言っても完全論破されるだけで虚しいだろwwww

せめて検索でもしてから否定しろな。
焦ってすぐ書き込んじゃねーよ

479
デフォルトの名無しさん[sage]   投稿日:2016/03/07 07:24:51  ID:HTAWa8mm.net(3)
qt.ioではなくSRAのサイトに書いてあるからとか言っているのは痛いな。
コメント1件

480
デフォルトの名無しさん[sage]   投稿日:2016/03/07 07:28:46  ID:HTAWa8mm.net(3)
>476
少なくとも同じディストリでバージョンが違ったくらいで動かなくなるのは今時ない。
コメント2件

481
デフォルトの名無しさん[]   投稿日:2016/03/07 07:33:05  ID:dgbh33hh.net(4)
>476
駄目だこいつ。
linuxがSPARCで動くのも知らんとは。

唯のレス乞食なので無視推奨だな。
コメント1件

482
デフォルトの名無しさん[]   投稿日:2016/03/07 09:43:32  ID:eVU6zbLN.net
>480
だったらディストリビューターは各バージョンごとにバイナリ配布とか無駄なことしないよな
基本、ディストリビューターはOSがバージョンアップしたら全部再コンパイルしなおしているんだよ。
まあ、試してみろよ。ELFバイナリをコピペ別バージョンにするだけだ。
ソース互換という思想なんだよ。
GPLというプログラマーは全員ソース出せやという思想もあって、一般プログラマーは参入しにくいんだよ。
もし、バイナリ互換(いちいち細かく定義するなら、配布バイナリのアプリケーションがそのままで起動動作する互換)があるなら、
VectorなどのアップロードサイトにLinuxのソフトがたくさんアップロードされているはず。
アップロードしたって起動しないのが普通だから、誰もアップロードしない。
なるべくたくさんのディストリのたくさんのバージョンで動かす方法もあるが、LGPL/GPLの制限から面倒だし簡単にはうまくいかない。
ATOK X for Linuxも、動かないディストリたくさんあるし、
Kylixは、最初からまともに動くディストリひとつもなかった。
ソース隠してバイナリで配布しているソフトもあるけど、やはりどのディストリでも動くかというとそうじゃない。
Qtのマルチプラットフォームで、Linuxにも対応とか笑わせる。Javaの手軽さにはどうあがいても勝てないんだよ。

>479
おまえの知識レベルに合わせているんだろ。
文句あるならここじゃなくて英語の掲示板で英語で議論してこいや。

>481
例外の例外をいちいち出さんでいいよ。
そんなこと言われたら、いちいち抜けのないように定義して長文書かないといけないだろ。
素直に負けを認めろよw

483
デフォルトの名無しさん[sage]   投稿日:2016/03/07 17:11:37  ID:c91+f3RI.net
>480
>少なくとも同じディストリでバージョンが違ったくらいで動かなくなるのは今時ない。

Ubuntuでちょっと実験してみたんだけど、
確かに、lsコマンドのようなコマンドライのプログラムは古いUbuntuからコピーしても動きました。
でも、gedit とかGUI入ったのをコピーしても、libなんとかsoが無いとか出て動きませんね。
Linuxでは依存関係チェックして必要なsoをインストールするようなやり方しないとだめなときがあるんですね。
個人で配布するとなると、別のディストリのことも考えたらちょっと難しいですね。
apt-get、yum、rpmとかを配布するリポジトリサーバーを自分で立てろとかいうのは個人には難易度高いかな。
Windows感覚で気軽にLinuxのバイナリ配布するのはQtでは難しいんじゃないですかね。
それともQtでLinuxプログラムを作って不特定多数に配布するのは簡単なんでしょうか?
AndroidでいうGoogleプレイストアのようなアップロードサイトを用意しどの環境でも使えるバイナリパッケージ互換を作ってくれないとQtでLinuxは苦しいですよ。

484
デフォルトの名無しさん[sage]   投稿日:2016/03/07 17:39:51  ID:ofJ2UxDb.net(2)
バイナリが問題じゃなくてライブラリの互換性の問題じゃん。
qt.ioからオンラインインストーラでインストールするQtCreatorはいちいちビルドしているのかね?
コメント1件

485
デフォルトの名無しさん[]   投稿日:2016/03/07 19:37:48  ID:1h13I8gp.net(2)
>484
OSにはソース互換とバイナリ互換の二つに分けられるんだよ。
OS用語ね。
ソース互換はUNIXの思想。
UNIXはC言語を使ったソース互換OSでCPUは固定せずに、いつの時代にも存在できた。
ソフトはソースで配布して、各システムでコンパイルして使えばいいという考え方だ。
Windowsはバイナリ互換で基本的にはx86用だ。(他のCPUのもあったとかあるとかいう話は置いておく。)
バイナリ互換なんで、未だに80386命令を持ったCPUしか使えない。
UNIXやったことある人ならソース互換、バイナリ互換が分かるけど、君が分からないならそれでもいいよ。
まあ、Windows出身なんだろ?別に責める気はない。
ソースの対義語がバイナリなんだから、ライブラリもバイナリなんだよ。
Windowsは、今は.NETで中間言語互換をやろうとしている。
.NETの前にJavaが中間言語互換をやりはじめてマイクロソフトもそれに乗ったが、
マイクロソフトが裁判に負けたんでJava撤退して.NET/C#を作った。
元々ソース互換のUNIXクローンで、GPLを信仰するLinuxはバイナリ互換を重視していないんだよ。

486
デフォルトの名無しさん[]   投稿日:2016/03/07 19:44:26  ID:BuhJQaAr.net
何が言いたいのかよくわからんがLinux用配布は自力サイドバイサイドでやってる。
それで桶。

487
デフォルトの名無しさん[sage]   投稿日:2016/03/07 20:08:06  ID:1h13I8gp.net(2)
Linuxって、32ビットバイナリと、64ビットバイナリの両方配布しないといけないし、
(64ビットOSで32ビットバイナリを動かす方法はあるが、ライブラリに依存する。)
多くのディストリに対応したバイナリを配布するのは大変。
不特定多数のGNU/Linuxユーザーに使ってもらう目的で配布するなら、
Qtよりも、Java、C#のほうが、はるかに便利ってこと。
C#で作ったプログラムは限定的かも知れないがLinuxでもmonoで動く。
JavaはLinuxでもフルで動く。
JavaもC#も逆コンパイルされてソース丸見えなんで、それに納得する必要はあるけどね。
Qtでもソース公開してディストリビューターの目に留まればディストリビューターが勝手にコンパイルして配布してくれるかも知れないけど、そうなる可能性は奇跡に近いね。

488
デフォルトの名無しさん[sage]   投稿日:2016/03/07 20:42:37  ID:ofJ2UxDb.net(2)
こいつがlinuxを扱ったことがないのはわかった。
コメント1件

489
デフォルトの名無しさん[]   投稿日:2016/03/07 21:23:04  ID:dgbh33hh.net(4)
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

490
デフォルトの名無しさん[sage]   投稿日:2016/03/07 21:54:07  ID:4TpgjpaF.net
>489
おまえが全て間違い。
おまえが何言っても論破されるだけだからおまえは、ただそうやって
間違い間違いと言ってろ

491
デフォルトの名無しさん[]   投稿日:2016/03/07 23:23:27  ID:XEHm8FSd.net(2)
>488
c++もないだろうな。自分が論破されてるのにも気づいてないし。
専門板で全レスとかただのかまってちゃんか、雑談板から荒らしに来てるだけでしょ。
コメント1件

492
デフォルトの名無しさん[sage]   投稿日:2016/03/08 00:22:15  ID:O9Sffekc.net
健全でない言葉が含まれているため表示しません 内容を確認する

493
デフォルトの名無しさん[]   投稿日:2016/03/08 01:12:28  ID:8p7AV+as.net(2)
えーっと、QtよりもJAVAやC#が優れているっていいたいのかな?
そりゃそうだ。C++のほうが難しいから。
でもQtのスレで何いってんのこいつって感じだな。
コメント1件

494
デフォルトの名無しさん[sage]   投稿日:2016/03/08 01:14:11  ID:A6lTQmi7.net
すごい奴が来てるね。
Javaのバイナリならどこでも動くとか言っちゃうあたり中学生かな?
オラワクワクしてきたぞ。

495
デフォルトの名無しさん[sage]   投稿日:2016/03/08 01:48:07  ID:NnDvupK8.net
>493
この質問の流れでしょ。

>448 名前:デフォルトの名無しさん[sage] 投稿日:2016/02/25(木) 11:33:34.88 ID:WHG6hZPf>
>新参者なんだけど、QTってマルチプラットフォームなの?
>JAVAみたいに、どのOSでも移植できるの?

496
デフォルトの名無しさん[sage]   投稿日:2016/03/08 01:57:36  ID:DvLot9lN.net
>496
中学生が言うわけない。
今はWindowsだけで動ければいいことが確定した時代。
Javaに未来があったのは15年前まで。
でも、マルチプラットフォームの話題になると必ず出て来るネタ。

497
デフォルトの名無しさん[sage]   投稿日:2016/03/08 08:24:08  ID:IEnwlHEM.net
>今はWindowsだけで動ければいいことが確定した時代。
マジかよ
そんな時代きてたのか
コメント2件

498
デフォルトの名無しさん[]   投稿日:2016/03/08 08:57:53  ID:A+YloqlH.net
>497
そいつただのレス乞食。わざとだぞ。

499
デフォルトの名無しさん[sage]   投稿日:2016/03/08 12:03:08  ID:qlXWKa1d.net
>497
そうだ。
マルチプラットフォーム化など、極一部のLinux/FreeBSD信者の趣味のためだけにある。
スマートフォンは例外だけどな。
マイナーOSのアプリケーションを作る理由はビジネスにはない。
マイクロソフトのパソコン支配は未来永劫誰にも崩せないことが確定したのだ。
素直にWindowsのソフトだけを作っていれば間違いなしだ。
コメント1件

500
デフォルトの名無しさん[]   投稿日:2016/03/08 22:57:21  ID:8p7AV+as.net(2)
>499
OSXのこともたまには思い出してください。

501
デフォルトの名無しさん[]   投稿日:2016/03/10 20:43:02  ID:ozJiW8z9.net(2)
startupライセンス来たな。
最初一年588$、来年から年間948$。
ios以外はLGPでそれほど困らないから微妙だな。
コメント2件

502
デフォルトの名無しさん[]   投稿日:2016/03/10 20:51:28  ID:p/kS42W4.net
>501
LGPとは簡単にゲームを作ることができるWindows用の構造化BASIC言語だと思うけど、Qtと何の関係があるのか説明求む。
iOSがLGPで困る理由は、LGPがWindows 95用でDirect Xを必要するからということ?
だったら、iOS以外でもWindows以外はLGPで困ると思うけど?
コメント1件

503
デフォルトの名無しさん[sage]   投稿日:2016/03/10 21:24:38  ID:ozJiW8z9.net(2)
>502
lgpl

504
デフォルトの名無しさん[sage]   投稿日:2016/03/12 17:39:26  ID:I+CRwXmi.net
コンパイラを提供しているわけでもないのに、GUIライブラリだけで、毎年高額請求もしくはLGPL縛りとか言うのがついていけないとこだよね。
機能はいいと思うけどね。
デフォルトコンパイラを提供していないから各OSでいろんなコンパイラを使うことになり、ソース互換が崩れ、
そのコンパイラのライブラリにライセンス制限があれば、それにも従わなければいけない。
超高額料金を払っても、gccを使えば、GPL/LGPLに感染するか、それに感染しないように努力させられる。

505
デフォルトの名無しさん[]   投稿日:2016/03/12 22:47:37  ID:tSxsfUzR.net
>501
微妙な金額だなあ。
毎年値上がりしていきそう。
コメント1件

506
デフォルトの名無しさん[sage]   投稿日:2016/03/13 11:08:29  ID:SR6sRXZp.net
>505
大半の人間はLGPLで困らないからなあ。
中途半端な価格設定だよな。

507
デフォルトの名無しさん[sage]   投稿日:2016/03/13 12:10:20  ID:XTf8A3hX.net
組込みだとLGPLv3が死活問題なんだなあ。
かと言って商用ライセンスはべらぼうに高いから、車業界含め、Qtの代替案を模索しているらしい。
トヨタとかVWとかでコンソーシアム作って、Qtカンパニーを買収してしまった方がQtのためになりそうなんだけどなあ。
コメント1件

508
デフォルトの名無しさん[sage]   投稿日:2016/03/13 13:22:25  ID:QpKsBXxA.net
5.6がrcのまま時が止まっているのに5.7のalphaが出てきた
こりゃホントにリリース逆転するんじゃね?w

509
デフォルトの名無しさん[sage]   投稿日:2016/03/13 18:54:06  ID:9gsIj/wK.net
>507
組み込みでLGPLv3がだめな理由とは?

510
デフォルトの名無しさん[]   投稿日:2016/03/13 19:12:38  ID:qqK8MUS4.net
全てを自社で開発できるならともかく、他社ののデバイスそしてそのドライバを
使うのであれば、なかなか難しいのではないでしょうか。

511
デフォルトの名無しさん[sage]   投稿日:2016/03/14 00:04:11  ID:i2iZBjvn.net
インストール情報も開示しないといけないから。

512
デフォルトの名無しさん[sage]   投稿日:2016/03/14 19:03:03  ID:vXZt4lRS.net
Qtが提供するライブラリのソース以外は非公開OKなライセンスにするべき

513
デフォルトの名無しさん[]   投稿日:2016/03/16 20:54:59  ID:mI2IULN0.net
5.6出たよ

514
デフォルトの名無しさん[]   投稿日:2016/03/17 15:48:36  ID:OV1b2MNw.net(2)
addinがVS2015に対応してないの?

515
デフォルトの名無しさん[sage]   投稿日:2016/03/17 16:08:00  ID:nYugnW/8.net
Qtカンパニーの人は、世の中の組込み系は金がない事を理解した方が良いよ。それにQt以外のソリューションもあるしね。

516
デフォルトの名無しさん[sage]   投稿日:2016/03/17 16:13:22  ID:gghUCgfg.net
まだ4.8.6使ってる。5はスルーしそうだな。QtCreatorともどもビルドして
環境を構築済みなんだけど。

517
デフォルトの名無しさん[sage]   投稿日:2016/03/17 16:22:13  ID:nlu18Z2A.net
他の開発環境みたいに、常に環境を最新にできないの?
ソース互換の上位互換性がないバージョンアップするようなライブラリは危なくて使えないな。

518
デフォルトの名無しさん[sage]   投稿日:2016/03/17 17:24:29  ID:OV1b2MNw.net(2)
いつでも乗り換えられるように、
QtのAPIを直接使わないでラップして使え

519
デフォルトの名無しさん[sage]   投稿日:2016/03/17 21:50:55  ID:nM9FblTA.net
QOpenGLWindowで例外処理に困ってるんだけど、
inigializeGLにtry-catchを書いて強制終了したいんだ。
try内で初期化に失敗したらエラー内容をcatchして
QMessageBoxでポップアップ後に強制終了が理想なんだけど、
どうも例外投げるとpaintGLやresizeGLが呼ばれてしまうみたいなんだ。
初期化に上手くいってないのでpaingGLなんて呼ばれたら困るわけで。
try-catchをmainに書いてやれば上手くいったんだけど以下の様に怒られる

Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

QOpenGLWindowに限らず例外ってどう扱えばいいんだろう?

520
デフォルトの名無しさん[]   投稿日:2016/03/17 22:39:08  ID:JPCzu/ni.net
> You must reimplement QApplication::notify() and catch all exceptions there.
こうしてもダメなの?良く知らんけど。
コメント1件

521
デフォルトの名無しさん[sage]   投稿日:2016/03/17 22:48:53  ID:Opt/41wo.net
そろそろp系スクリプトで数行書いたらビューやボタンが出る位にはなりましたか?

522
デフォルトの名無しさん[sage]   投稿日:2016/03/17 23:35:22  ID:PSlaFw0C.net
4と5ではOpenGL系が変わってるんだっけ。怖くて検証したくないわwww
コメント1件

523
デフォルトの名無しさん[]   投稿日:2016/03/18 03:55:53  ID:8YuUJhdv.net
5.6が安定板で、次はAPIが大幅に変更になるらしい

524
デフォルトの名無しさん[sage]   投稿日:2016/03/18 04:03:02  ID:DH/JLCTr.net
>520
やってみたけど結果は同じだったよ
結局tryの最期でinitializeGLが完了したフラグを立てるようにして
そのフラグが立ってなかったらpaintGL等は何もせずreturnするようにしたけど
どうもカッコ悪くて嫌だ

>522
5.3辺りのバージョンアップでデフォルトでFBOを使うようになったときは混乱したけど
お手軽に使う文にはラップされてるの割と便利だよ

525
デフォルトの名無しさん[]   投稿日:2016/03/23 22:17:24  ID:jICly6yB.net
いまどきクロスプラットフォームのGUIライブラリなんて需要ないです

526
デフォルトの名無しさん[sage]   投稿日:2016/03/24 09:17:27  ID:3luQFOjb.net
そうだよね。
だから、デスクトップ版の制約が緩いんだよね。

527
デフォルトの名無しさん[]   投稿日:2016/03/24 12:17:17  ID:CniraC74.net
さんざん待たされてaddinがないというオチ

528
デフォルトの名無しさん[sage]   投稿日:2016/03/27 10:46:56  ID:dmj/OgVE.net
>525
そうなの?
そうすると、今時のGUIはなにで作るの?

529
デフォルトの名無しさん[sage]   投稿日:2016/03/29 12:40:37  ID:kukdz1R5.net
VRAM直書きだろ?常考

530
デフォルトの名無しさん[sage]   投稿日:2016/03/30 01:14:27  ID:eg3/qqi4.net(2)
...wxWidgets(ボソッ

...とかいうアホな冗談はともかく、LGPL→商用への移行不可っていうのが、納得は行くけど残念だなぁ
OSS版がMPL2.0なら、OSS版仕様時もリバースエンジニアリングを禁止できて商用移行も自由にできるだろうに。
コメント2件

531
デフォルトの名無しさん[]   投稿日:2016/03/30 02:05:43  ID:JxvqYw8H.net
>530
移行は不可、ではなく要相談ですね。
とはいえどういう話になるかは知らん。

532
デフォルトの名無しさん[sage]   投稿日:2016/03/30 18:53:34  ID:J6LaywE4.net(3)
>530-531
全く同じソースを突然LGPLから別のライセンスに変えるとか無理なんじゃない?
一度LGPLとして受け取ったソースは、未来永劫に渡ってLGPLとして有効だよ。

これはQt側の制限ではなく、LGPL側の制限だから、Qt側に相談もくそもないよ。
LGPLには、いつでも好きな時にLGPLを破棄できるとか書いてないんじゃない?
無期限のライセンスだよ。
まだ公開してなければ別だけどね。
ソースを改変した場合は、著作権者がライセンスを変更してもよさそうな気はするけど。
ただし、LGPLとして公開したバージョンは永遠にLGPLなんじゃないかな。
誰もダウンロードしてなければそのLGPL版は消滅するだろうけど。
コメント1件

533
デフォルトの名無しさん[sage]   投稿日:2016/03/30 19:08:29  ID:hRii2ggD.net(2)
そういう話じゃない。
Qtの商用ライセンスは開発者毎に購入しなければならない
その抜け穴を塞ぐために社内でLGPL版で開発してリリースするときだけ商用ライセンスってのも禁止されてる。
なのでLGPL版から商用版への移行を原則禁止してある。
コメント2件

534
デフォルトの名無しさん[sage]   投稿日:2016/03/30 19:17:39  ID:J6LaywE4.net(3)
>533
だから、Qt側の前に、LGPL側はどうなの?
Qt側の都合の前に、LGPL期限付きライセンスなのか無期限なのか。
LGPLは、突然誰かが勝手にライセンスの効力を中止できるライセンスなの?
いくら、自分の著作物であろうと、自分でライセンスを決めたらそれに従うしかないんだよ。
ライセンスというのは契約だから。
部屋を家賃五万円で二年貸すと契約したら、二年たってないのに家賃を百万円にすることは契約上できないでしょ。
いくら、自分が所有する部屋であっても、契約期間内は契約内容を変えられないんだよ。
家賃の場合は契約終了後に変えるチャンスがあるけど、LGPLは契約終了の期間を決めてないでしょ?

535
デフォルトの名無しさん[sage]   投稿日:2016/03/30 19:21:44  ID:J6LaywE4.net(3)
ただ、ダイナミックリンクにして、LGPL感染してなかったら、あとはQt側の都合だけかな。

536
デフォルトの名無しさん[sage]   投稿日:2016/03/30 19:33:40  ID:E82K9laZ.net
>533
>そういう話じゃない。
>Qtの商用ライセンスは開発者毎に購入しなければならない
>その抜け穴を塞ぐために社内でLGPL版で開発してリリースするときだけ商用ライセンスってのも禁止されてる。

そういう話だったのか...使う側からしたら勘弁してほしいわ

>532
LGPLはQt Companyからユーザーへのライセンスであって、Qt Companyの今後の展開を運命付けるものではないのでは?
(実際LGPL版とコードを共有しているであろう商用版の存在がそれを証明していないだろうか)

QtはそもそもNOKIAの買収の際にGPLからLGPLに切り替えた歴史があるので、著作権者の気まぐれでライセンス変更が可能=他者からのライセンスに縛られていない 状態なのではないだろうかと邪推
(もちろん旧来のLGPL版が失効する訳ではない)

FSFが著作権を我々に明け渡すか放棄しろ、とのたまわっているのは(L|A)GPLはあくまで契約であってソースコードの著作権そのものまでは干渉しない、という現実を物語っているものであろう
コメント2件

537
デフォルトの名無しさん[]   投稿日:2016/03/30 19:34:18  ID:hRii2ggD.net(2)
組み込んだとたんに全てのソースコードが(L)GPLになるとでも思ってる?
ソフトウェアを配布したひとと受け取ったの約束事がソフトウェアライセンス
GPLは派生物を頒布したときにそれもGPLにしなければならないというライセンス
第三者に配付しなければGPLだろうがBSDだろうが関係ない

538
デフォルトの名無しさん[sage]   投稿日:2016/03/30 19:58:19  ID:LFXxEdZ8.net
まあ、現実問題、LGPLで未公開のまま開発して、公開時に商用ライセンスを買ってリリースしても、
Qt側にそのことが分かるわけないし、LGPL版で開発したと証明することもQt側にはできないだろう。
開発期間があまりに短すぎたら疑われると思うけどね。
商用ライセンス買った翌日にリリースとかは無理でも、半年後とかなら疑われたところで商用版で開発したと言い張ればいいだけ。
LGPL使っても感染してなければソースもオブジェクトファイルも公開しなくていいわけだから、LGPL版使って売るのが現実的かと。
LGPL版使っても商用にできるから。
LGPLは、オブジェクトを含むオープンソースにすることを回避する方法があるし、商用は元々自由だ。

539
デフォルトの名無しさん[]   投稿日:2016/03/30 19:58:34  ID:BpxmPN4H.net
Oracleが買い取って完全有料にしたら良いのにね。

540
デフォルトの名無しさん[sage]   投稿日:2016/03/30 20:03:51  ID:eg3/qqi4.net(2)
OpenOfficeと同じ轍を踏んでもらった方が結果的には良いかもしれんな

KDEプロジェクトに正式に引き取ってもらってさ

541
デフォルトの名無しさん[sage]   投稿日:2016/03/30 20:49:22  ID:+sxMsCIM.net
>536
そういう話にしないとみんなLGPL→商用→LGPLを繰り返して
リリースする一瞬だけしか商用版売れないからね。
仕方ないね

542
デフォルトの名無しさん[sage]   投稿日:2016/03/31 08:49:11  ID:lqJaDR/w.net
Nokiaが変えたっつっても、既存のリリース済のものを変えたのではなく、
4.5(だっけ?)からLGPLにしたってだけだからなぁ
コメント1件

543
デフォルトの名無しさん[sage]   投稿日:2016/04/01 08:34:17  ID:3bsDifuE.net
>542
だから>536は既存のものは変わってないって言ってるじゃん。

ソースコードを引き継いでいる時点で"GPLで公開された"ソースコードの派生物になるのだから、より寛容なLGPLにはできないでしょう

それができたのは全てのソースコードの著作権はQt Companyの手にあり、公開形態が彼らの一存で自由に変更できる状態だったからだよな、という話で

544
デフォルトの名無しさん[]   投稿日:2016/04/05 21:14:34  ID:gDDKileU.net
UbuntuSDKはQtCreatorを母体としてるらしいお。知らなかったお。

545
デフォルトの名無しさん[sage]   投稿日:2016/04/07 03:54:14  ID:MeS2jbXO.net
GPLは著作権者自身に対しては自由な裁量を容認してるからな
コメント1件

546
デフォルトの名無しさん[]   投稿日:2016/04/07 04:10:27  ID:FivzjpmV.net(2)
>545
著作権とあを元ぁにソフトウェアライセンスがあるんだから当たり前の話なんだけどね

547
デフォルトの名無しさん[sage]   投稿日:2016/04/07 04:34:20  ID:FivzjpmV.net(2)
編集途中に書き込んでしまった。

著作権という自分の著作物についての自由な裁量の上にソフトウェアライセンスってのが成り立ってるんだから当たり前の話なんだけどね

548
デフォルトの名無しさん[sage]   投稿日:2016/04/07 20:26:00  ID:saa7elHw.net
Qtってnewしたインスタンスの所有権というかdeleteする責任所在が解りにくくて気持ち悪くない?
俺がnewしたのに生ポインタ渡したらお前がdeleteすんの?みたいな

549
デフォルトの名無しさん[sage]   投稿日:2016/04/07 20:49:43  ID:OE+wW+Mn.net
普通のスマポもそうだったやん
今は new も書く必要なくなったけど

次の6.0で整理されるんじゃないの?

今までは標準C++を補完する役割もあったけど、途中からboostと機能が被ったし、
描画周りもOpenGL/DirectXの互換性放棄したしで、
ずいぶんQtの領域もスッキリはしそうだけど
コメント1件

550
デフォルトの名無しさん[]   投稿日:2016/04/07 22:05:51  ID:s1RKY7Zg.net
>549
いろいろなクラスのコンストラクタの引数がparentなのもあるよね。むしろそっちの方が気持ち悪かったわ。
auto* h = new QSyntaxHighlighter(document); でdocumentが破棄された後にdeleteしたら二重deleteとか。
コメント1件

551
デフォルトの名無しさん[sage]   投稿日:2016/04/07 22:24:10  ID:C+I7RGh+.net
スマポで思い出したけど、
スレッド間で大きいデータやりとりするとき、データをsignal/slotでやり取りする代わりに
QSharedPointerで領域確保してスマポをemitで渡すのってOK?

今までポインタで渡す場合受取確認後deleteするためにC++11のConditionVariable使ったり、
受け取った側のスレッドからデータ受け取りをemitしたりしてたけど面倒くさい。

552
デフォルトの名無しさん[sage]   投稿日:2016/04/08 01:59:22  ID:o8OjJfmt.net
>550
単にスマポを実現するための仕組みでは?

スマポ自体まともに存在しなかった当時からある仕組みで、
なおかつ「親ウィンドウが終了したら子ウィンドウも閉じる」や
「親ウィジットから所持している子ウィジットへアクセスする」などとの両立を考えると、別段気持ち悪くないと思うが

あくまで基本思想はGUIベース
コメント1件

553
デフォルトの名無しさん[]   投稿日:2016/04/08 02:36:19  ID:tJM0u/og.net
>552
気持ち悪いのはそこじゃなくて

list->addChild(new TextEdit());//わかる
new TextEdit(list);//ぱっと見リークしてるようできもい
コメント1件

554
デフォルトの名無しさん[sage]   投稿日:2016/04/08 14:19:01  ID:Hila1pP4.net
親を指定してnewするのが嫌なの?

555
デフォルトの名無しさん[sage]   投稿日:2016/04/08 14:40:36  ID:FDoxMeFX.net
new で生成したオブジェクトを、
どこかに代入するわけでもなくその行が終わってるのが気持ち悪い

って話しだろう

556
デフォルトの名無しさん[]   投稿日:2016/04/09 06:29:03  ID:3zg51lMx.net
Qt以前にC++に向いていない人なのだろう

557
デフォルトの名無しさん[]   投稿日:2016/04/09 07:02:07  ID:u1ofpue+.net(2)
えー
きもくない?
Qt意外でこんな所有権の移動の仕方するライブラリある?
コメント1件

558
デフォルトの名無しさん[]   投稿日:2016/04/09 07:05:19  ID:u1ofpue+.net(2)
A a;
B b(&a);
こうやったらクラッシュするような所有権の移動だぜ?

559
デフォルトの名無しさん[sage]   投稿日:2016/04/09 07:11:32  ID:erAEPO5N.net
Qtの是非はともかくGUIフレームワークなんぞネイティブAPIと抽象化による利便性の狭間で
わけのわからん独自のメモリ管理ポリシーを持ってるのばっかじゃね

560
デフォルトの名無しさん[sage]   投稿日:2016/04/09 14:41:47  ID:ALj0g4vo.net
>557
安心せい。
俺もキモいに賛同してやる。

561
デフォルトの名無しさん[sage]   投稿日:2016/04/12 23:04:44  ID:hhNvM4Xg.net
iOSのプログラミング触りたいんだけどあれはxcodeないとだめなの?
やっぱりMac買えってことなんですか?
LinuxでPerlとRubyでコロコロして遊んでる俺に教えてください

562
デフォルトの名無しさん[sage]   投稿日:2016/04/12 23:45:30  ID:WkfbP0g6.net
なんでこのスレで質問しようと思ったの?
コメント1件

563
デフォルトの名無しさん[sage]   投稿日:2016/04/15 12:24:08  ID:IzxLjnTr.net
なにげにmsvc2010版はなくなってるのか

そして5.7からはC++11対応コンパイラ必須と

564
デフォルトの名無しさん[sage]   投稿日:2016/04/17 19:14:32  ID:MwUb+zIn.net
>562
本人だけど素で間違えてました
ごめんなさい

565
デフォルトの名無しさん[]   投稿日:2016/05/01 10:03:03  ID:tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません

566
デフォルトの名無しさん[]   投稿日:2016/05/11 00:05:08  ID:ML4oHitq.net
QTに詳しい皆様、教えてください。

QTを学習したいと思っています。Wikipedia をみましたが、QTの構成品?にいろいろ種類があるようで
自分のやりたいことにどれが利用できるのか、何をインストールすべきかもわからず困っております。
やりたいことは、ファイルから読み込んだデータをもとに計算しそれを座標とし線や円を描画することです。
PCにとりあえずインストールしたのは、Qt Creator 3.0.1(Based on Qt 5.2.1 )です。

FortranやC++で計算が主体のツールを作成したことがあるのみで、GUIプログラミングの経験全くありません。
そのレベルから取り組む場合に、参考となる情報のあるサイトや参考書を教えてくださいませ。
よろしくお願いいたします。
コメント1件


567
デフォルトの名無しさん[]   投稿日:2016/05/11 01:47:25  ID:AYk4CdLN.net(2)
>566
過去の資産が無いなら新しいのを入れると良いですよ。
管理ツールからバージョンアップすることもできます。
情報のあるサイトはqt.ioですよ。
英語?と思うかもしれないけど、結局そこに行きつくんですよ。
たぶんあなたがやりたいことはQtで簡単にできることです。
良い選択だと思います。

568
デフォルトの名無しさん[]   投稿日:2016/05/11 01:53:23  ID:AYk4CdLN.net(2)
>553
僕も最初納得がいきませんでした。
ですが、全体像を把握すれば、つまり漏らさず使えるようになれば、気にならなくなると思います。

569
デフォルトの名無しさん[]   投稿日:2016/05/13 23:46:52  ID:qbM8dcpG.net
>情報のあるサイトはqt.ioですよ。
>英語?と思うかもしれないけど、
>結局そこに行きつくんですよ。
つまり、日本語での情報は不十分。英語にしても本家配布元にしかまともな情報が無いと言ってます?

570
デフォルトの名無しさん[sage]   投稿日:2016/05/14 00:14:03  ID:WFYZWXsT.net
本家の情報が不充分だから他にまとめる奴が出てくるわけで
英語苦手だけどまとまってて単純だから辞書と翻訳サイトあれば読み取れないことはないし

571
デフォルトの名無しさん[]   投稿日:2016/05/14 00:19:04  ID:/pga+Hjb.net(3)
QTは素晴らしいのに、日本で流行らない理由がわかったような気がします。

566のように興味を持ってこれから始めようという人を、途中で挫折させないためには
日本語のQT5入門編の参考書が必要ですね。

572
デフォルトの名無しさん[]   投稿日:2016/05/14 02:35:12  ID:AhrrSZQx.net(2)
そうですね。
日本語の情報が必要だと思います。
doc.qt.ioの文書はGFDLで提供されているんですよ。
翻訳し放題ではあるんですよね。

573
デフォルトの名無しさん[]   投稿日:2016/05/14 02:37:08  ID:AhrrSZQx.net(2)
どこを探してもわからないので渋々qt.ioで英語の文書を読んだら書いてあった
というのはよくあることです。
基本はdoc.qt.ioだと思います。
コメント1件

574
デフォルトの名無しさん[]   投稿日:2016/05/14 11:10:07  ID:/pga+Hjb.net(3)
doc.qt.io が有益なことはわかります。

>どこを探してもわからない
>渋々qt.ioで英語の文書
(略)
>というのはよくあることです。
まさにこれがQTのハードルを表していると思います。

575
574[]   投稿日:2016/05/14 11:26:47  ID:/pga+Hjb.net(3)
私は、QT技術者が日本に増えなくとも自分が出来ればいい、むしろ自分の価値が上がるという考えの
せこい奴です。

ただ、QTを普及させたいように思える方々に対しては、普及させるための和訳情報発信を怠っているとか
もしかしておいらと同じ考えかなと感じてます。

576
デフォルトの名無しさん[]   投稿日:2016/05/14 11:34:19  ID:r8zKr16p.net
馬鹿には無理

577
デフォルトの名無しさん[sage]   投稿日:2016/05/15 17:56:28  ID:1R3mby9W.net
Qtに限らんかもしれんが、ちょっとした事をやろうとしたら他のソリューションの方が良いんだけど、少し凝った事をやろうとすると、Qtの方が良いんだよね。
まあ最近ではちょっと凝った事をがあまり必要なくなっているんだけど。

578
デフォルトの名無しさん[]   投稿日:2016/05/15 22:32:26  ID:fg+ekGf1.net
おまえら知らんだろうが、俺はZENTLinuxの開発技術員だぜ・・。主に、パチンコICチップの組み込みLinuxを担当してるんだけど。

579
デフォルトの名無しさん[sage]   投稿日:2016/05/15 23:06:12  ID:nepemUuD.net
最近はパチの中身もLinuxなのかよ

580
デフォルトの名無しさん[sage]   投稿日:2016/05/15 23:20:30  ID:9KwAXpcV.net
パチンコって普通Z80じゃないの?

581
デフォルトの名無しさん[sage]   投稿日:2016/05/16 10:09:06  ID:DkcwsRla.net
64180かな

582
デフォルトの名無しさん[]   投稿日:2016/05/17 21:33:25  ID:FujiZMAR.net
ZENTLinux これってGoogleでヒットしないんです。何なの?

583
デフォルトの名無しさん[sage]   投稿日:2016/05/17 21:34:14  ID:a5KlLlJV.net
Qtで検索するとQuickTimeがヒットして面倒臭い
コメント1件

584
デフォルトの名無しさん[]   投稿日:2016/05/18 15:32:14  ID:grS+/v83.net
>583
quicktimeはもう終了だから今後は分かりやすくなるね

585
デフォルトの名無しさん[sage]   投稿日:2016/05/22 03:45:14  ID:zSDRNAsk.net
Qtが広まらない理由なんて簡単
無償版がLGPLなのと有償版が馬鹿高いせい
コメント2件

586
デフォルトの名無しさん[sage]   投稿日:2016/05/24 20:35:20  ID:cPbPkFlh.net
>585
LGPLを止めればよい
LGPLv2をLGPLv3に変更して組み込みでの商用利用を増やす (Qt 5.6で一部、次のQt 5.7ですべて)
そしてGPLv3をGPLv3に変更してさらに商用版の利用を増やす
商用版の利用が十分増えたら商用版の価格を下げる

587
デフォルトの名無しさん[sage]   投稿日:2016/05/25 12:21:01  ID:hkQrzPh9.net
商用版が高いだけだよ。
5.7からLGPLv3になるから、組み込みの客はかなり逃げるんじゃないか?
コメント1件

588
デフォルトの名無しさん[]   投稿日:2016/05/25 15:09:25  ID:/2K/Vot3.net
じゃあ俺たちでクール作ろうぜ。

589
デフォルトの名無しさん[]   投稿日:2016/05/25 19:09:35  ID:Ndsz4IMl.net
LGPLのv2.1とv3.0の違い理解できてる?

590
デフォルトの名無しさん[sage]   投稿日:2016/05/25 21:52:37  ID:pZYZ14wu.net
>585
Web+ブラウザ と C#+Windows で足りてる
わざわざコンパイルのクソ遅いC++でGUIをやる理由がない
マルチプラットフォームなんて幻想

591
デフォルトの名無しさん[sage]   投稿日:2016/05/26 11:36:21  ID:HUfI6RnV.net
>587
組み込みでLGPL使っているのはただで使っているだけで客ではないから影響なし

592
デフォルトの名無しさん[sage]   投稿日:2016/05/26 16:15:41  ID:t7PoZyZy.net(2)
Qtのユーザー数は下がるから長期的に見て影響あるのでは?

593
デフォルトの名無しさん[]   投稿日:2016/05/26 17:39:37  ID:nKHE98bg.net(2)
GPLv2→GPLv3 のことなら分からなくもないけど LGPLv2.1→LGPLv3.0 で何が問題なのかわからん
むしろ LGPLv2.1 と Apache2.0 との非互換性が LGPLv3.0で解消されたのは大きいと思うが
Android Open Source Project を始め、多くの Android関係のライセンスが Apache 2.0 なので

594
デフォルトの名無しさん[sage]   投稿日:2016/05/26 20:21:27  ID:t7PoZyZy.net(2)
インストール情報を開示しないといけないからだよ。
これが致命的。

595
デフォルトの名無しさん[]   投稿日:2016/05/26 21:05:08  ID:D1Ly+3sd.net
GPLにしてるのは正義のためでしょ。
悪のM$に対抗するためにはGPLしかない。

596
デフォルトの名無しさん[]   投稿日:2016/05/26 21:35:57  ID:nKHE98bg.net(2)
動的リンクだとQtのライブラリーのバージョンを上げたい場合は
Qtのこれこれのファイルを上書きしなさい
これ以上のインストール情報の提供は必要無いと思うが

597
デフォルトの名無しさん[sage]   投稿日:2016/05/26 22:13:01  ID:OUfqbYkg.net
だからその上書きの方法を普通組み込みでは提供してないでしょ

598
デフォルトの名無しさん[sage]   投稿日:2016/05/30 19:32:16  ID:bMLr5Or/.net
>573
doc.qt.ioを読んだりドキュメントを検索しても書かれていないので、Qtのソースコードを読み、
デバッグ文入れたり修正したりして調べるのはよくあることです。

599
デフォルトの名無しさん[]   投稿日:2016/06/10 22:12:38  ID:C3wbvOhp.net(4)
.netではできる画面遷移がなぜqtではできないんだと長らく悩んでいた
しかい今日ついにqtで画面遷移を行う方法を突き止めてしまった.?そうスタックレイアウトを使えばいいのだ!

600
デフォルトの名無しさん[]   投稿日:2016/06/10 22:13:05  ID:C3wbvOhp.net(4)
気分ウキウキだぜ

601
デフォルトの名無しさん[]   投稿日:2016/06/10 22:18:44  ID:C3wbvOhp.net(4)
qstacklayoutalassな

602
デフォルトの名無しさん[]   投稿日:2016/06/10 22:19:01  ID:C3wbvOhp.net(4)
stackedだった

603
デフォルトの名無しさん[]   投稿日:2016/06/11 15:39:21  ID:HmJLTaLk.net
Pyqtで
コンソールに
layout2 = QFormLayout(innerWidget)
NameError: global name 'innerWidget' is not defined
とでてしまいます
どうしたらよいのでしょうか

604
デフォルトの名無しさん[sage]   投稿日:2016/06/11 17:03:45  ID:XziS+43H.net
innerWidgetが未定義って書いてあるじゃん
self.innerWidget=QWidget(...
などと定義されているならself.を付ける
innerWidget=QWidget(...
の行がないなら追加する
君がどうしたいのか分からないので
QFormLayoutを使ったexampleを見たり
designer>uicで生成したコードを眺めたほうがいいと思うよ

605
デフォルトの名無しさん[]   投稿日:2016/06/11 18:31:45  ID:4X5sD14g.net
>>604self.innerWidget = QWidget()とやってます
.net学ぶことにしました

606
デフォルトの名無しさん[]   投稿日:2016/06/13 21:16:28  ID:Y4/iLXvu.net
#include <qapplication>
#include <qwidget>

int main(int argc, char **argv){
QApplication window(argc, argv);

QWidget *mainwindow = new QWidget;

window.setMainWidget(mainwindow);
mainwindow->show();
return window.exec();
}
qtcreator上で上記のコードをデバッグしました
そこで、下記のエラーがでてしまいます
どうしたらよいのでしょうか
エラー: C2039: 'setMainWidget' : 'QApplication' のメンバーではありません。
'QApplication' の宣言を確認してください。
コメント1件

607
デフォルトの名無しさん[]   投稿日:2016/06/13 22:13:42  ID:L8OXZ3km.net(3)
http://doc.qt.io/qt-5/qapplication.html
おや、ほんとうにsetMainWidgetメソッドがないぞ

608
デフォルトの名無しさん[sage]   投稿日:2016/06/13 22:20:41  ID:lL3kzSBH.net
ちゅーかとっくの昔にQT4の時点で消えとるよ…
コメント1件

609
デフォルトの名無しさん[]   投稿日:2016/06/13 22:22:46  ID:L8OXZ3km.net(3)
http://akita-nct.jp/yamamoto/comp/Qt/ver3/basic/Qt.php
ここは古いので参考にしないことにします

610
デフォルトの名無しさん[]   投稿日:2016/06/13 22:28:24  ID:L8OXZ3km.net(3)
>608ありがとうございました
>606のコードを使う場合はqt3のサポートを受ける必要があったのですね
window.setMainWidget(mainwindow); の行を消すと動くようになりました
http://www.qtforum.org/article/17217/error-class-qapplication-has-no...
同じ様な人がここにいました

611
デフォルトの名無しさん[]   投稿日:2016/06/14 20:02:01  ID:mJgq2R2v.net(3)
自分のソースにQ_OBJECTマクロを付け足すとLNK2001エラーが発生しました
main.obj:-1: エラー: LNK2001: 外部シンボル

612
デフォルトの名無しさん[]   投稿日:2016/06/14 20:03:23  ID:mJgq2R2v.net(3)
自分のソースにQ_OBJECTマクロを付け足すとLNK2001エラーが発生しました
main.obj:-1: エラー: LNK2001: 外部シンボル ""public: virtual
struct QMetaObject const * __cdecl ??::metaObject(void)const
" (?metaObject@??@@UEBAPEBUQMetaObject@@XZ)" は未解決です。
main.obj:-1: エラー: LNK2001: 外部シンボル ""public: virtual
void * __cdecl ??::qt_metacast(char const *)" (?qt_metacast@
??@@UEAAPEAXPEBD@Z)" は未解決です。
main.obj:-1: エラー: LNK2001: 外部シンボル ""public: virtual
int __cdecl ??::qt_metacall(enum QMetaObject::Call,int,void
* *)" (?qt_metacall@??@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
" は未解決です。
debug\ore1.exe:-1: エラー: LNK1120: 3 件の未解決の外部参照
なぜでしょうか?

613
デフォルトの名無しさん[]   投稿日:2016/06/14 20:15:00  ID:SkK7ctA3.net(2)
QtCreatorを使ってるでしょうか?
コメント1件

614
デフォルトの名無しさん[]   投稿日:2016/06/14 20:35:49  ID:pvbdvxAh.net
>613
使ってます

615
デフォルトの名無しさん[]   投稿日:2016/06/14 20:44:03  ID:SkK7ctA3.net(2)
昔の自分のメモを見ると。

-- QObjectを継承したクラスは、クラス定義を必ずヘッダーに書かなければならない。
-- これは、qmakeがHEADERSに追加したファイルしかMOCを通さないから。

と書いてあるんだけど、関係ないですかね?
ちなみにあなたのそのエラーは典型的にmocを通さない時出ます。
コメント2件

616
デフォルトの名無しさん[]   投稿日:2016/06/14 21:12:52  ID:mJgq2R2v.net(3)
>615
ありがとうございます
なぜかわからないけど出来てました
参考にします

617
デフォルトの名無しさん[]   投稿日:2016/06/15 03:23:39  ID:5uSnuQlw.net
VS2015のadd-inは出た?

618
デフォルトの名無しさん[sage]   投稿日:2016/06/15 04:07:25  ID:IIO267ki.net
以前からVSの拡張ギャラリーから入れられるのあるべ

619
デフォルトの名無しさん[]   投稿日:2016/06/16 06:07:56  ID:TEnrM7Sv.net
それ公式のじゃないでしょ?
みんな非公式の使っているん?

620
デフォルトの名無しさん[sage]   投稿日:2016/06/16 21:09:01  ID:03iMDon2.net
qt creator使えよ。

621
デフォルトの名無しさん[sage]   投稿日:2016/06/16 21:12:23  ID:OeyMfi0Q.net
QtCreator使いにくいな

622
デフォルトの名無しさん[sage]   投稿日:2016/06/16 21:57:37  ID:YEjJ3rp8.net
5.7のDL重すぎ

623
デフォルトの名無しさん[sage]   投稿日:2016/06/17 16:34:08  ID:WWtWfamh.net
PySideでModel/View/DelegateでTable作ってるんだが、
何故かDelegateでsetModelDataすると、セルにQCombobox埋め込んだカラムだけ2回処理が繰り返されるんだが、同じような事になったことある人おらん?
ちなみに
if column == 2:
print "aaaa"
こんなんでも2回繰り返される
コメント1件

624
デフォルトの名無しさん[sage]   投稿日:2016/06/17 17:36:48  ID:WSjlHFjC.net
>QCombobox

combo とはどういう意味か思い出してみ?
コメント1件

625
デフォルトの名無しさん[]   投稿日:2016/06/17 20:13:34  ID:DlSY8/lJ.net(2)
qtのウィジェットを動的配列で配置したいのですがどうしたらよいでしょうか?
http://stackoverflow.com/questions/20041385/python-pyqt-setting-scroll...
これをc++のvectorなど使って実装できるのでしょうか?
コメント1件

626
デフォルトの名無しさん[]   投稿日:2016/06/17 21:15:46  ID:DlSY8/lJ.net(2)
qtでvboxを使ってレイアウトをしています
本来は各ウィジェット間の空白(スペース)をなくして詰めたいのですが、
どうしても空白ができてしまいます
どうしたらよいでしょうか?
コメント1件

627
デフォルトの名無しさん[sage]   投稿日:2016/06/17 23:22:45  ID:/PTIAX1l.net
spacer, stretch

628
デフォルトの名無しさん[sage]   投稿日:2016/06/17 23:55:41  ID:huxlJB5B.net
>625
https://ideone.com/rB5aV7
できるけどsetObjectNameしてfindChildなどすれば取得できるのでvectorで保持する必要はないよ
スロットシグナルのヒモ付けはexampleフォルダ内をsender,QSignalMapperでgrepすれば見つかるかと思う

>626
vboxのlayoutSpacingを0にする
designerで試してみるといいよ
コメント1件

629
デフォルトの名無しさん[]   投稿日:2016/06/19 13:19:02  ID:vFy/bQYV.net(5)
>628
qstyleclassのですか?

630
デフォルトの名無しさん[]   投稿日:2016/06/19 16:21:31  ID:XxQWN3nU.net(2)
昔のメモに。
-- レイアウトに載せたウィジェットの周りにできる変なスペースをなくしたい
-- QVBoxLayout::setContentsMargins(0, 0, 0, 0);
と書いてあるのですが、関係ありませんか?
このメモにはスクショも貼ってあるのですが、ウィジェットに必要な最低限のスペースが
あるようで、完全にゼロにはなっていないようですが。
コメント1件

631
デフォルトの名無しさん[]   投稿日:2016/06/19 17:45:04  ID:vFy/bQYV.net(5)
>630試してみましたがかいぜんしませんでした

632
デフォルトの名無しさん[]   投稿日:2016/06/19 18:05:13  ID:vFy/bQYV.net(5)
http://imgur.com/a/1Ni9s
こういう風にです

633
デフォルトの名無しさん[]   投稿日:2016/06/19 18:08:59  ID:XxQWN3nU.net(2)
これは空白が出来てるんじゃなくて等分に配置されてるように見えますね。

634
デフォルトの名無しさん[sage]   投稿日:2016/06/19 19:28:25  ID:TIaKS50z.net
ボタンの高さをexpandかpreferにしてボタン拡大するか、
縦のスペーサー入れて詰めるかで

635
デフォルトの名無しさん[]   投稿日:2016/06/19 19:54:01  ID:vFy/bQYV.net(5)
gridlayout使ってますが
rowstrechでしょうか?

636
デフォルトの名無しさん[]   投稿日:2016/06/19 20:10:02  ID:vFy/bQYV.net(5)
エラー: C2248: 'QGridLayout::addItem' : protected メンバー (クラス 'QGridLayout' で宣言されている) にアクセスできません。
こうでますどうしたらよいでしょうか?

637
デフォルトの名無しさん[sage]   投稿日:2016/06/19 23:57:30  ID:3CdGc7Sh.net
>615
>-- QObjectを継承したクラスは、クラス定義を必ずヘッダーに書かなければならない。
>-- これは、qmakeがHEADERSに追加したファイルしかMOCを通さないから。
必ずヘッダーに書く必要はないです。
HEADERSに書かない場合には.cppにクラス定義を書いて#include

638
デフォルトの名無しさん[sage]   投稿日:2016/06/20 00:55:46  ID:jDTJrRR/.net
#include <QApplication>
#include <QVBoxLayout>
#include <QPushButton>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);

  QWidget widget;

  QVBoxLayout *mainLayout = new QVBoxLayout;
  {
//    mainLayout->addStretch();
     mainLayout->addWidget(new QPushButton("a"));
     mainLayout->addWidget(new QPushButton("b"));
     mainLayout->addWidget(new QPushButton("c"));
     mainLayout->addStretch();
  }

  widget.setLayout(mainLayout);
  widget.show();

  app.exec();
}

つか、ドキュメントの Layout に目を通せよ
コメント1件

639
デフォルトの名無しさん[]   投稿日:2016/06/21 12:15:01  ID:N+9bPtl9.net
>638わざわざソースありがとうございます
ドキュメントぐらいみてますよ
ただそのaddstrechがno effectiveなんです
しかも使ってるlayoutはgridlayoutなんで
rowstrechで代用してますが
コメント2件

640
デフォルトの名無しさん[sage]   投稿日:2016/06/21 12:35:55  ID:xbgvX8I9.net
要件を満たした答まで提示されてるのに、
使えないI/Fにこだわり続ける意味がわからん

この先ブランコの要件定義みたいな展開になるのか?
コメント1件

641
623[sage]   投稿日:2016/06/23 19:22:40  ID:CSH6zERJ.net(2)
他の部分の作業進めつつ>623の繰り返される原因調べてたんですが一向に分かりません。。
>624 で言われたようにcomboのアイテム数分繰り返されてるのかと思ったんですが、アイテムの数と繰り返し回数(2回だったり5回だったり)が一致しません。
もし関係があるとして、繰り返しが起こらないようにするためにはどうすればいいでしょうか。

642
デフォルトの名無しさん[sage]   投稿日:2016/06/23 19:24:59  ID:O6DvkpvP.net
メッセージをフィルタ
コメント1件

643
デフォルトの名無しさん[sage]   投稿日:2016/06/23 19:52:09  ID:CSH6zERJ.net(2)
>642
すいません、pysideはじめて3週間なもので・・
どういう意味でしょうか?

644
デフォルトの名無しさん[]   投稿日:2016/06/24 11:56:52  ID:o6ESDf8N.net
>640
わからないならレスしないでくださいウザいだけです。
コメント1件

645
デフォルトの名無しさん[sage]   投稿日:2016/06/24 12:33:29  ID:Namgpbg9.net
>644
お?後出しの要件変更が封じられてイライラしてるの?

少なくとも、>639が求めてるものを提示されて、不満タラタラの悪態付くだけで、
結局何を求めてるか「わからない」レスをしている>639の方がよっぽどいらないレスだろ

646
デフォルトの名無しさん[sage]   投稿日:2016/07/07 19:13:41  ID:GKvz8Hrx.net
SVGを参照できるアプリを作るように言われたのでサンプルにあったSVG Viewer Exampleを流用して作ったのですが、Qtを管理者として実行しなければビルドしたexeファイルを実行できず、直すよう言われました。

流用したサンプルの方がすでに管理者権限でないと実行できないのでそちらの方で原因を探っていたのですが、残念ながら検討がつきません。

なにか思い当たるものはありませんか?
コメント1件

647
デフォルトの名無しさん[]   投稿日:2016/07/08 04:51:31  ID:fUyXAPRU.net
>646 ビルドにVS使ってるならこれかな?
https://msdn.microsoft.com/ja-jp/library/bb384608.aspx
コメント1件

648
デフォルトの名無しさん[]   投稿日:2016/07/08 09:01:22  ID:WnFApZ0y.net
>647
なるほど!ありがとうございます!


649
デフォルトの名無しさん[]   投稿日:2016/07/09 12:36:45  ID:TG+e1HVg.net
USBカメラを使うQtのサンプル Camera Example がうまく動きません。
どなたか、うまく動かすヒントをお教えいただけませんか。

デバッグ実行したら main.cpp のCamera のコンストラクタの中で、
"No camera source available" というメッセージが2回出ます。

接続したUSBカメラは Logicool のc920t で、
アプリのメニューのデバイスのところに
 
 ・HD Pro Webcam C920

という表示が出ているので認識はできているようです。

ubuntu15.10 で Qt5.6.0 で QtCreator4.0.0 です。

別のアプリ cheese でカメラが動くことは確認しています。
よろしくおねがいします.

650
デフォルトの名無しさん[]   投稿日:2016/07/09 14:33:59  ID:a8qpoWXG.net
Windows10でQt5.6です
マルチディスプレイ環境で、解像度高いほうのスケーリングを150%にしています
解像度低いほうをメインディスプレイにしているとき、
Qtで作ったウィンドウをスケーリングした方のディスプレイに移動しても
拡大されずに小さいままです
これを拡大するようにしたいんですが、方法はありますか?
コメント1件

651
デフォルトの名無しさん[sage]   投稿日:2016/07/09 21:41:18  ID:fynif/4P.net
Qt5.7でgtk styleが廃止されたみたいだけど、GnomeでQt5.7アプリの見た目をいい感じにするにはどうすればいい?
コメント1件

652
デフォルトの名無しさん[sage]   投稿日:2016/07/10 02:50:23  ID:vATOAzqa.net
>650
per monitor dpi awareてやつだな。
アトリビュート設定するだけで行けるはず。
Qtのドキュメントの High DPI Displays あたり見てお好きなように。
コメント1件

653
デフォルトの名無しさん[sage]   投稿日:2016/07/10 03:04:42  ID:aYRA2VYV.net
>651
インストーラでは入らないけれど、ソースコードからビルドすればgtk3 styleができて使えはする。
だけれど全くのダメダメでGnomeアプリの見た目にはまるでならない。
Qtのプラットフォーム対応はもう期待できないよ。
コメント1件

654
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2016/07/10 16:35:40  ID:9lam2ocE.net
>652
アトリビュート設定のほうはよくわからなかったのですが
High DPI Displaysのドキュメントを見つつ、
最終的にqt.confを作成してウィンドウズ用の設定値を記述したら解決しました
ありがとうございました

655
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2016/07/10 19:18:49  ID:Za5gOvc7.net
>653
そっかぁ
いっそKDEに乗り換えようかしら

ありが

656
デフォルトの名無しさん[sage]   投稿日:2016/07/20 19:38:57  ID:MRmTO4LZ.net
Qt5.7入れるついでにVC++のバージョンも上げようと思って
VS2015Communityも入れたんだけど、
どうもQtCreatorでMSVC2015のキット(VC++14.0)を使おうとすると
corecrt.hが無いとか言われてコンパイルが通らない
VC2013を使う場合は問題ないんだけど、なんか設定忘れてるのかな?
コメント2件

657
デフォルトの名無しさん[sage]   投稿日:2016/07/20 21:23:54  ID:W4dQDdmA.net
>656
普通にパスが通ってないだけだろ

658
デフォルトの名無しさん[]   投稿日:2016/07/21 18:52:09  ID:Vj/xPVWN.net
corecrt.hを空ファイルで作ったら通る

659
デフォルトの名無しさん[sage]   投稿日:2016/07/23 17:27:05  ID:BJ51YPlG.net
>656
SDKを追加でインストール
コメント1件

660
デフォルトの名無しさん[sage]   投稿日:2016/07/23 20:30:56  ID:L3vtk3b5.net
>659
いけたよサンクス

661
デフォルトの名無しさん[sage]   投稿日:2016/07/25 14:13:13  ID:jZA5oB1q.net
マルチスレッドで動かしたいクラス(qthreadを使うのでQApplcation::exec()が必要)
のユニットテストの仕方をご存知の人いませんか?
例えばQtTestのコンストラクタでQtimer:singleShotでテストメソッドを仕込んでapp->exec、
というやり方だとテスト失敗時に終わらなくなります。
コメント1件

662
デフォルトの名無しさん[sage]   投稿日:2016/07/25 18:35:31  ID:+ngDpQmY.net
>661
qtbase/tests/auto/corelib/thread

663
デフォルトの名無しさん[]   投稿日:2016/08/08 14:31:00  ID:KkWP56Nk.net
#include <QApplication>
#include <QVBoxLayout>
#include <QPushButton>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);

  QWidget widget;

  QVBoxLayout *mainLayout = new QVBoxLayout;
  {
//    mainLayout->addStretch();
     mainLayout->addWidget(new QPushButton("a"));
     mainLayout->addWidget(new QPushButton("b"));
     mainLayout->addWidget(new QPushButton("c"));
     mainLayout->addStretch();
  }

  widget.setLayout(mainLayout);
  widget.show();

  app.exec();
}

664
デフォルトの名無しさん[sage]   投稿日:2016/08/08 18:02:21  ID:1QM6yHGZ.net
Q_OBJECT万歳

665
デフォルトの名無しさん[sage]   投稿日:2016/08/11 23:35:52  ID:Dh2DeP2q.net
From Visual Studio Add-In to Qt VS Tools (Beta)
http://blog.qt.io/blog/2016/08/11/from-visual-studio-add-in-to-...

もう公式じゃ開発してないかと思ってたぜ

666
デフォルトの名無しさん[sage]   投稿日:2016/08/22 03:52:52  ID:SqttUfdX.net
gtkアプリはアプリごとにGTK_THEMEで指定して好きなテーマを使えるけど
Qtアプリでも出来ないですかね?

自分でスタイルシート書くのはきついっす

667
デフォルトの名無しさん[sage]   投稿日:2016/08/22 19:12:38  ID:01M+MFvA.net
可能

668
デフォルトの名無しさん[sage]   投稿日:2016/09/01 09:34:37  ID:DPhjau0S.net(2)
PySide2どうなのよ
もう実用レベルに達してる?
コメント1件

669
デフォルトの名無しさん[sage]   投稿日:2016/09/01 14:26:23  ID:2lwYqXDC.net
>668
まるで達してない。実用レベルはPyQt5。

670
デフォルトの名無しさん[sage]   投稿日:2016/09/01 21:27:21  ID:DPhjau0S.net(2)
ありがとー
どーしよ確かPyQtとPySideはある程度APIに互換性持つように作られてるって話よね?
PyQtで作っていって後から移行していくってのは難しいかな
そんな複雑なものは作らないつもりなんだけど
コメント1件

671
デフォルトの名無しさん[sage]   投稿日:2016/09/02 10:03:57  ID:mnwig8N6.net
>670
移行する可能性あるならQtPyみたいなラッパー挟んでおくとか

672
デフォルトの名無しさん[sage]   投稿日:2016/09/04 06:48:07  ID:5SDmlLW2.net(3)
https://www.embarcadero.com/jp/products/delphi/downloads
現在、RAD Studio(Delphi、C++Builderのセット)が無料でダウンロード可能です
右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます
(無料ダウンロードは、2016年8月22日から9月9日までの期間限定)
コメント1件

673
デフォルトの名無しさん[sage]   投稿日:2016/09/04 07:00:06  ID:5SDmlLW2.net(3)
すいません、C++Builderはこっちです
https://www.embarcadero.com/jp/products/cbuilder/downloads
現在、C++Builderが無料でダウンロード可能ですよ
右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます
(無料ダウンロードは、2016年8月22日から9月9日までの期間限定)

DelphiとC++Buiderは別個にダウンロードが必要な模様

674
デフォルトの名無しさん[sage]   投稿日:2016/09/04 07:04:42  ID:5SDmlLW2.net(3)
>672はDelphiのみでした

675
デフォルトの名無しさん[sage]   投稿日:2016/09/04 19:18:03  ID:Vrh+QpQO.net
スレチ

676
デフォルトの名無しさん[]   投稿日:2016/09/26 05:11:31  ID:QuOjt2vd.net
Visual Studio Add-in 2.0.0 beta
ってどうですか?

677
デフォルトの名無しさん[]   投稿日:2016/09/28 19:34:36  ID:wo6qeSc0.net
QtCreatorちゃんVisual StudioやClion並に進化したりしないかな

678
デフォルトの名無しさん[sage]   投稿日:2016/09/29 21:46:52  ID:PxkQZ8nm.net
・・・

679
デフォルトの名無しさん[sage]   投稿日:2016/09/30 15:50:26  ID:xMNH1bWw.net
軽くて無駄な機能が少ないから良いんだろ

680
デフォルトの名無しさん[sage]   投稿日:2016/10/01 01:52:54  ID:heqgsz8a.net(2)
でもタブは欲しいな
vscodeも結局導入したし

681
デフォルトの名無しさん[sage]   投稿日:2016/10/01 02:19:16  ID:heqgsz8a.net(2)
VS並になることは絶対ないだろうけどMonoDevelopぐらいにはなって欲しい

682
デフォルトの名無しさん[sage]   投稿日:2016/10/02 10:18:12  ID:5s6Hwz+B.net
VSでC++で使うのは、サードパーティのアドオン入れないと、いじめかってくらい使い勝手が悪い。
Qt Creatorは軽くて、C++で使う分ならかなり使いやすい。WindowsもMACもLINUXも同じに使えるのはやはり便利。

683
デフォルトの名無しさん[sage]   投稿日:2016/10/02 19:18:46  ID:q8R3rpA0.net
QtCreatorが使いやすいとか

684
デフォルトの名無しさん[sage]   投稿日:2016/10/03 04:45:27  ID:/ozlw1m0.net
eclipse+cdtよりはずっと使いやすいな

とはいえ欠点が多い
・タブがない
・補完と引数の表示を同時に出せない(システムのツールチップを使わず自作すべき)
・doxygenの解析をして補完時やカーソル当てた時表示して欲しい
・auto宣言の型を表示して欲しい(clang使えば簡単に出来るはずなんじゃないか)
・補完を始める最小文字が3文字固定
・デザイナーはエディタの中で開いて欲しい(intellijのscene builderのように)

685
デフォルトの名無しさん[sage]   投稿日:2016/10/03 21:14:25  ID:vXlKVqvm.net
全てを満足してくれるIDEなんぞ無いんだから、好きなの使え。
Qt に限ってはVSかQt Creatorしかない。

686
デフォルトの名無しさん[]   投稿日:2016/10/03 22:21:55  ID:sz+a6DLZ.net(2)
main関数で

const QString message = QObject::tr("This is an error message");
QMessageBox::information(0, "title", message, QMessageBox::Ok);

とやってtsファイル作成しても翻訳されないのだけど解決方法わかる人いませんか?
message = QApplication::translate("QObject", message.toUtf8());
とか入れてもダメでした。

687
デフォルトの名無しさん[]   投稿日:2016/10/03 22:30:30  ID:KV08lTbC.net(2)
テメェら!!!!!!

今日発売のKDevelop5様を忘れんじゃねえよ!!!!!!!!!!!!

688
デフォルトの名無しさん[]   投稿日:2016/10/03 22:34:36  ID:KV08lTbC.net(2)
Windowsでもソースからコンパイルすれば使用できちゃうんだぞ(^_−)−☆

689
デフォルトの名無しさん[sage]   投稿日:2016/10/03 22:37:34  ID:DMg6/n1r.net
Vim使いたい

690
686[sage]   投稿日:2016/10/03 23:56:02  ID:sz+a6DLZ.net(2)
translatorをinstallするの忘れてたわ。スマソ

691
デフォルトの名無しさん[]   投稿日:2016/10/04 00:39:12  ID:3U/iaQ4H.net
KDevelopをDelphi(ObjectPascal)で言うと、Kylixだ!

692
デフォルトの名無しさん[sage]   投稿日:2016/10/04 01:28:14  ID:5Wz3FiTd.net
Ganbasは良かったな

693
デフォルトの名無しさん[sage]   投稿日:2016/10/04 04:40:56  ID:ggPNfpyz.net
KDevelop見た目は良いんだけど機能はQtCreator以下だわ
補完も遅いし

KDevelopとQtCreatorが手を取り合う未来はなかったものか

694
デフォルトの名無しさん[sage]   投稿日:2016/10/10 01:43:46  ID:TJu5gId1.net
Qtのプロジェクトを作ろうとするといくつか候補が表示されますが違いは何でしょうか?
また、普通のデスクトップアプリをかんたんに作りたい場合はどれを選べばいいですか?
1. Qtウィジェットアプリケーション
2. Qt Quick アプリケーション
3. Qt Quick Controls 2 Application
4. Qt Quick Controls アプリケーション

695
デフォルトの名無しさん[sage]   投稿日:2016/10/10 18:00:49  ID:Q436H0RN.net
1.

696
デフォルトの名無しさん[sage]   投稿日:2016/10/10 20:46:58  ID:FasFDf9z.net
Qt QuickはC++じゃないよ

697
デフォルトの名無しさん[sage]   投稿日:2016/10/10 21:56:14  ID:nFrGWRY1.net
qmlどうなんですかね
かなり生産性高いと聞きますが
コメント1件

698
デフォルトの名無しさん[sage]   投稿日:2016/10/11 18:10:29  ID:1Lx/eH5W.net
>697
デスクトップ対応が貧弱で普通のデスクトップアプリには向かない。デスクトップアプリなら 1. のウィジェットがいい。

699
デフォルトの名無しさん[sage]   投稿日:2016/10/12 00:00:05  ID:+8u/ldXW.net
業務としてやる分野ではもうウィジェットは使わないところが増えてきた気がする
組込機器のUIとしてはもうウィジェットでは無理がある
コメント1件

700
デフォルトの名無しさん[sage]   投稿日:2016/10/12 19:52:33  ID:6sjMaXoh.net
みんなClang Code Model使ってる?
コメント1件

701
デフォルトの名無しさん[sage]   投稿日:2016/10/12 21:08:24  ID:Agmg21T9.net
>700
最近はよくなったので使っている

702
デフォルトの名無しさん[sage]   投稿日:2016/10/13 05:27:10  ID:AkZazIsy.net(2)
そろそろQtCreator4.2が出る頃か

703
デフォルトの名無しさん[sage]   投稿日:2016/10/13 20:08:37  ID:HlWqGp0D.net
>699
組み込みはウィジェットが無理なのは明らかでQMLで作り上げるのがいい。
デスクトップはQMLは機能も速度もデスクトップ対応も未熟なのでウィジェットで作るのがいい。
モバイルはウィジェットとQMLのどちらもQtは役立たずなのでQtは使わずにネイティブかXamarinがいい。

704
デフォルトの名無しさん[sage]   投稿日:2016/10/13 22:41:12  ID:AkZazIsy.net(2)
Qtのandroidってxamarin以下ですか(>_<)

705
デフォルトの名無しさん[sage]   投稿日:2016/10/13 23:04:35  ID:zuyiunOZ.net
QtってSignalSlotやプロパティ記述の手続きがメッチャ面倒だし
QMLは実のところ超作りにくいな。
C++コードとQMLもあんまし仲良くないし
凝った画面を作ることはできるけど、代わりに他が犠牲になってる。

706
デフォルトの名無しさん[sage]   投稿日:2016/10/14 02:26:28  ID:UDeqYdw6.net
Qtはエラーや警告のメッセージが親切なので楽だけどなぁ
コメント1件

707
デフォルトの名無しさん[sage]   投稿日:2016/10/14 16:56:59  ID:ARWwroub.net
QTableViewの特定の列の背景色を変えることは可能ですか?
QTableWidgetでは出来たのですが、TableViewでは該当する機能が見つけられませんでした。
コメント1件

708
デフォルトの名無しさん[sage]   投稿日:2016/10/14 21:19:44  ID:DStfOCAt.net
>706
というと?

709
デフォルトの名無しさん[sage]   投稿日:2016/10/14 21:25:21  ID:fQr6hNLN.net(2)
>707
デリゲートで可能です。

710
デフォルトの名無しさん[]   投稿日:2016/10/14 22:17:33  ID:UZiHbFO+.net
すみません。QtSDKをインストールして作成されるQtのライブラリファイルの名前(一つで良い)を
教えてくださいませんか?LD_LIBRARY_PATHの環境変数を作成したいのですが、場所がわからないので
Qtのライブラリファイルを検索して場所を見つけたいのです。

当方、Linux(Ubuntu)を使っており、KDevelop4というのをインストールしたのですが、qmakeの場所は見つけたのですが、
LD_LIBRARY_PATHの場所を設定しなきゃいけないので。

端末からもコンパイルなどしたいんです。あと、余談ですが、KDevelop4とKDevelop5の共存っていうのはできるんですかね?

知ってる方いたら教えてください。よろしくお願いします。
コメント1件

711
デフォルトの名無しさん[sage]   投稿日:2016/10/14 22:25:04  ID:fQr6hNLN.net(2)
>710
qmake -query
コメント1件

712
710[sage]   投稿日:2016/10/15 07:31:41  ID:hCWDa1yE.net
>711
あ〜ん。ありがと〜ん。それやってみたら/usr/lib/x86_64-linux-gnu/qt4/bin
って出て、/usr/lib/x86_64-linux-gnu/見たらいっぱいライブラリファイルあったよ。

それPATHに設定してみるよ〜ん。

713
デフォルトの名無しさん[sage]   投稿日:2016/10/15 08:25:25  ID:7bkCMaUF.net
KDevelopとQtCreator、どうしてここまで差がついてしまったのか

714
デフォルトの名無しさん[]   投稿日:2016/10/17 22:24:12  ID:gR0SAZQl.net
androidのapkにlibQt5Core.soなどを同梱して、インストールした後
*.soファイルを差し替える方法は無いですかね?lgplの制約を満たすのに
必要だとおもうのですが。
ministoroはほんのコアなところしかサポートしてくれなくて
MainWindowにHello worldするくらいしかできないです…
Qtconncurrentなんか使うともうロードできなくて全然使えない。
コメント2件

715
デフォルトの名無しさん[sage]   投稿日:2016/10/18 08:06:42  ID:dUkYcKdF.net
>714
アプリのバイナリを提供する。
コメント1件

716
デフォルトの名無しさん[]   投稿日:2016/10/18 09:17:20  ID:el8y4k+x.net
>714
.soなんだから
/data/data/パッケージ名/lib/
に上書きコピーしたらいいんじゃないの?
コメント1件

717
デフォルトの名無しさん[]   投稿日:2016/10/19 00:43:49  ID:PwEZRPRq.net
>715
やはりそれくらいしかないですね…。

>716
lib/はroot権限が無いと書き込めないので無理です。
コメント1件

718
デフォルトの名無しさん[sage]   投稿日:2016/10/19 01:55:44  ID:TC17FKLq.net
>717
LD_LIBRARY_PATHを設定してアプリを起動

719
デフォルトの名無しさん[sage]   投稿日:2016/10/19 07:11:51  ID:Az1sLGe9.net
QtCreatorで1文字で補完始めるのって自分でソースいじってビルドすれば簡単に実現出来たりしますかね

あと関数の引数よりも補完を優先して出して欲しいんですけどこっちは難しいかな
コメント1件

720
デフォルトの名無しさん[sage]   投稿日:2016/10/20 18:04:35  ID:df9IR3ly.net
>719
どちらも簡単。
Clang Code Modelを使うならClangのビルドも必要。

721
デフォルトの名無しさん[]   投稿日:2016/10/20 23:09:04  ID:0qBh12A6.net
健全でない言葉が含まれているため表示しません 内容を確認する

722
デフォルトの名無しさん[sage]   投稿日:2016/10/21 21:42:57  ID:SGMWqzXl.net
qtcreatorもvscodeのlanguage server protocolに対応しようぜ
そうすれば補完が効く言語大幅に増えるし特にpythonは需要があると思うし
コメント1件

723
デフォルトの名無しさん[]   投稿日:2016/10/22 00:09:22  ID:c+q0/86S.net
>722
pyqtあるもんな。
QMLよりはやってんじゃね?

724
デフォルトの名無しさん[sage]   投稿日:2016/10/22 00:52:33  ID:yeVNDjZx.net
あるフォントの文字列の正確な幅を出したいのてすが
文字列の中の最大幅掛ける文字数で対処しています
これだと微妙にずれてしまいます

知っているえらい人お願いします
コメント1件

725
デフォルトの名無しさん[sage]   投稿日:2016/10/22 05:09:02  ID:iY9xD8Vo.net(2)
各文字の幅が判るならそれを文字列分足すだけだが

Win32APIならテキスト幅求める関数あった
コメント1件

726
デフォルトの名無しさん[sage]   投稿日:2016/10/22 05:09:51  ID:iY9xD8Vo.net(2)
ああ違うな
AVとかだと縮む

727
デフォルトの名無しさん[sage]   投稿日:2016/10/22 06:37:14  ID:klBj43YX.net
出力したいテキストを指定してテキストの幅を求めるAPIを呼ぶ

728
デフォルトの名無しさん[sage]   投稿日:2016/10/22 12:42:46  ID:8GzkemJ6.net
>724
Qt text widthで検索

729
デフォルトの名無しさん[sage]   投稿日:2016/10/22 15:34:26  ID:GqmEKiT5.net
>725
各文字の幅(width)て加算しても実際の幅にはならない
んです
あの幅は一文字の幅のようでして
文字間の空白のサイズまで出してくれないのです
コメント2件

730
デフォルトの名無しさん[]   投稿日:2016/10/22 16:02:42  ID:O48rD9qT.net
>729
>文字間の空白のサイズ

使用中のフォントの一文字毎に属性取得出来るはず

731
デフォルトの名無しさん[]   投稿日:2016/10/23 09:57:49  ID:Vq/SxCKE.net
>729
Qfontmetrics
コンストラクタで使うフォントセットしてwidth呼べばいい。
コメント1件

732
デフォルトの名無しさん[sage]   投稿日:2016/10/23 15:01:44  ID:cgH7tP4x.net(3)
linuxの初歩的な質問なんだだけど
元々コマンドで操作する想定で作られた環境をデスクトップで開けるように切り替えることって簡単に出来ます?
出来なくはないんだとは思うけどやったことある人いたら問題点とか教えて欲しい
コメント1件

733
デフォルトの名無しさん[sage]   投稿日:2016/10/23 15:02:10  ID:cgH7tP4x.net(3)
ああごめんスレチだった

734
デフォルトの名無しさん[sage]   投稿日:2016/10/23 15:05:20  ID:CGzeXgZh.net
>732
スレチはどうでもいいけど
意味が判らん文章だな

735
デフォルトの名無しさん[sage]   投稿日:2016/10/23 15:25:55  ID:YgXIBf12.net
x window system入れたらGUIで使えるようになるけど
コメント1件

736
デフォルトの名無しさん[sage]   投稿日:2016/10/23 15:36:04  ID:cgH7tP4x.net(3)
>735 ああ後からでも問題なくいれられるんだ。ありがとうございます

737
デフォルトの名無しさん[sage]   投稿日:2016/10/23 16:31:05  ID:Y/pdkUgE.net
>731
いや、そこまではやってるが
空白の値を取るのが見つからないんだわ
コメント2件

738
デフォルトの名無しさん[sage]   投稿日:2016/10/23 17:44:44  ID:Ctk7Nf1P.net
>737
あなたの目的は
> あるフォントの文字列の正確な幅を出したい
であって
空白(カーニング、ツメなど)を取得することではないのでは?

739
デフォルトの名無しさん[]   投稿日:2016/10/23 18:54:15  ID:7ilqsgto.net
QPainterにboundingRectってあるやん
これじゃいかんの?

740
デフォルトの名無しさん[sage]   投稿日:2016/10/24 10:31:48  ID:9xygNeDa.net
違う山に登ってるイメージ

741
デフォルトの名無しさん[sage]   投稿日:2016/10/25 20:58:40  ID:9Y36GQ8Q.net
>737
ここまでいっぱい助言があってなんでわからないのだろう。

742
デフォルトの名無しさん[sage]   投稿日:2016/10/26 21:07:09  ID:AzNmsFEB.net
そんな発言したら自治厨が湧くぞ?

743
デフォルトの名無しさん[sage]   投稿日:2016/10/27 06:07:44  ID:iS+n1vVY.net(2)
ピュアなc++で書かれたライブラリとQtとの相性ってどうですかね

例えばc++で書かれたオセロのライブラリ(合法手のチェックとか棋譜の管理とか)があったとして、
WZebraみたいなGUIソフトを作るのってどれくらい大変?
コメント3件

744
デフォルトの名無しさん[sage]   投稿日:2016/10/27 07:08:38  ID:6weyJkmL.net
そのソフトやライブラリ達は知らないが、君は聞く前にまず何か一つ作る経験をした方が良い

745
デフォルトの名無しさん[sage]   投稿日:2016/10/27 14:57:26  ID:zCtExMcu.net
>743
簡単

746
デフォルトの名無しさん[sage]   投稿日:2016/10/27 18:56:13  ID:iS+n1vVY.net(2)
Qtって思いっきりc++を拡張してるじゃないですか

https://github.com/ak110/ShogiCore
こういうライブラリがc++で書かれていたとして、GUIをQtで作るのってjavaやc#に比べて大変そうに感じたんですがそうでもないですか
コメント2件

747
デフォルトの名無しさん[sage]   投稿日:2016/10/27 19:29:37  ID:49D/dXkQ.net
>746
別に拡張していないよ。
言語とかあんまり関係ないよ。

748
デフォルトの名無しさん[sage]   投稿日:2016/10/27 20:57:51  ID:X0THyINs.net
>746
そうでもないですし

749
デフォルトの名無しさん[sage]   投稿日:2016/10/27 23:13:37  ID:r0zzLK3F.net
俺はそうでもあるな


750
デフォルトの名無しさん[sage]   投稿日:2016/10/28 08:04:23  ID:V021U7rf.net
Qtを拡張って言うなら、自作クラスすべて拡張になるよな

751
デフォルトの名無しさん[]   投稿日:2016/10/28 12:04:42  ID:gIuQVefH.net
そんなレベルじゃなく、それが拡張化どうかはおいておいてソース解析してC++のコードを自動生成してるじゃん。
コメント1件

752
デフォルトの名無しさん[sage]   投稿日:2016/10/28 13:14:26  ID:9rEP3QYc.net
Python の拡張モジュールを C で書いてると
Qt とやってること変わらんなーと思えてくる

753
デフォルトの名無しさん[sage]   投稿日:2016/10/29 08:17:14  ID:MpJutYIS.net
>751
見苦しくてもはや何を言ってるのかイミフ
中間コードは良くてソースコードはダメなのか

いまどきソースコードを自動生成する言語なんていくらでもあるだろ

…お前さんの言い分に合わせると、
Qtを一つの言語として話さないと噛み合わんな
コメント1件

754
デフォルトの名無しさん[]   投稿日:2016/10/29 11:18:29  ID:FGo7wMS0.net(2)
>753
お前の方が何を主張したいのか解らんわ
C++の規格に準拠したコンパイラでQtのソースがコンパイル通るのか?って話だよ
そのコンパイル結果が別の言語に翻訳されようがそんなコンパイラの実装なんか関係ねえわ。
で、通るの?通らないの? C++として通らないよね?

755
デフォルトの名無しさん[sage]   投稿日:2016/10/29 12:36:14  ID:cmNtVHx4.net
もしかして、プリプロセッサとかの存在を知らない?
コメント1件

756
デフォルトの名無しさん[]   投稿日:2016/10/29 13:33:20  ID:FGo7wMS0.net(2)
>755
プリプロセッサはC++の規格にあります

757
デフォルトの名無しさん[sage]   投稿日:2016/10/29 13:43:32  ID:1iYaa/8F.net
Qtが単なるライブラリじゃ無いことはハッキリしてるし
それを拡張と呼ばないこともハッキリしてる

758
デフォルトの名無しさん[sage]   投稿日:2016/10/29 23:36:37  ID:OAQpoSGn.net
標準のマクロによる展開では不足だから独自のアノテーション+mocでコード生成してるんだし
別に拡張と呼んでもええと思うがなあ

759
デフォルトの名無しさん[sage]   投稿日:2016/10/30 04:18:54  ID:KZBgGVbc.net
拡張でしょ
https://wiki.qt.io/About_Qt
"Qt-extended C++"
と公式wikiに思いっきり書いてあるし。

760
デフォルトの名無しさん[sage]   投稿日:2016/10/30 10:21:07  ID:eaTTT2f8.net
実際書くのはC++で、既存のC++の資産も無パッチでそのまま使えるんだから、単なる言葉遊びで使う上ではどうでもいいな

761
デフォルトの名無しさん[]   投稿日:2016/10/30 14:15:43  ID:YE4lc9M9.net
どっちが見苦しいかはっきりしたな

762
デフォルトの名無しさん[sage]   投稿日:2016/11/04 00:25:38  ID:xWguXWiW.net
Visual Studioに慣れた後にQtCreator使ってると惨めな気分になってくる
非Windowsなのでどうしようもないけど。

763
デフォルトの名無しさん[sage]   投稿日:2016/11/04 03:28:06  ID:e0uuer+h.net
逆じゃないの

764
デフォルトの名無しさん[sage]   投稿日:2016/11/06 19:50:57  ID:oxwLiJSw.net
VSやIntellijをお手本にすべき

765
デフォルトの名無しさん[sage]   投稿日:2016/11/07 04:22:40  ID:UAnlPhvr.net
かなりの遅レスだが、>743-760の流れが興味深かったので
個人的にQtとC++の関係は、Objective-CとC言語の関係と似たようなもんだと思ってる
マクロ的な緩やかな方法でクラスの記述方法や、オブジェクト間のメッセージング(signal/slot)などの機能拡張をしているのも考え方として似ている気がする
少なくともC++を知っているだけではQtのプログラムは書けない(API/クラスリファレンスがあればいいというレベルではない)
そのうえで、Qtの使い方を知っていれば>743みたいなのはすぐに作れる(既存のC/C++のライブラリは特に意識しなくてもそのまま使える)
C++だけでも魔窟なのに、それを拡張するQtは変態の巣窟に違いないと思う今日この頃です
コメント1件

766
デフォルトの名無しさん[sage]   投稿日:2016/11/07 16:14:03  ID:iTWgrf69.net
??
QOBJECTだけだろ
それ以外はただのC++

767
デフォルトの名無しさん[sage]   投稿日:2016/11/08 00:08:18  ID:wyd/lfwi.net
そのQObject周りが複雑だと思うのですが・・・まぁ玄人には当たり前なんだろうけど
実装上はC++の言語仕様の範囲ではあるんだろうけど
・Meta-Object Compiler(moc)という独自のコンパイラ(ってかコード自動生成機)を通さないといけない
・オブジェクトのオーナシップ機構によりnewしてもdeleteしなくていい場合が多発(ありがたいんだけどね)
・オブジェクト間の通信でstring-basedのsingal/slotとかいう変態仕様がある
C/C++の外部ライブラリ使いますっていう軽い感じじゃなくて,Qtという拡張の仕様を知ってないと無理なレベルだと思うんだけど
コメント1件

768
デフォルトの名無しさん[sage]   投稿日:2016/11/08 00:55:04  ID:unHUC1CF.net
変態仕様ではないお

769
デフォルトの名無しさん[sage]   投稿日:2016/11/08 06:41:05  ID:nm7uM9Ai.net
mocが吐くコードを見れば単なるC++である事がわかるよ。
VSのC#と変わらん。
コメント1件

770
デフォルトの名無しさん[sage]   投稿日:2016/11/08 11:43:29  ID:ZBAGJV1u.net
>765 >767
実は君C++を理解出来てないんじゃね?

771
デフォルトの名無しさん[]   投稿日:2016/11/09 02:39:52  ID:4JQnP0D5.net(2)
>769
そりゃ単なるC++を生成しないとコンパイル通らないしな。当たり前じゃん?

772
デフォルトの名無しさん[]   投稿日:2016/11/09 02:46:23  ID:4JQnP0D5.net(2)
C++コンパイラの元祖であるCfrontはC言語に変換してコンパイルしてたらしいけど、Cfrontは単なるC言語であっただなんて主張しないよね?

773
デフォルトの名無しさん[sage]   投稿日:2016/11/09 05:33:19  ID:LgOifUcb.net
clang code modelメモリ食いすぎ
なんで1GBも食ってるの...
コメント1件

774
デフォルトの名無しさん[sage]   投稿日:2016/11/09 05:34:36  ID:OOQuAqmt.net
Javaだって実質C++みたいなもんよ

775
デフォルトの名無しさん[sage]   投稿日:2016/11/09 12:41:28  ID:iLDjyt+m.net
QtってC++のおぞましく醜いところをうまく隠してるのが良いのに

>C/C++の外部ライブラリ使いますっていう軽い感じじゃなくて,Qtという拡張の仕様を知ってないと無理なレベルだと思うんだけど

とか言っちゃうひとって馬鹿だなーと

776
デフォルトの名無しさん[]   投稿日:2016/11/11 12:29:59  ID:KgVthd+h.net
android(V4.1)のスマフォってプログラムすれば普通にP2Pというかアドフォック
通信ができるんだよね。ルートをとらないとダメとかあるんだろうか?

777
デフォルトの名無しさん[sage]   投稿日:2016/11/11 13:18:38  ID:6JJTq1XS.net
>773
きっと贅肉まみれの boost が悪さしてるんだよ

778
デフォルトの名無しさん[sage]   投稿日:2016/11/11 23:36:15  ID:7zzuCKiB.net
やっとこVisual Studio 2015対応版

Qt Visual Studio Tools 2.0 Released
http://blog.qt.io/blog/2016/11/11/qt-visual-studio-tools-2-0-re...

779
デフォルトの名無しさん[]   投稿日:2016/11/12 00:45:01  ID:oOpF8FTi.net
何にそんなに時間かかったんやろ

780
デフォルトの名無しさん[]   投稿日:2016/11/12 07:09:25  ID:7943qnIc.net
1年以上待ってた

781
デフォルトの名無しさん[sage]   投稿日:2016/11/12 09:08:33  ID:l3KyPb4M.net
別に2015じゃないといけないもんでもないだろ

782
デフォルトの名無しさん[sage]   投稿日:2016/11/12 21:06:19  ID:PaPOjVgp.net
windowsの人はやっぱVSのほうが好み?

783
デフォルトの名無しさん[sage]   投稿日:2016/11/13 01:40:41  ID:1O9O0R8D.net
Qt Creatorも3.5あたりからだいぶ使いやすくなったから、qmake覚えたらVSはコンパイラだけで充分。
コメント1件

784
デフォルトの名無しさん[sage]   投稿日:2016/11/13 04:25:10  ID:dhGoOq8f.net
>783
+one

785
デフォルトの名無しさん[]   投稿日:2016/11/13 13:09:02  ID:E3AtLktf.net
moc廃止はよ

786
デフォルトの名無しさん[]   投稿日:2016/11/13 13:57:05  ID:qYv5aseT.net
Kindle Fireってのは、Androidベースだって書いてあるんだけど、

Qtで作ったAndroid用アプリは動かせるんじゃろうか・・。
コメント1件

787
デフォルトの名無しさん[]   投稿日:2016/11/13 19:36:46  ID:Jsb+/UKv.net
>786
あとからgoogleplayインストール出来るらしいから動くんちゃうか
コメント1件

788
デフォルトの名無しさん[sage]   投稿日:2016/11/14 19:13:14  ID:Kzji+pNo.net
visual studio for macが出るってよ
最近xamarin界隈は無料化されたりIDE登場だったりで熱いね

Qtは盛り上がりに欠けるなぁ
コメント1件

789
デフォルトの名無しさん[sage]   投稿日:2016/11/14 20:39:27  ID:+0HnLYFR.net
.NETアプリが作れて動かせるの?

790
デフォルトの名無しさん[sage]   投稿日:2016/11/14 23:29:59  ID:OC8tYezD.net
マジで?

791
デフォルトの名無しさん[sage]   投稿日:2016/11/15 01:21:18  ID:XK9CSVmP.net
Qtも微妙になってきたねえ。

792
786[]   投稿日:2016/11/15 04:42:24  ID:TLJK3ZdB.net
>787
質問してたの忘れてた(;^_^ 
どうもありがとう。KindleFireとかいうの4980円だったから頼んでみたんで、楽しみ・・。
適当に作ってインストールしてみよ・・。

一連の流れから
>Qtも微妙になってきたねえ。
自分はUbuntuとかMintやってるから、Qtが一番ですよ。
LinuxもUbuntu,Mintで一気に道が開けてきたからある程度はいいんじゃない?

793
デフォルトの名無しさん[]   投稿日:2016/11/15 04:53:03  ID:ulUg8AFG.net
自演乙

794
デフォルトの名無しさん[]   投稿日:2016/11/15 05:15:42  ID:oFg9tfp9.net
MonoDevelopをVisual Studioに偽装

795
デフォルトの名無しさん[sage]   投稿日:2016/11/15 05:43:43  ID:E8IY46L2.net(2)
こりゃだめだ

796
デフォルトの名無しさん[sage]   投稿日:2016/11/15 06:10:58  ID:E8IY46L2.net(2)
どうする

797
デフォルトの名無しさん[sage]   投稿日:2016/11/15 06:13:19  ID:HcDSv4MP.net
スルー道

798
デフォルトの名無しさん[sage]   投稿日:2016/11/15 16:23:07  ID:lJCV0EMz.net
>788
Xamarinの上辺がVisual Studioになったものらしい。

799
デフォルトの名無しさん[]   投稿日:2016/11/16 12:19:40  ID:wnKhXXqD.net
Xamarinてだめなの?

800
デフォルトの名無しさん[sage]   投稿日:2016/11/16 16:49:22  ID:URMKBQmU.net
そりゃ本家VisualStudio様に比べたら

801
デフォルトの名無しさん[]   投稿日:2016/11/16 20:19:06  ID:z6rj4y0d.net
マグロとアカマンボウくらい違う

802
デフォルトの名無しさん[sage]   投稿日:2016/11/16 21:23:25  ID:24qQZmwP.net
メインウィンドウのサイズを変えた時にドックウィジェットのサイズも変えることってできない?
ウィンドウサイズに比例してドックウィジェットのサイズを変えたり、
二つのドックウィジェットの大きさを常に同じに保ったりしたいんだがどうにも上手くいかないんだよ

803
デフォルトの名無しさん[sage]   投稿日:2016/11/16 23:36:12  ID:fzskfnoe.net
できますん

804
デフォルトの名無しさん[sage]   投稿日:2016/11/18 05:10:14  ID:DNryBSZm.net
QtCreatorのビルドってどれくらい時間かかりますかね
ターミナル開くの面倒だなって思いながら調べてたら、ROS用のプラグイン(https://github.com/ros-industrial/ros_qtc_plugin)に内蔵ターミナルが含まれてるのを発見してそこだけ拝借したいなって思ってるんだけど

全然スキルがないので出来るかなぁ

805
デフォルトの名無しさん[]   投稿日:2016/11/18 15:41:47  ID:vbdBJsNN.net
boostよりは速かった

806
デフォルトの名無しさん[sage]   投稿日:2016/11/20 18:30:25  ID:q63JT1Zg.net
QtってJavaFXやWPF(UWP)に比べてどう?
コメント1件

807
デフォルトの名無しさん[sage]   投稿日:2016/11/20 19:37:34  ID:aTMmJfMO.net
使いにくい

808
デフォルトの名無しさん[sage]   投稿日:2016/11/21 17:51:43  ID:w8vd/6dv.net
>806
JavaFXとWPFより楽しく使える。

809
デフォルトの名無しさん[sage]   投稿日:2016/11/22 19:55:14  ID:8jO2k5t9.net
すみません。いくら探しても見つけられないのですが、QNetworkAccessManagerを利用して、
FTPサーバーへのLIST取得、ダウンロード、アップロードを実現できているサンプルは
ご存じないでしょうか?

Qt4.8(?)まではQFtpというクラスを使って容易にできたらしいのですが。


アプリのプラットフォームはWindows/iOS/Androidです。
どうぞよろしくお願いいします。
コメント1件

810
デフォルトの名無しさん[sage]   投稿日:2016/11/22 22:05:23  ID:LbJOltvN.net
これは面倒だね。
自分でQFTPを実装すれば良いよ。

811
デフォルトの名無しさん[sage]   投稿日:2016/11/22 22:13:36  ID:OGV+KtfX.net
4.8でFTPクラスだけdll作って使う(てきとー

812
デフォルトの名無しさん[sage]   投稿日:2016/11/22 23:03:14  ID:zwn7sjgJ.net
>809
Qt 4's QFtp class for Qt 5
http://code.qt.io/cgit/qt/qtftp.git/

813
809[sage]   投稿日:2016/11/23 15:50:20  ID:LspBoevh.net
ご助言ありがとうございました。
qtftpを試させて頂きます。

814
デフォルトの名無しさん[sage]   投稿日:2016/11/28 17:11:40  ID:Qf0m4Z7C.net
FreecivというゲームのQtクライアントが起動しません。OSはWin10 pro64bitです。
開発者の環境だと正常に起動するらしく、どう修正すればいいか分からないそうです。
(何人かのプレイヤー仲間も起動しないらしいので、私の環境が変というわけじゃない模様)

インストールフォルダからfreeciv-qt.exeを実行すると、以下の2つのエラーメッセージが表示されます。
どうすれば起動するようになるのか教えていただけないでしょうか?

http://freeciv.org/download.html (ソースコードも公開されています)

"freeciv-qt"
This application failed to start because it could not find or load the Qt platform plugin "windows".
Reinstalling the application may fix this problem.
-----
"Microsoft Visual C++ Runtime Library"
Runtime Error!
Program: C:\Program Files (x86)\Freeciv-2.5.6-qt\freeciv-qt.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
コメント3件

815
デフォルトの名無しさん[sage]   投稿日:2016/11/28 19:50:06  ID:msYXnjQ5.net
馬鹿には無理

816
デフォルトの名無しさん[sage]   投稿日:2016/11/29 00:30:01  ID:gy2rg0Xn.net
windeployqt使え。
コメント1件

817
デフォルトの名無しさん[sage]   投稿日:2016/11/29 02:17:13  ID:fFdt+41Q.net
>814
エラーメッセージが何が足りないか言っているじゃないの

818
デフォルトの名無しさん[sage]   投稿日:2016/11/29 06:47:52  ID:kPD25+Ss.net
Xamarin Studio使いやすすぎワロタ

Gtk#に負けるQtって...

819
814[sage]   投稿日:2016/11/29 20:31:33  ID:A0omnyc7.net
>816-817
私自身はプログラミングの知識がほとんどないもので…。
もちろん開発者にもエラーメッセージの内容は伝えてありますが、
半分諦められています。

とりあえずwindeployqtのことを伝えて、返信を待つことにします。

820
デフォルトの名無しさん[sage]   投稿日:2016/11/29 23:39:27  ID:GxAF3rJa.net
そういうツールって初歩的なことも分からず使えない奴は使うなってもんだろ
開発者もキリがないし無視してるだけじゃねーの

821
デフォルトの名無しさん[sage]   投稿日:2016/11/30 03:28:46  ID:VP4J3vK5.net
なんか開発者が可哀想
バグだとか報告したり2chで聞く前に
ドキュメントぐらい読めよ

822
デフォルトの名無しさん[sage]   投稿日:2016/11/30 05:52:27  ID:/gnC384r.net
でもたまにインストーラ公開してんのにいざユーザ環境にインストールしようとしたら失敗して開発環境にしかないモジュールが必要でしたみたいなヘマやって再リリースやこのdllコピーしてこいみたいなことしてるフリーソフトあるよね
コメント1件

823
デフォルトの名無しさん[sage]   投稿日:2016/11/30 18:02:07  ID:3E8a/W4X.net
>822
エンバカのことか

824
デフォルトの名無しさん[sage]   投稿日:2016/12/01 13:38:08  ID:OWujHEiH.net
>814
http://wikiwiki.jp/freeciv/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
>qtクライアントがランタイムエラーで起動しない場合

これじゃないの?
まあこれでダメでも板違いだから帰って

825
デフォルトの名無しさん[sage]   投稿日:2016/12/02 08:54:48  ID:QZR2QQa4.net
エラーメッセージがでとる。
自前でpluginフォルダつくるかしないといけない。

826
デフォルトの名無しさん[sage]   投稿日:2016/12/03 17:47:37  ID:wzt+kGWC.net
>814
そのアプリが参照してるディレクトリのパスに日本語含まれてたりしない?

827
デフォルトの名無しさん[]   投稿日:2016/12/05 17:18:09  ID:mIVi9kKs.net
Qt Advent Calendar埋まってねえぞ!
お前らなんか書け!

828
デフォルトの名無しさん[sage]   投稿日:2016/12/05 21:38:35  ID:ryWJUcx/.net
はい

829
デフォルトの名無しさん[]   投稿日:2016/12/11 18:29:33  ID:PpX19a7E.net
Qmlの日本語情報が少なすぎる(T_T)

830
デフォルトの名無しさん[sage]   投稿日:2016/12/11 21:25:43  ID:7XInO4Bb.net
使い方以前に、魅力が伝わってないからね
対象が新規開拓よりも既存のC++側の移行を促してるせいで、
ユーザーの共食い誘導がほとんど(しかもそれが実らず)

俺自身、サンプル動かした程度で移行するほどの魅力は感じなかった
コメント1件

831
デフォルトの名無しさん[sage]   投稿日:2016/12/12 00:08:04  ID:Q08tzAWM.net(3)
QtCreatorの行番号だけ特定のフォントを使うにはどうすればいい?

832
デフォルトの名無しさん[sage]   投稿日:2016/12/12 07:35:32  ID:Q08tzAWM.net(3)
Qt5.7でデフォルトでgtkテーマが配布されなくなったけどみんなどうやって対処してる?
Linuxで最新のQtCreatorでまともな見た目にするにはどうすればいいんだ...
コメント1件

833
デフォルトの名無しさん[sage]   投稿日:2016/12/12 08:13:24  ID:Q08tzAWM.net(3)
Qt5.8でLinuxでのテーマがまともになってるのでこっちを使うことにした

834
デフォルトの名無しさん[sage]   投稿日:2016/12/15 12:30:17  ID:7KRIzock.net

835
デフォルトの名無しさん[sage]   投稿日:2016/12/15 20:14:05  ID:20o570EA.net
>832
テキストエディタと同じフォントを使っているからソースコードを変更。

836
デフォルトの名無しさん[sage]   投稿日:2016/12/18 15:43:34  ID:SqLHBVY6.net
>830
デスクトップでは機能がまだ不十分な上に変な動作をするから
デスクトップアプリを作るにはウィジェットの方がいい。

837
デフォルトの名無しさん[]   投稿日:2016/12/22 19:55:13  ID:jFKHkEee.net
qtcreatorビルドしてみたら補完が自動で出ないし、ヘルプ開くのが異常に遅くて辛い(>_<)
コメント1件

838
デフォルトの名無しさん[sage]   投稿日:2016/12/23 19:11:43  ID:AInwJ40W.net
>837
ビルドしたQtとQt Creatorをビルドして使っている。
補完は自動で出て、ヘルプ開くのも一瞬。

839
デフォルトの名無しさん[]   投稿日:2016/12/27 19:00:24  ID:v5+feq1o.net
QwtSliderのツマミの幅はどうやって取るのでしょうか。

自分の調べたところでは、
・QwtSlider::handleRect().width()はゼロ
・QwtSlider::sliderRect().width()はprotect
です。

やりたいことは、
QwtPlotとQwtSliderを上下に並べて、原点左を合わせる
ことなのですが。

840
デフォルトの名無しさん[sage]   投稿日:2016/12/28 12:38:25  ID:kFL7wfb2.net(4)
handleSize

841
デフォルトの名無しさん[sage]   投稿日:2016/12/28 12:40:25  ID:kFL7wfb2.net(4)
sizeHint
getBorderWidth
setBorderWidth
setSpacing

842
デフォルトの名無しさん[sage]   投稿日:2016/12/28 12:43:04  ID:kFL7wfb2.net(4)

843
839[]   投稿日:2016/12/28 14:28:46  ID:+00U3AVY.net(2)
http://src.gnu-darwin.org/ports/x11-toolkits/qwt-devel/work/qwt-5.0.2/d...

の右上のような使い方をしているのですが、

>口口
みたいなツマミの半分だけ左の原点がずれるんですよね。

で、
>口口
の幅が知りたいんです。

844
デフォルトの名無しさん[sage]   投稿日:2016/12/28 15:07:49  ID:45reyBmE.net
それって左右にいっぱいに振ったとき
つまみも半分消すのか?

845
839[]   投稿日:2016/12/28 15:13:24  ID:+00U3AVY.net(2)
そうじゃなくて、つまみが半分消えないから、
qwtSliderとqwtPlotとつまみ分ズレる、
という問題が発生しています。

消す気はないです。
コメント1件

846
デフォルトの名無しさん[sage]   投稿日:2016/12/28 15:18:53  ID:kFL7wfb2.net(4)
それのどこが問題?

847
デフォルトの名無しさん[sage]   投稿日:2017/01/01 20:15:21  ID:/0Z2WE+w.net
QDockWidgetにWindowsでいうところのAero Snap機能って実現出来ます?(アプリをドラッグしながらマウスカーソルを画面の端にもっていくと最大化される機能)
コメント1件

848
デフォルトの名無しさん[]   投稿日:2017/01/03 00:02:05  ID:7BrmuiPd.net
>845
protectedなメンバ変数の中身知りたいなら派生クラス作ればいいんじゃないかなあ?

849
デフォルトの名無しさん[sage]   投稿日:2017/01/03 00:44:16  ID:YblNrG81.net
>847
マウスイベントを監視していれば出来るんじゃないか?

850
デフォルトの名無しさん[sage]   投稿日:2017/01/07 02:03:45  ID:vH1lZdHH.net
もしかしてQtCreatorって仮想関数の定義元にジャンプできない?

851
デフォルトの名無しさん[]   投稿日:2017/01/09 17:51:27  ID:nq81pkaz.net
できるよ。

852
デフォルトの名無しさん[sage]   投稿日:2017/01/10 06:37:36  ID:kJNzv1aF.net
どうやって!?
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
大相撲初場所 十三日 ☆2 (416)NHK実況
実況 ◆ テレビ朝日 46587 スーパーJちゃん (241)テレ朝実況
[再]銭の戦争 #03 (353)フジ実況
実況 ◆ TBSテレビ 26977 ブルーベリーアイアイ江藤愛♪ (949)TBS実況
情報ライブ ミヤネ屋★4 修正 (716)NTV実況
実況 ◆ 日本テレビ 54031 (761)NTV実況
スタジオパークからこんにちは 真木よう子 (432)NHK実況
国会中継「政府演説」★1 (639)NHK実況
このスレッドが人気です(ニュース系)
【国際】韓国軍が数千人ベトナム女性を強姦し、慰安婦にしていた…米国メディア「日本より先に謝罪すべきだ」★5 (782)ニュー速+
【国際】韓国軍が数千人ベトナム女性を強姦し、慰安婦にしていた…米国メディア「日本より先に謝罪すべきだ」★4 (1000)ニュー速+
【食】赤ワイン、ヨーグルト…実は日本人の体質に合わない食べ物 欧米人とは、体のつくりが違うんです (781)ニュー速+
【芸能】現役女子高生と淫行疑惑の狩野英孝 21日会見「本人から直接ご報告」  ★2 (789)音楽・芸能ニュース
【国際】韓国軍が数千人ベトナム女性を強姦し、慰安婦にしていた…米国メディア「日本より先に謝罪すべきだ」★3 (1000)ニュー速+
【FRIDAY】狩野英孝 「17歳現役女子高生と淫行疑惑!」★12 (635)音楽・芸能ニュース
【観光客】訪日韓国人、前年比27.2%増の509万300人で過去最高に…韓国ネット「反日を叫んでる人も裏では日本旅行に行っている」 (551)ニュー速+
【海外芸能】下の毛 刈り込み…マドンナが下腹部をさらけ出した写真を投稿してトランプ大統領就任に反対表明! (268)音楽・芸能ニュース
プログラム板の人気スレ
【統計分析】機械学習・データマイニング11 (940)
C++相談室 part129 (182)
Excel VBA 質問スレ Part45 (243)
C言語なら俺に聞け 138 (576)
Xamarin Part3 (249)
ふらっと C#,C♯,C#(初心者用) Part126 (263)
Visual Studio 2015 Part7 (1000)
Androidプログラミング質問スレ revision52 (560)
くだすれPython(超初心者用) その31 (873)
【PHP】下らねぇ質問はここに書き込みやがれ 7 (637)
スレ立てるまでもない質問はここで 145匹目 (107)
クラス名・変数名に迷ったら書き込むスレ。Part27 (740)
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 (468)
推薦図書/必読書のためのスレッド 80 (950)
+ JavaScript(ECMAScript)質問用スレッド vol.122 + (978)
☆★Java質問・相談スレッド179★★ (589)
Swift part9 (586)
Ruby 初心者スレッド Part 59 (555)
人工知能ディープラーニング機械学習のための数学 (105)
プログラミング言語 Rust 2 (311)
Java入門・初心者質問スレ Part.2 (297)
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 (347)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 (459)
+ JavaScript の質問用スレッド vol.122 + (628)
ディープラーニング (965)
Swift part7 (1026)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)