トップページ⇒tech
1001コメント296KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2014/02/23(日) 06:56:25.59
Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。

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

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

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

■ライセンス

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

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

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

■前スレ
【RAD統合環境】 Qt 総合スレ 15 【Win/Mac/Linux】
http://toro.2ch.net/test/read.cgi/tech/1366354460/
0002デフォルトの名無しさん2014/02/23(日) 06:57:05.48
■リンク

・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は動的リンク時

実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。
0003デフォルトの名無しさん2014/02/23(日) 06:57:38.76
Windows ユーザー向け Tips
・プロジェクトのパスに日本語を入れちゃダメ
・日本語のソースコードはUTF8 BOMで保存するとMinGW版でもVC版でもコンパイルできる
 プロジェクト作成後に「プロジェクト」タブの「エディタの設定」→「デフォルトの文字コード」
・デバッグ出力などが文字化けする場合、プログラムの最初で文字コード変換設定をする
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); //ソースの文字コードを直接指定("utf-8"や"Shift-JIS")
// QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //システムロケールの文字コードを指定
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //翻訳用マクロ tr()の文字コード
qDebug() << "うまく表示できた?";
・MinGW版配布時は mingwm10.dll も一緒に入れる(public domain。配布上の制限はない)
0004デフォルトの名無しさん2014/02/23(日) 06:59:42.36
Qt 解説書

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

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

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

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

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

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

ごちゃごちゃ言わず、QtQuickも使ってみてください(><;)
0005デフォルトの名無しさん2014/02/23(日) 13:19:03.87
http://www.similarweb.com/website/qt-project.org
がんがれQtたん
0006デフォルトの名無しさん2014/02/24(月) 00:31:53.52
そろそろmocなしでも開発できるようにしてほしい
0007デフォルトの名無しさん2014/02/24(月) 10:56:42.90
いちもつ
0008デフォルトの名無しさん2014/02/24(月) 14:40:53.68
QtQuick勉強できるとこ教えて
0009デフォルトの名無しさん2014/02/24(月) 15:18:15.98
http://qt-project.org/doc/qt-5/qmlapplications.html
0010デフォルトの名無しさん2014/02/24(月) 18:28:53.62
QtQuickもJavaScriptやめて
もう少しましな言語を採用してくれたらいいのに
0011デフォルトの名無しさん2014/02/24(月) 19:46:16.61
>>10
同感。C++とJavaScriptの多層化はいずれ破綻する。
0012デフォルトの名無しさん2014/02/25(火) 04:24:05.30
Qt5.1でtcpSocketでデータコネクションを確立させたいのですが、
どのようにやればいいでしょうか?

PASVコマンドの応答メッセージの(xxx,xxx,xxx,xxx,xxx,xx)の中身を
ipAdressとportに分けて。
その後になにすればいいのか教えてください。
0013デフォルトの名無しさん2014/02/25(火) 11:40:30.18
>>QTableWidgetが、タッチパネルのドラッグでスクロールしません。 スクロールさせる方法はありますでしょうか?

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

QScrollerって、説明全然ないですね。。。
0014デフォルトの名無しさん2014/02/25(火) 22:21:07.59
>>13
リポジトリ引き出してtestsのコードを見るのとソースードを見るしかないでしょう。
この頃、ドキュメントに説明がないのが多過ぎる、バグはなおさない、不安定で、おかしくなってきてないか。
0015デフォルトの名無しさん2014/02/26(水) 10:01:39.39
それって、Ver.5から?自分使ってるのVer.4.8くらい。
0016デフォルトの名無しさん2014/02/26(水) 13:25:02.51
>>10
PyQTを使えばOK
0017デフォルトの名無しさん2014/02/26(水) 15:33:37.19
QLineEditをフラットな見栄えにできるでしょうか?
0018172014/02/26(水) 15:39:52.36
ごめんなさい、frameプロパティでできましたorz
0019デフォルトの名無しさん2014/02/26(水) 22:43:08.33
>>16
pyqtでQtQuickライクなこと出来るの?
QtGuiじゃなくて?
0020デフォルトの名無しさん2014/02/28(金) 14:44:18.80
Qtは内部の文字コードがUTF8で統一されたことで
setCodecForTr()みたいな関数は無くなってる
0021デフォルトの名無しさん2014/02/28(金) 15:17:50.13
自分4.8使ってますが、5.xから関数無くなるのですか?
いきなりコンパイル通らなくなる、と。。。
0022デフォルトの名無しさん2014/02/28(金) 20:49:29.99
Qt とソースファイルの文字コード | Qt のあれこれ (仮)
http://qt-labs.jp/2013/08/qt-and-source-and-codecs.html
0023デフォルトの名無しさん2014/03/01(土) 05:11:52.50
ライセンスに関して質問ですが
これ静的リンクの場合LGPLじゃなくて実質的にGPLですか?
つまり、独自開発部分というのがどこまでを指すのか?
手を加えた部分という表現もあり、それとは違うのかな、と思ったのですが・・・
0024デフォルトの名無しさん2014/03/01(土) 09:34:02.38
LGPLライブラリAと他のソースBをリンクさせて、アプリケーションCを作る場合(A+B=C)
Aを改造してA'にしたら、A'もLGPLにする必要があるので、改変部分を公開する必要がある。
Bの部分は、特に制限は無い。
Aの自由を守る為にはLGPL部分を改変した時に A'+B=C' が動作できるようにしなければならない。
動的リンクの場合は、ライブラリをA→A'にすれば、実行時にリンクしてくれるので問題無いが
静的リンクの場合は、リンクができるようにBのオブジェクトコードを公開する必要がある。
リバースエンジニアリング禁止の制限も、リンクが上手くいかない時に解析できるようにする措置。

LGPLは、あくまでLGPL部分の自由を守る為にあるのであって、他の部分についてはLGPL部分の自由を
妨げる行為を制限すると考えれば良い。
0025デフォルトの名無しさん2014/03/01(土) 09:36:10.08
>>22
これからそれテンプレにした方が良いぬ
0026デフォルトの名無しさん2014/03/01(土) 09:36:43.80
>>23
DLLじゃダメなんですか?
0027デフォルトの名無しさん2014/03/01(土) 09:53:11.94
>>24
詳しくありがとうございます
なるほど、この場合後でQt側?が改変等された上で既存のものに置き換えられるようにするため、という理解で
よさそうですかね

>>26
まあ、配布の際手間がかかるなあ、と言う程度のものなので・・・
0028デフォルトの名無しさん2014/03/01(土) 14:21:29.59
動的リンクの実行ファイルとオブジェクトファイルの実行コード部は
ほぼ同じだから気にすることもないでしょう
0029デフォルトの名無しさん2014/03/01(土) 14:24:58.38
動的リンクは、LGPLのソースコードが拡張されたっていう解釈になるんじゃないの
0030デフォルトの名無しさん2014/03/01(土) 14:25:36.41
あ、静的か
0031デフォルトの名無しさん2014/03/01(土) 19:29:25.25
なんたらパックとかやらなきゃ問題ないってそとかな。
0032デフォルトの名無しさん2014/03/01(土) 23:22:55.31
Qtライブラリ自体を拡張しても、Qtのクラスの一部を独自に書き直しても、
LGPL部分に一切の手を入れずに、且つ、LGPLのコードを流用せずに自分で
書いたものならば、LGPに縛られることは無い。
あくまでLGPLとリンクするソースという扱い。
0033デフォルトの名無しさん2014/03/02(日) 16:34:02.80
> Qt LGPL 版のソースコードの配布を求められた際に、配布を行う義務があります。
これの「求める」の主語は誰ですか?
ユーザーだったらLGPLじゃあり得なくなっちゃいますよね?
0034デフォルトの名無しさん2014/03/02(日) 19:40:57.85
LGPL(GPLもだが)を含むバイナリーを受け取った人だな。
Qtを改変していなければ、QtのダウンロードサイトのURLを教えれば配布したことになる。
0035デフォルトの名無しさん2014/03/02(日) 19:44:59.31
ああ、ソースコードってそっち?
じゃあLGPLそのままの意味か
0036デフォルトの名無しさん2014/03/03(月) 11:39:25.59
↓これがあるから、pragma execution_character_set によるutf8対応は一時的な回避策でしか無いらしい

94 :デフォルトの名無しさん:2013/06/05(水) 00:19:43.05
それ以前に、VS2012から #pragma execution_character_set が使えなくなって、Qt5の日本語はお手上げ状態じゃね?
C++11のunicodeリテラルは2013でも対応してないみたいだし
0037デフォルトの名無しさん2014/03/03(月) 11:51:21.48
pragma切り捨てって、それってなんてイヤガラセ。グダグダだね。
0038デフォルトの名無しさん2014/03/03(月) 13:59:26.05
gettext一択
0039デフォルトの名無しさん2014/03/03(月) 21:37:31.06
これのこと?
http://code.google.com/p/simple-gettext/
0040デフォルトの名無しさん2014/03/03(月) 23:03:17.91
Qt 上で Qt linguist では無く gettext を使うメリットが理解できない
0041デフォルトの名無しさん2014/03/04(火) 23:18:37.19
Twitterクライアントを作ってみたいんだけどGUIどう設計すればいいのかがいまいち分かりません
Tweenのようなリスト形式じゃなく、Janetter的なツイートごとに大きさの変わる要素を生成して
随時追加していく形式で実装したいんですが、何をどう組み合わせて使えばいいのででしょうか
0042デフォルトの名無しさん2014/03/05(水) 11:50:34.26
>Qt linguist

ダウソしてみたら、exeとdllがありましたが、
何をどう使うのでしょう?_・
0043デフォルトの名無しさん2014/03/05(水) 16:05:05.03
ダウンロードした奴は古いから捨てなさい
Qt Library の中に既に入ってるから
0044デフォルトの名無しさん2014/03/08(土) 20:55:56.80
>>40
Qt/QtLinguistだと違うクラスの同じメッセージも同じ翻訳しなければならないのが欠点。
Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならないのが現実だ。
Qtが用意している国や言語の分類は実際に製品を作ろうとすると分類が違って役に立たない。
変更と拡張をできるようには作られていないので別に分類しなけばならない。
0045デフォルトの名無しさん2014/03/08(土) 21:20:50.80
そのために disambiguation ってもんがあるんじゃないのか?
0046デフォルトの名無しさん2014/03/08(土) 23:27:07.67
同じメッセージならlinguistが候補を出してくれるはずだが
0047デフォルトの名無しさん2014/03/09(日) 12:02:00.31
リファレンスも読めないカスがドヤ顔で語ってるw
0048デフォルトの名無しさん2014/03/09(日) 15:28:56.49
>>46
候補を出すってのは
勝手に内部で翻訳してくれるわけじゃないから
同じ文言なのに何でクラスが違うだけで翻訳してくれないのかと
0049デフォルトの名無しさん2014/03/09(日) 20:49:43.42
凄く初歩的な質問ですが。。。
QtCreatorでプログラムの作成をする上で、デバッグ時のローカル変数と式を表示させるウィンドウに
ポインタの値を配列のように表示させるにはどうすればいいのでしょうか?

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

という変数があれば、ウォッチウィンドウに
i,10
と入力すればi[0]~i[9]まで表示させることが出来たのですが。
0050デフォルトの名無しさん2014/03/09(日) 21:43:17.23
>>48
それだけの理由で「Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならない」
となるのは飛躍しすぎにしか思えない。そうでないなら,余程特殊な事情があるのであろう。

一般的にはそんな必要があるとは思えない。
0051デフォルトの名無しさん2014/03/09(日) 22:02:24.73
Qtの翻訳システムは同じ文言なのに
クラスが違うだけで翻訳してくれない不便なシステムってだけだよ
0052デフォルトの名無しさん2014/03/10(月) 07:54:37.80
tsファイル(Qt翻訳ファイル)のlocationエレメントはオプションで付けなければ
グローバルに同じ文字列を変換する。
もちろん、そういう使い方もできるようになってる。
Qt4.2でlocationエレメントが導入されたのは、文章が分割されていたり、又言語によって
Yes,No 等、機械的に翻訳したら意味が通じなくなる場合に対応したもの。
0053デフォルトの名無しさん2014/03/10(月) 13:22:53.13
QWebViewのProxyに関して質問です。
現在QtアプリケーションでTCPServerを用いたProxyを作っています。
様々なサイトを見てhttpの部分は実装できましたが、httpsの仕組みがイマイチ理解できなかったため、QWebViewのproxy範囲をhttpsを除いたhttpにすれば解決と考えました。
しかし設定ではhttpとhttpsは同一のものとなってしまい結局ログインなどの生じるページのアクセスが出来なくなってしまいました。
ProxyFactoryを使えばと考えましたが、アプリケーションのプロキシの上書きだったためうまく行きませんでした。
proxy.pacみたいにプロトコルで変更する手段はないのでしょうか?
また可能であればhttpsプロトコルのサポートが可能になる方法なども教えていただければと思います。
0054デフォルトの名無しさん2014/03/10(月) 17:31:58.06
>ttp://d.hatena.ne.jp/QtCoder/20111203/1322914854

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

開いてしまったIMEを閉じる補法教えて欲しいですぅ。
0055532014/03/11(火) 01:24:10.90
ProxyFactoryのサブクラスを実装することにより解決いたしました
SSL関係はまだわかっていないので、ヒントなどありましたらよろしくお願いいたします。
0056デフォルトの名無しさん2014/03/13(木) 09:04:46.21ID:tbxBsmC8
質問させてください

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

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

教えていただけると助かります
0057デフォルトの名無しさん2014/03/13(木) 10:56:56.43ID:veLbTXmW
>>56

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

terminate()は、QThreadのドキュメントに注意事項が書いてるので、一度は目を通して、
他に、finishedシグナルやquitスロット、exitメソッドが在るから、用途に合ったものを使おう。
0058デフォルトの名無しさん2014/03/16(日) 18:21:11.35ID:Q8SSyzmo
QMLを使ってリアルタイムでグラフを書きたい(パフォーマンスモニタ的なやつ)
qwtというグラフを書くためのライブラリがあるみたいですが、QMLで使えるのかどうかがわからない。

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

1,QMLとqwtを使ってグラフを書く方法がある。
2,qwt以外のグラフを書くライブラリがあってそれならQMLを使える。
3,QMLをあきらめてC++とqwtで書く。
4,それぐらい自作しろ。
5,そもそもQtを使うこと自体間違ってるからほかの言語、ツールを使う。
6,その他
0059デフォルトの名無しさん2014/03/17(月) 00:14:13.53ID:6Q0euYvw
QMLでグラフを作るならQtChartsかな
http://doc.qt.digia.com/QtCharts/

ただし商用ライセンスが必要
0060デフォルトの名無しさん2014/03/18(火) 11:14:09.76ID:CvND3w0b
PyQtをちょっと触って面白そうだと思ったので本格的に勉強したいんですが、何かおすすめのオンライン上チュートリアルってありますか?
0061デフォルトの名無しさん2014/03/18(火) 12:04:42.00ID:pTH86inW
http://qt-project.org/wiki/PySide_Tutorials
0062デフォルトの名無しさん2014/03/18(火) 14:11:30.28ID:Yg07A7nI
レイアウト時のサイズが変わるウィジェットの横幅取得について質問です。

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

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

上記の、w2の横幅を取りたいのですがどのように取得できるでしょうか?
0063582014/03/18(火) 22:29:04.98ID:ebNsZVld
>>59
ありがとうございます。まさにやりたかったことなんですが商用ですか。

しばらくC++でがんばります。
0064デフォルトの名無しさん2014/03/19(水) 12:40:16.66ID:fS9ZAZS3
>>62
w2->width() で良いと思うけど, 親から辿るなら, 階層はこんな感じ

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

// ※ null参照時のチェックは省略
0065デフォルトの名無しさん2014/03/20(木) 13:07:36.26ID:5Vxt4cnx
誰かが書いたPySideのテキスト(尼で売ってる奴)が適当に落ちてるけど
違法うpなのか、著者が分かって上げてるのかよくわからない
00661902014/04/03(木) 19:34:21.63ID:JqFz1wq8
お世話になります。
Qtベースのソフトウェア(Maya)のプラグイン開発をしているのですが、
あるAPIを呼ぶとUIオブジェクトのポインタがQWidget*型で返ってきます。
しかし、実際はその子クラスの何らかのQtのUI部品のはずなのですが、
具体的になんなのかが分からず、ダウンキャストできない状況です。

動的に、QtのどのUI部品なのか判断する方法はないでしょうか?
0067デフォルトの名無しさん2014/04/03(木) 19:41:01.97ID:CP8BnsY7
https://qt.gitorious.org/qt/strider016s-qtbase/commit/2c241d0
0068デフォルトの名無しさん2014/04/03(木) 19:43:34.23ID:vuiSdriz
>>66
http://qt-project.org/doc/qt-4.8/qobject.html#metaObject
0069デフォルトの名無しさん2014/04/03(木) 20:06:03.37ID:JqFz1wq8
>>67,68
ありがとうございます!
obj->metaObject()->className()
でやってみたところ、QmayaFloatFieldGrpという結果が返ってきました。
おそらく、Maya独自の継承クラスだと思われ、ヘッダファイルも見つからず、ググっても情報が見つからない状況です。
何らかのQtのクラスを継承しているとしたら、その継承階層を動的に調べる方法はないでしょうか?
0070デフォルトの名無しさん2014/04/03(木) 20:17:15.21ID:CP8BnsY7
https://www.youtube.com/watch?v=eJZzNMAeWK4
0071デフォルトの名無しさん2014/04/03(木) 20:20:37.01ID:vuiSdriz
>>69
http://qt-project.org/doc/qt-4.8/qmetaobject.html#superClass
これでたぶん継承元クラス遡れるかな
0072デフォルトの名無しさん2014/04/03(木) 20:48:02.23ID:JqFz1wq8
ありがとうございます。親クラスをたどれました!感謝です!
親はQmayaWidgetGrp、その親はQWidgetでした。
QmayaWidgetGrpも非公開なので、フィールドの値を拾うのは無理そうです。
ですが、おかげさまで勉強になりました。ありがとうございました。
0073デフォルトの名無しさん2014/04/04(金) 10:42:01.68ID:UPfoP0f4
const QMetaObject *mo = obj->metaObject();
for(int i = mo->propertyOffset(); i < mo->propertyCount(); ++i){
QMetaProperty &mp = mo->property(i);
qDebug(mp.name());
}
0074デフォルトの名無しさん2014/04/04(金) 16:26:00.86ID:9Um+b8sL
QDateEditで、
文字が空のまま入れて、
最後に日付チェックが走るようにしたいのですが、
可能でしょうか?
0075デフォルトの名無しさん2014/04/07(月) 18:39:52.11ID:I0p7tXw4
QLineEditの右クリックで、ポップアップメニューを開かなくする方法を教えて下さい。
0076デフォルトの名無しさん2014/04/08(火) 06:19:52.55ID:TuD8+aFn
>>75
イベントフィルターで、右ボタンクリックイベントを無視するようにしたらどうかな?
0077752014/04/08(火) 10:47:39.17ID:HygVew4k
了解です。
イベントフィルターはなるべく使わないようにとしてましたが、
この対応はそれしかないですか。
0078デフォルトの名無しさん2014/04/08(火) 12:55:24.50ID:H2uxZqUJ
lineEdit->setContextMenuPolicy(Qt::NoContextMenu);
0079752014/04/08(火) 14:16:58.61ID:HygVew4k
有難うございますorz >>setContextMenuPolicy

イベントフィルターだと上手く消せませんでした(;´д`)
0080デフォルトの名無しさん2014/04/11(金) 17:32:37.26ID:9RMX0XJj
>QPrinter printer(QPrinter::HighResolution);

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

OSをデュアルにしてて、Win7/32bitなら動作するのに、
Win8/64bitの64bitコンパイルすると、実行時に落ちます。
0081デフォルトの名無しさん2014/04/11(金) 21:10:23.32ID:MJd3FjSO
メモ帳や、画像ビュワー等のプログラムを指定して開くという方法は
どのようにやればいいのでしょうか?
0082デフォルトの名無しさん2014/04/11(金) 21:53:07.56ID:PKNg53rc
>>80
デバッガの使い方ぐらい覚えようや坊や
0083デフォルトの名無しさん2014/04/16(水) 14:05:27.10ID:xU7smsON
Qt のgesturesサンプルについてです。
フリックはサンプルのクラスをそのまま利用できました。
が、回転はあるけど、ピンチイン、ピンチアウトが無いですよね。

どのように作るものなんでしょう?_・
0084デフォルトの名無しさん2014/04/20(日) 22:21:40.99ID:ZRByYIdB
>>83
リファレンス読みなよ。
0085832014/04/21(月) 11:57:48.27ID:kJPoTr0E
リファレンスをググろうと思って、
”Qt Pinch”と入力すると、
>Pinch Zoom Example
が出て来ましたwww

Exampleがあれば何とかできそうというか、動くに決まってますよねwww
0086デフォルトの名無しさん2014/04/21(月) 21:57:59.99ID:ZE/A641i
こんなゆとりにまでQtが普及したのは喜ぶべきことだね
0087デフォルトの名無しさん2014/04/22(火) 15:02:48.14ID:IwVn1Ol/
そうだね
0088デフォルトの名無しさん2014/04/23(水) 16:09:31.05ID:wEs8VIlL
Windoz版Qtで、印刷設定ダイアログを出したいのですが。。。

QPrintDialog ← 「Print」ボタンが余分。設定ダイアログですから。
QPageSetupDialog ← プリンターの選択が出来ない。
0089デフォルトの名無しさん2014/04/24(木) 23:06:58.24ID:x91cyg6B
>>88
Qtの印刷機能は使い物にならないから仕方がない。
0090デフォルトの名無しさん2014/04/25(金) 22:39:04.33ID:k5QgmFyd
Qtのせいで、数多のクロスプラットフォームツールが死んだ
少し前までWxWidgetsやGtkの方が枯れていたはずなのに、
金が絡みだした途端に、この有り様
0091デフォルトの名無しさん2014/04/25(金) 22:41:24.97ID:k5QgmFyd
オープンソースはGPLでやって、商業利用と完全に住み分けろよ
0092デフォルトの名無しさん2014/04/25(金) 22:50:28.45ID:xhFxwcjN
それほどクロスプラットフォームのアプリあるかな?
smplayer、vlc、launchyくらいしか知らない
0093デフォルトの名無しさん2014/04/26(土) 06:58:23.95ID:K9AnoCHb
グーグル アース、フォトショップ エレメント、スカイプ
0094デフォルトの名無しさん2014/04/26(土) 07:31:39.90ID:frvHDLRQ
全部触って言ってんのかな
0095デフォルトの名無しさん2014/04/26(土) 11:17:14.50ID:KHlL66Qk
ツッコまれると逃げる荒らしかっこわるw
0096デフォルトの名無しさん2014/04/26(土) 12:11:51.37ID:ciZFgagp
Chrome とか NaCl とか期待したんだけどな
0097デフォルトの名無しさん2014/04/26(土) 18:27:04.96ID:wrzfb5AA
MuseScore
0098デフォルトの名無しさん2014/04/27(日) 20:07:45.21ID:QM+PmHm7
>>96
この数年後、Qtの品質の悪さがはっきり分かり、QMLでは見込みがないと思われるようになり、Qtは衰退する。
0099デフォルトの名無しさん2014/04/28(月) 01:46:47.49ID:6+nhvyWj
webkitで間に合うわ
Qtは卒業
0100デフォルトの名無しさん2014/04/28(月) 02:21:00.32ID:AJQTOw7t
これか
http://www.wkit.jp/
ニート乙
0101デフォルトの名無しさん2014/05/01(木) 22:02:59.86ID:rRIyO4Uo
>>90
ただで使えるようになったので群がっている輩が多過ぎ。
>>96
まったく可能性はない。
>>99
WebKitは実装よって違いがあり過ぎるからだめだよ。特にQtの実装は速度や描画品質が劣悪。
0102デフォルトの名無しさん2014/05/07(水) 17:09:52.42ID:VswVyFUw
わしだって、Windows7のPC買って、QtQuickのプログラム組んでみたいんだお(´;ω;`)

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

PChandsのCore2DuoWindows7メモリ4GBのPCが高くて買えないんですお(´;ω;`)
0103デフォルトの名無しさん2014/05/08(木) 08:28:24.54ID:Yn6TNSXa
もっと良いPCをもっと安く買いましょう
0104デフォルトの名無しさん2014/05/08(木) 09:59:20.94ID:Pn75zzX2
>102位のスペックでいいなら、中古で三万円くらいで液晶とバッテリーが付いてくるだろ。
0105デフォルトの名無しさん2014/05/08(木) 11:32:17.99ID:Qw0SGMQk
core i3の中古ノート2万円で買ったけど
0106デフォルトの名無しさん2014/05/08(木) 13:19:54.66ID:1+T0GwZ6
中古で3万円でも高くて買えないって意味でしょう
0107デフォルトの名無しさん2014/05/09(金) 17:28:00.70ID:uiZuv8Uq
QDialogから、子QDialogをexecでモーダル表示して、
その前後、親ダイアログを非表示にしたいのですが、
親ダイアログをhideすると、親ダイアログのexecメソッドが終わってしまうみたいで困っています。

回避方法を教えて頂けないでしょうか?_・
0108デフォルトの名無しさん2014/05/10(土) 18:58:44.58ID:BKf/BYrA
Qtって実際どうなの。
将来性ある?
0109デフォルトの名無しさん2014/05/10(土) 20:53:53.73ID:WRvh/jLY
ない
0110デフォルトの名無しさん2014/05/10(土) 21:20:17.51ID:3HQmxavq
Ubuntu14.04でQtCreatorで日本語入力できないな…なんだこれ
0111デフォルトの名無しさん2014/05/10(土) 22:56:37.37ID:/6jYL+sg
ibus-qt 入れてないだけじゃ
0112デフォルトの名無しさん2014/05/11(日) 00:59:08.34ID:4ZUlWQ4O
uim+anthy 使ってるけど、fakevimが有効だと入力できないわ(「確定」するまで文字が見えない)
fakevimを無効にすれば問題なく入力できる

バグ報告は出てるけど手つかずみたい
In FakeVim mode, Qt Creator can't input non-latin character (e.g. Chinese-Simplified)
https://bugreports.qt-project.org/browse/QTCREATORBUG-10386
0113デフォルトの名無しさん2014/05/11(日) 01:30:25.54ID:ryU1pIju
>>108
既に、gtk、wxwidgetsをぶっちぎって、他に選択肢がないレベル
0114デフォルトの名無しさん2014/05/11(日) 07:01:31.63ID:bjJmUTIz
Qtは今後車載とか組み込み系で広く使われていきそうだね
PCしか知らない人達にはQtの将来性が見えないみたいだけど
0115デフォルトの名無しさん2014/05/11(日) 08:12:14.18ID:uVLDDIJF
ノキアとはもう完全に縁は切れたん?
0116デフォルトの名無しさん2014/05/13(火) 12:43:38.09ID:abamEZud
Qt使ってるとおしりの穴がきゅーっとなるよね
0117デフォルトの名無しさん2014/05/13(火) 16:50:23.98ID:e8t79NZM
http://jp.techcrunch.com/2014/05/13/20140512microsofts-visual-studio-adds-support-for-building-cross-platform-hybrid-apps-with-apache-cordova/
これどうなの

Qtはじめようか迷っているときにこれだよ。
0118デフォルトの名無しさん2014/05/14(水) 00:06:00.10ID:E5nLENG/
レンタルサーバーのデータベースの内容を弄りたいのですが、
Qtのqsqlで実現できますかね?
0119デフォルトの名無しさん2014/05/14(水) 07:53:09.77ID:JvN4WRWj
先ずはsql叩いてcommitできるか確認してみては?
次はqsqlで自前のDBにアクセスしてみるとか。
0120デフォルトの名無しさん2014/05/14(水) 14:14:17.53ID:E5nLENG/
>>119
ありがとう。
qsqlの日本語の文献が見つからなくて萎えていたけれど、
アクセスできるかだけでも試してみる。
0121デフォルトの名無しさん2014/05/15(木) 09:23:38.59ID:e3hgik2g
MacでQt Creator3.0.0でコード書いてるんだけど、一回でもデバッガ起動するとエディタのレスポンス最悪になるわ、GDBのウインドウには意味のない内部情報でログ一杯になるわでこまってます。

誰か対処法知らない?
・゜・(ノД`)・゜・。
0122デフォルトの名無しさん2014/05/19(月) 21:24:05.85ID:KbimWpuU
林檎教を脱退しな。きっと幸せになれるよ。
0123デフォルトの名無しさん2014/05/21(水) 16:04:42.37ID:WeuVSaly
>>121
メジャーバージョン上がってパッチも出ていない3.0.0はだめ、3.1.1を使えばいいよ。
0124 忍法帖【Lv=10,xxTP】(3+0:5) 2014/05/24(土) 00:53:22.12ID:cnUjpUj/?2BP(1000)
>>117 Audioを扱ったりインタラクティブな処理には不向きだと思った。
Android iOSで。
0125デフォルトの名無しさん2014/05/27(火) 03:57:07.25ID:8ODjpsAj
iOS用は出来たばかりだし、なんだか不十分みたいだからまだ開発に使ってる人は少ないかな?

使った感想を聞きたいんだけど。
0126デフォルトの名無しさん2014/05/27(火) 13:21:34.52ID:8ODjpsAj
iOSでQMLを動かすにはコンパイラが商用版にしかないらしいね。 商用ライセンスの価格を見るとかなり高額だな。
http://sourceforge.jp/projects/ossdirectory/wiki/product_Qt
Xamarinの方がかなり安くなる。
http://www.xlsoft.com/jp/products/xamarin/price.html
0127デフォルトの名無しさん2014/05/28(水) 11:04:12.10ID:BDhVQvrQ
xamarin
http://xamarin.com
C# と.NETで開発して、iOS Android どちらの開発も出来るらしい。
Xcodeで作った物ともリンク出来る。
UI部品はネイティブ

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

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

インサイドXamarin
http://www.buildinsider.net/mobile/insidexamarin
0128デフォルトの名無しさん2014/05/28(水) 17:10:58.39ID:aCPRYWbz
xamarinは年間ライセンスなのに高いんだよなあ
0129デフォルトの名無しさん2014/05/28(水) 17:41:30.40ID:BDhVQvrQ
今の所iOS Androidは、結構別個に考えざるを得無い部分が多いからネイティブで開発するのに軍配が上がりそう。
これにWindowsPhoneが加わると若干変わるかもしれ無いが、WP自体売れるようになってから考えれば良い。

Microsoftは、WPのアプリを増やすのに必死になってるだけだろ。
PhoneGapも今までの所結構使われてるけど、そんな物殆どがEPUB3に置き換わってしまうだろ。
0130デフォルトの名無しさん2014/05/28(水) 21:53:28.12ID:0wO/NoQ7
>>129
その通りだと思う。
QtでiOSとAndroidアプリで作ってもネイティブAPIをいろいろたくさん使わなければならないのでアプリを作り易くはならない。
0131デフォルトの名無しさん2014/05/28(水) 22:13:31.01ID:Z119gasr
>>126
そもそもGPL,LGPLを含むアプリはライセンス上 App Store に置けないからね
必然的にQtは商用ライセンスでなければならない
0132デフォルトの名無しさん2014/05/29(木) 10:39:53.20ID:cImTSWIc
>>131
0133デフォルトの名無しさん2014/05/29(木) 16:14:35.77ID:BR6pL48X
>>131
0134デフォルトの名無しさん2014/05/29(木) 16:18:45.00ID:ZSA+tvJk
>>132 >>133 聞こえ無いぞ。
0135デフォルトの名無しさん2014/05/29(木) 19:47:53.03ID:24OwhoBR
RT >131
0136デフォルトの名無しさん2014/06/01(日) 22:09:39.65ID:RPmRUVJB
PySideアプリをAndroid向けに固める方法っての、公式wikiの解説通りにやってるのにさっぱり出来ない
0137デフォルトの名無しさん2014/06/02(月) 00:02:25.82ID:MHX6c5Ex
終わってるな。
0138デフォルトの名無しさん2014/06/02(月) 22:29:58.48ID:v9gL5QeH
もう5.3.1と5.3.2出すよってMLに流れてるな
17日か?5.3.1
0139デフォルトの名無しさん2014/06/03(火) 06:58:45.83ID:9Ltabfc6
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
0140デフォルトの名無しさん2014/06/03(火) 18:37:43.97ID:spFuo9fO
>>137
AndroidやiOSはQtではまともなアプリは作れない。機能不足、不安定、描画品質は悪く、操作性も悪い。
Qtはもう時代に着いていけなくなっている。
0141デフォルトの名無しさん2014/06/03(火) 23:07:58.97ID:dLpXwHsH
Qtがモバイルに対応してないだけだろうね
0142デフォルトの名無しさん2014/06/05(木) 18:00:56.68ID:K0voLzqz
なんだかよくわからないが、当初からクロスプラットフォームを掲げるために一方的に
Windows環境への酷い押しつけをしてきたのに

結局Windows環境でのQtが一番しっくり動いているという現状に呆れ果ててものも言えないな
0143デフォルトの名無しさん2014/06/05(木) 19:33:43.45ID:lzv1cU2Z
Linux版よりWindows版がしっくり動いてると思ったことは一度も無いなぁ
0144デフォルトの名無しさん2014/06/05(木) 20:30:45.35ID:55VBH6H6
GTKは糞
0145デフォルトの名無しさん2014/06/06(金) 17:39:21.30ID:rkIdqUSR
QtはX11では安心して使える。
0146デフォルトの名無しさん2014/06/06(金) 19:15:36.84ID:rkIdqUSR
>>141
Nokiaなんかに買収されたからモバイル対応が遅れに遅れてもうだめだというのが現状。
0147デフォルトの名無しさん2014/06/08(日) 20:32:43.51ID:yjVDP8Tp
結局一番使えるLinuxってなんなの?
持ちPC限定で
0148デフォルトの名無しさん2014/06/09(月) 15:43:20.85ID:QWDfgH1h
Centrexだろ。
0149デフォルトの名無しさん2014/06/09(月) 15:44:22.14ID:QWDfgH1h
CENTOS
0150デフォルトの名無しさん2014/06/13(金) 22:13:49.94ID:gvpEmu9l
確認したいんだが、
QPainter::drawText(int x, int y, QString text)
って、描画文字列の左下がx、yになるって解釈でいい?
0151デフォルトの名無しさん2014/06/13(金) 23:30:49.57ID:CZWCVzqn
それくらい試してみれば一発だろ低脳
0152デフォルトの名無しさん2014/06/14(土) 14:03:32.36ID:yEtXDcjr
>>150
リファレンスに書かれているよ。
Note: The y-position is used as the baseline of the font.
0153デフォルトの名無しさん2014/06/14(土) 22:25:24.32ID:Wd+s/Nyb
>>152
ゴメン、Noteのところまで読んでなかった。
0154デフォルトの名無しさん2014/06/15(日) 06:17:54.02ID:ypJ86aps
drawText() と drawStaticText() の違いは何ですか? >>150
0155デフォルトの名無しさん2014/06/15(日) 11:09:36.45ID:PndQYpoX
引数見ろよ
QStaticTextを見りゃわかるだろ
0156デフォルトの名無しさん2014/06/15(日) 13:38:10.34ID:NPMDj2qj
>>154
これもリファレンスに書かれているよ。
drawStaticText():
Note: If the painter's transformation is not affine, then staticText will be drawn using regular calls to drawText(),
losing any potential for performance improvement.
Note: The y-position is used as the top of the font.
0157デフォルトの名無しさん2014/06/16(月) 22:22:05.36ID:vp3unztj
あんまりゆとりを甘やかすなよ
本人の為にならないぞ
0158デフォルトの名無しさん2014/06/22(日) 06:21:23.96ID:+zKg/A8E
Qt昔と比べて品質落ちたな
かといって他にいいのもないし
0159デフォルトの名無しさん2014/06/22(日) 13:32:44.90ID:K4AltexD
Qt5.2でiOSアプリ作るときは出力されたソースをxcode使ってコンパイルするそうですが、これってライセンスで言うところの静的リンクになるんでしょうか。
公式サイトの英文読んだんですが、LPGAライセンスではソースコード開示義務が発生するのかの判断がつかないので、どなたか情報あるかたお教えいただけると助かります。
0160デフォルトの名無しさん2014/06/22(日) 17:56:30.08ID:14jG+Uxi
>>159
Qt iOSはスタティックリンクですよ。
アプリケーションのソースコードまたはアプリケーションのソースコードをコンパイルしてできた.oの両方あるいはどちらか片方、
加えてコンパイルとリンクに必要なリソースのすべての開示が必要。
つまりQtライブラリを差し替えるために必要なものすべての開示が必要。
0161デフォルトの名無しさん2014/06/22(日) 17:58:20.29ID:14jG+Uxi
>>158
酷く落ちていると思う。
0162デフォルトの名無しさん2014/06/22(日) 23:41:35.00ID:K4AltexD
>>160
コメントありがとうございます。
やっぱりスタティックリンクなんですね。appleのポリシーが変わってないのでそうかとは思ってましたが、確認できて助かりました。
ちょっと商用ライセンスの料金は捻出できないので、iOSはあきらめるかxcodeで作るか…ですね。
0163デフォルトの名無しさん2014/06/25(水) 18:40:12.34ID:qoDOUkW+
>>158
オープンソースとか言って質の悪いコードが紛れ込むからだな。
オープンソースの弱点。
0164デフォルトの名無しさん2014/07/03(木) 10:43:48.08ID:STXjNLbP
159で質問させていただいたものです。

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

コメントいただいた方、ありがとうございました。
0165デフォルトの名無しさん2014/07/04(金) 23:27:44.55ID:ZuSCGZtK
>>164
iOSではQtを使わないのは妥当な選択です。
0166デフォルトの名無しさん2014/07/05(土) 22:03:21.56ID:WLEeIo5O
iOS使わないのが妥当な選択
0167デフォルトの名無しさん2014/07/06(日) 22:15:19.94ID:LbJWoV70
将来的にどうかはともかく、
今はiOSは市場として無視できないからな
自社のリソースは将来性のあるAndroid等に投入してiOSは外注に投げるのが利口なやり方
もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか
0168デフォルトの名無しさん2014/07/06(日) 23:31:37.69ID:uI+Octwc
PYPLプログラミング言語人気
  6月末シェア% 12か月傾向%
1 Java   26.9 +0.2
2 PHP   13.2 -0.8
4 Python  10.7 +0.7
3 C#    10.2 +0.5
6 C      8.2 -0.5
5 C++    8.2 -1.0 ▽
7 Javascript 7.7 +0.1
8 Objective-C 6.7 +0.4
9 Ruby    3.2 +0.5
10 Swift   3.0 +1.0 △

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

Swiftは6月1月間のデータのみ
0169デフォルトの名無しさん2014/07/07(月) 00:01:29.19ID:3dzbJOQR
>>168
なんだこれ胡散臭いな
0170デフォルトの名無しさん2014/07/07(月) 07:24:35.72ID:dSawaSg/
コピペチェッカーが反応してる
0171デフォルトの名無しさん2014/07/07(月) 08:40:45.64ID:dSawaSg/
>>167
頭良いな
うちで働かない?

決して使い捨てにはしない
骨の髄までしゃぶり尽すから
0172デフォルトの名無しさん2014/07/08(火) 09:46:06.14ID:8u3VSYQo
QTableWidgetって、
セル描画イベントとかって、
あるのでしょうか?_・
0173デフォルトの名無しさん2014/07/11(金) 09:11:45.91ID:tRvcdL3P
>>171
2chって、本当は大した事言って無い人に対して「頭良いな」って書く人いる
よね。意味が全く分からない文章に対して「禿しく同意」というものもある。

こういう行為は価値観の誘導のように思える。自分と同類を褒めそやす事
によって自分まで地位が高まることを期待しているような。
0174デフォルトの名無しさん2014/07/11(金) 09:32:45.35ID:Lx3So7Yg
RT >もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか
0175デフォルトの名無しさん2014/07/11(金) 15:24:00.28ID:bbzotjwX
>>172
セルに描画したいならばQAbstractItemDelegate::paint()
0176デフォルトの名無しさん2014/07/11(金) 19:54:23.50ID:xkmfCVw5
>>173
皮肉も理解できないか池沼
0177デフォルトの名無しさん2014/07/13(日) 12:15:10.37ID:tDcJ+DOI
>>176
バカに絡むとバカが伝染るぞ
0178デフォルトの名無しさん2014/07/27(日) 14:11:04.13ID:TlvGkO5I
PC壊れたんで新しいマザボ&CPUにしたんですが
今までVideoWidgetで動画を再生するとwidgetのサイズに合わせて表示されていたのが、動画本来のサイズで表示されます
動画をwidgetのサイズに引き伸ばす方法はありますか?

環境は以下の通りです。 もしスレ違いであれば誘導していただけると助かります
Qt 5.21
OS Ubuntu 12.04
CPU Core i3 4330
M/B B85M-G
0179デフォルトの名無しさん2014/07/27(日) 16:48:16.32ID:jKGVMYpb
>>178
新しいマザボにしたのならOSも2年前の12.04でなく14.04に、Qtも5.3.1にしてみたらどうですか。
Qt5.3はQt5.2よりとても沢山のバグや不備が直っているので乗り換えた方がいいですよ。
0180デフォルトの名無しさん2014/07/27(日) 21:27:43.00ID:TlvGkO5I
>>179
すみません、5.3.1はQtMultimediaの更新が無さそうなのでスルーしてました
その他のバグの可能性もあり得ますね。更新してみます
OSも更新したいところなんですが現在HDDが数、容量、現金にも余裕が無い状況なものでorz
Linuxはドライバ自体がWindowsと比べて遅れているので原因をつかむのが難しいですね
01811782014/07/28(月) 13:17:06.85ID:ey38TUrO
5.3.1にしてみましたが残念ながら変化なしでした
もう少し探ってみることにします
0182デフォルトの名無しさん2014/07/29(火) 01:35:35.41ID:SHs9XSKp
QtWebEngineはやくしてくれー!
ワシはAndroidでwebkit使いたいんじゃー!
Webブラウジング出来ないのつらいんじゃー!
0183デフォルトの名無しさん2014/08/02(土) 13:34:46.08ID:YqMlPHlA
>>182
AndroidとiOSにはそっぽを向いていた期間が長過ぎたからWeb以外にも遅れ過ぎで品質も極悪。
0184デフォルトの名無しさん2014/08/02(土) 14:43:16.32ID:Xnj8Fbsl
Qtのブラウザ対応って進んでないの?
unityみたくブラウザでも動かせるといいんだが

ブラウザ対応できなきゃ
ゲームエンジンとしてQtを使う方向が育たない
0185デフォルトの名無しさん2014/08/02(土) 14:45:15.29ID:DYbeSaoq
jsで動くQtは何年か前に見たことがある
0186デフォルトの名無しさん2014/08/02(土) 16:32:16.20ID:YqMlPHlA
>>184
Qt5で後退、タブレットはNokiaがやらせなかったからまったく駄目どうしようもない。
0187デフォルトの名無しさん2014/08/03(日) 15:53:49.30ID:you7kjKF
QtSVGを廃止しようとしたり
わかってない人が作っている感じ
0188デフォルトの名無しさん2014/08/03(日) 19:57:08.46ID:ppjITjjs
マルチタッチはデフォルトでまともになったのかな?Qt5は?
01891782014/08/03(日) 23:15:09.32ID:LU2jPe/C
178です
Ubuntuを14.04をクリーンインストール。Qtを最新にしたのですが今度は映像のみが出力されなくなってしまいました
実行時に「GStreamer-CRITICAL **: gst_object_ref_sink: assertion 'GST_IS_OBJECT (object)' failed」と出るので調べたのですがあまり情報が無いようで…
14.04で標準リポジトリから無くなった模様の「gstreamer0.10-ffmpeg」も入れてみたのですが状況変わらずです
前に作ったQt4+PhononのものやVLCでは再生されます
解決法をご存知の方いらっしゃいませんか?
0190デフォルトの名無しさん2014/08/03(日) 23:41:45.53ID:2+sobgl2
環境に左右されやすそうなライブラリは同梱して配布するしかない
01911782014/08/04(月) 00:06:44.15ID:81sEInp1
すいません。質問したばかりですが自己解決しました
GStreamer関係を闇雲にパッケージ追加してたらgir1.2関係を入れた途端に映像出力されました
原因も直った理由もさっぱりです
僕の休日返してください
0192デフォルトの名無しさん2014/08/04(月) 05:34:23.70ID:oPcbpP0K
>>187
それはあんまりだ。
0193デフォルトの名無しさん2014/08/04(月) 06:18:53.31ID:vzBGIwJJ
webkitω
0194デフォルトの名無しさん2014/08/04(月) 17:15:56.39ID:oPcbpP0K
>>190
>環境に左右されやすそうなライブラリは同梱して配布するしかない
Qt Creatorもそうしているね
0195デフォルトの名無しさん2014/08/04(月) 18:40:57.69ID:oPcbpP0K
QMLでコード書くの詰まらないしおもしろくもないし首尾一貫していないのでうんざり。
0196デフォルトの名無しさん2014/08/04(月) 18:57:13.68ID:EbhOEZ+B
いい加減文句ばっか言ってないでQtに見切りつけたら?
0197デフォルトの名無しさん2014/08/04(月) 18:58:17.99ID:jWhhz9ao
Gtkでやれってか
0198デフォルトの名無しさん2014/08/06(水) 13:16:35.92ID:xlOJ2Ahi
フォークしてもいいんだよ
GPL/LGPLなんだから
0199デフォルトの名無しさん2014/08/07(木) 21:32:18.67ID:3uV61yA8
文句でなくて駄目だと言っているだけなんじゃないのかな。
フォークをしても解決にはならないよ。
0200デフォルトの名無しさん2014/08/07(木) 21:34:43.69ID:DtRDZ0wC
同じこと
0201デフォルトの名無しさん2014/08/10(日) 17:48:00.27ID:fgXxOCIm
DigiaのQt事業部、Qt開発に専念する完全子会社として分社化へ | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/08/08/072200
0202デフォルトの名無しさん2014/08/10(日) 18:25:17.88ID:WSpuTRJM
良い知らせ七日
それとも悪い知らせ七日
0203デフォルトの名無しさん2014/08/11(月) 00:30:58.61ID:g3x866l+
クロスプラットフォームどころかQtのバージョン間の互換性も短命のだから・・・。
0204デフォルトの名無しさん2014/08/11(月) 00:35:55.95ID:nBAsS5IH
時代がブラウザとスマホで
html5だけでQt負けそう
C++が必要な場面が少なすぎるんだよ

qmlとかブラウザじゃ動かないし意味なさすぎだろ
完全にhtml5と競合してるじゃん
0205デフォルトの名無しさん2014/08/11(月) 00:38:02.75ID:nBAsS5IH
qmlの方向性がhtml5と競合してるのに
動く環境の幅やら開発ツールやらが負けすぎてる
0206デフォルトの名無しさん2014/08/11(月) 01:26:24.70ID:Jcbbsi+t
フルブラウザ乗せられない組込みでは意味あるんじゃないかなQMLも
0207デフォルトの名無しさん2014/08/11(月) 03:33:54.92ID:rvV7HXPE
TRONをdisるのは
0208デフォルトの名無しさん2014/08/11(月) 03:55:13.06ID:NF23/RP2
>>198
>GPL/LGPLなんだから
似非LGPL。NokiaがNokiaのためにLGPLにしただけだよ。そのような背景も考えてものを考えずにフォークしてもよいというのは浅はかだよ。
そしていらなくなったら捨てた。KDEとのしばりがあったからQtを葬り去ろうとしてもできなかった。
0209デフォルトの名無しさん2014/08/11(月) 03:58:47.11ID:NF23/RP2
>>204
QtはQtWebKitででhtml5は使えるけれどQtWebKitの完成度が今ひとつふたつなのが困る。
WebKit自体がQtをベースに開発されたKDEのWebエンジンから派生したものだというのは知っているのかな。
0210デフォルトの名無しさん2014/08/12(火) 10:51:34.35ID:4zCTBz8s
>>201

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

どうすればQDialogにフォーカスできるのでしょう?
02122112014/08/12(火) 17:37:03.80ID:4zCTBz8s
ごめんなさい、勘違いでした。動作していましたorz
0213デフォルトの名無しさん2014/08/16(土) 12:03:48.80ID:HBAQI3m0
Qt は少なくとも125人のフルタイムのサラリーマン開発者が、金融会社である
Digia に食わせてもらって作られているものらしい。
0214デフォルトの名無しさん2014/08/16(土) 12:40:09.28ID:0XKtKnUw
浦山
0215デフォルトの名無しさん2014/08/16(土) 13:42:42.09ID:v1he8WJw
>>204
 3DゲームですらC++は使わなくなって来ているからな。
後は組み込み制御ぐらいじゃない?
0216デフォルトの名無しさん2014/08/16(土) 17:54:56.17ID:6ph6MHvs
Qtで使えるボタンとかのコントロールの画像つき一覧とか無い?
0217デフォルトの名無しさん2014/08/18(月) 10:52:25.00ID:yjqceG5X
>>213-214
その状態だと、モチベーション上がらなさそうだが。。。
0218デフォルトの名無しさん2014/08/19(火) 01:04:40.21ID:MEin25+t
Qt詳しい人に質問。
Qt4と5でかなりの変更があって4の本が役に立たなくなってるって事は無いよね?
0219デフォルトの名無しさん2014/08/19(火) 01:15:27.81ID:9LXdxEuk
test
0220デフォルトの名無しさん2014/08/19(火) 02:18:52.47ID:ybl9BFFC
4と5は9割以上同じだよ
0221デフォルトの名無しさん2014/08/19(火) 04:00:37.27ID:XgqkNTBc
オライリーのQt4の本見ながらQt5勉強してたけど全然問題なかったよ
もちろんサンプルコードでエラー出ることもあるけどそんなの少しggったら解決できるわけで
0222デフォルトの名無しさん2014/08/19(火) 09:21:49.35ID:9LXdxEuk
Win, Mac,Linux 共通ソースのアプリを作りたかったら、
Win32 APIは一切使えないよね。
0223デフォルトの名無しさん2014/08/19(火) 10:14:47.11ID:Z5N+uX+G
つ #ifdef
0224デフォルトの名無しさん2014/08/19(火) 11:42:38.26ID:yMjuD0JU
>>220-221
�d
大幅に変わってて4の知識が使えない状態だったら困るなーと。
ちょっと4の本読んで勉強してくる。
0225デフォルトの名無しさん2014/08/19(火) 12:20:06.11ID:1YgYHZ2o
質問です

QObjectを継承したクラスをmoveToThreadでスレッド化してstartした場合は、クラス内のどの関数が呼ばれるのでしょうか?
最初にどうさする関数を指定することは可能ですか?
0226デフォルトの名無しさん2014/08/19(火) 13:10:52.02ID:9LXdxEuk
>>223
それやると結局共通ソースにならない。
0227デフォルトの名無しさん2014/08/19(火) 13:21:45.55ID:LJdcNUo3
>>225
QThread::started
0228デフォルトの名無しさん2014/08/19(火) 15:58:41.38ID:Z5N+uX+G
>>226
当然アプリのコードじゃなくて、
基礎部品クラスの中のメソッド内の中にifdefを閉じ込めるんだよ。
0229デフォルトの名無しさん2014/08/19(火) 17:41:21.86ID:9LXdxEuk
>>228
そういうんじゃなく、ファイル上で右クリックしたときのメニューとか、
デスクトップのショートカット、スタートメニューの登録、レジストリ、
インストーラー作成とアンインストーラーの登録、Office製品とのCOM
での連系、Macにはない右ボタン、中央ボタンへの対応、ドライブ文字、
My Document、拡張子、ファイル名の大文字小文字を区別するかしないか
などに問題が出る。

しかも、 Linux/Mac 対応を謳うにはLinuxやMac環境でテストする必要が
あり、大型プロジェクトでないと難しい上に、Linux版を作ってもOSユーザー
数から考えて売り上げが上がることはない。
0230デフォルトの名無しさん2014/08/19(火) 17:51:41.62ID:9LXdxEuk
Win7で動いてもWin8, Win8.1でも動くとは限らないので対応を謡うには
テストするのは常識だが、Linux/Macでテストするのは効率的ではない
上にあまり意味がないという・・・。
0231デフォルトの名無しさん2014/08/19(火) 21:37:36.05ID:9LXdxEuk
Qtに無い機能が Windows には存在しているような場合、諦めたり
Winの機能を使わずに自分で実装するのは問題。
中途半端な機能でプラットフォームだけを広げるのは戦略としては
間違いだと思う。
0232デフォルトの名無しさん2014/08/19(火) 22:12:04.56ID:9LXdxEuk
>>1
Adobe製品が挙がっているあが、PDF Reader も使いにくさには定評がある。
0233デフォルトの名無しさん2014/08/19(火) 22:27:16.32ID:9LXdxEuk
http://toro.2ch.net/test/read.cgi/cg/1035381169/

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

(Qt を使ったところの) Elements が特に使いにくいのか?
0234デフォルトの名無しさん2014/08/21(木) 20:45:30.06ID:huBYRa3T
なんかネットワークインストールがネットワークエラーになりまくるんだけどなんだろうか・・・?
0235デフォルトの名無しさん2014/08/21(木) 21:19:13.80ID:EzseOHlP
androidでQtを遊ぼうとしていて、GUIのガワだけをQtで作って、androidのCUIバイナリを操作しようと思ってるけど、そんなことできる?
root不要な方法がいいな。
0236デフォルトの名無しさん2014/08/21(木) 23:06:29.57ID:DjjE72fV
アップルのSwiftみたいに、Qt専用のC++ラッパー言語を作れば?
0237デフォルトの名無しさん2014/08/22(金) 00:26:47.92ID:emRfs4n8
Qt5、4からの変更点が何の説明もないから
修正方法がわからない
0238デフォルトの名無しさん2014/08/22(金) 09:44:20.92ID:+iNQPvFR
コンパイルが通ればOKだろ
0239デフォルトの名無しさん2014/08/22(金) 13:53:19.76ID:fjry6man
http://qt-project.org/doc/qt-5/portingguide.html
0240デフォルトの名無しさん2014/08/22(金) 17:16:36.60ID:sPTA4a84
やっぱ、言語的にはC++が一番優れているな。で、開発環境?はQtが一番面白い。

最大の権力がQt育ててくれりゃ一番いいのにね。最大の権力ってなんだ・・?イオン?
0241デフォルトの名無しさん2014/08/22(金) 19:13:26.02ID:va04FkVj
ソフトバンクかな…
0242デフォルトの名無しさん2014/08/23(土) 00:14:52.37ID:1GLiknGp
日本語の資料も欲しいな。
0243デフォルトの名無しさん2014/08/23(土) 19:51:31.18ID:jhJDW2qQ
>>241
君・・・、ソフトバンクにお願い汁!
0244デフォルトの名無しさん2014/08/26(火) 13:42:29.76ID:1b/gagII
Qtを使わないOpenCVを使ったプログラムを書こうと思って
QtCreatorで非Qtプロジェクトのc++プロジェクトで開始すると、
『'opencv2/opencv.hpp':No such file or directory』
↑と言われてライブラリが使えないんだが何が問題なんだろう?

試したら空のQtプロジェクトで開始した場合は問題ないし
エディタ上では波線も出ずincludeのとこにカーソル合わせたら正しいパスが表示されるんだが。
0245デフォルトの名無しさん2014/08/26(火) 15:40:00.80ID:6vO9nsBd
IDEで保持してるincludepathはリアルタイムで更新してないし
IDEの決め打ちでpathが追加されてることもあるんじゃないのか
02462442014/08/26(火) 15:58:24.76ID:1b/gagII
なんでかわかんないけど上手くいくようになった…
全く持って原因が掴めないので気持ち悪いがレスサンクス
0247デフォルトの名無しさん2014/08/27(水) 07:20:43.38ID:J2peHUgZ
>>215
どのゲームを言っているのか知らんが、Flash で動くゲームは、
CrossBridge を使ってC++で書かれていることがある。

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

Qtの問題点は ライセンス。
0248デフォルトの名無しさん2014/08/27(水) 15:00:02.61ID:rX6qodjT
LGPLじゃダメなん
0249デフォルトの名無しさん2014/08/27(水) 17:16:10.65ID:pod6HJkQ
LGPLって動的リンクなら君の書いた大元のソースは公開しなくていいよって奴だっけ
ライセンスってむずかしいね
0250デフォルトの名無しさん2014/08/27(水) 19:58:40.22ID:hJeKPnbu
静的リンクがダメという事はiOSアプリを作る場合は商用ライセンスじゃないとダメという事か?
そんな金があるんならiOS版とAndroid版両方作ればええヤンという話になるな
0251デフォルトの名無しさん2014/08/28(木) 05:59:17.43ID:SIwgTdKD
LGPLv2.1と今度導入されるLGPLv3の違いについて誰かkwwwwwsk頼む
0252デフォルトの名無しさん2014/08/28(木) 07:12:26.70ID:0dZBTV44
数字が違う
0253デフォルトの名無しさん2014/08/28(木) 11:43:48.51ID:4X+l6qSo
Ubuntu14.04+Qt5のwebviewでYoutube再生させてシークした途端に
結構な頻度でプログラムが落ちるんだけど、これどうにかなりません?
なんか間違ってるのかと思ってQtCreatorのbrowserサンプルも試したが同じく落ちる
0254デフォルトの名無しさん2014/08/28(木) 21:07:30.30ID:fxNpsCYk
>>250
Qtフレームワークのライセンスについて
ttp://eyeballonly.com/blog/2014/04/02/qt-framework-license/

>無料版QtでiOSの配布が問題があるのは「動的リンクが出来ない」という性質があるためです。
>現時点ではQt商用版を購入しない限りiOS版は静的リンクを行わなければならないためLGPL感染が起こり、アプリの部分を含めて全ソースを開示しなければなりません。
0255デフォルトの名無しさん2014/08/28(木) 22:21:29.65ID:LhIa/ABQ
>>253
フラッシュは特に鬼門
0256デフォルトの名無しさん2014/08/28(木) 22:28:25.68ID:tnYIKpbT
デバッグしろよ
0257デフォルトの名無しさん2014/08/29(金) 01:12:09.21ID:M6OmEjtV
静的リンクでもオブジェクトファイルだけ公開すればソースの公開はしなくていいんじゃないの?
0258デフォルトの名無しさん2014/08/29(金) 08:38:32.82ID:JCAE7ju9
>>254
これは大間違い
0259デフォルトの名無しさん2014/08/29(金) 08:57:39.65ID:AEJEOYpd
>>257
それは動的リンクの場合。
静的リンクの場合は自作のアプリ部分のソースも公開する必要がある。
0260デフォルトの名無しさん2014/08/29(金) 09:00:33.05ID:JCAE7ju9
>>259
だから違うっつーの
0261デフォルトの名無しさん2014/08/29(金) 09:04:54.91ID:AEJEOYpd
>>249
ソースは公開しなくていいが、オブジェクトファイルは公開しなければ
ならない。なので、グローバルな関数名やclassのメンバ関数名は
丸見えになる。たとえ prtedted や private 修飾されていても。

特に後者は、mangling(マングル化)されているので demangling
ツールを使えば所属するクラスと引数の型名が完全に分かる。
demanglingツールは、Webで使えるものが公開されており、ブラウザに
mangling化された関数名を入れると、完全にdemaingling化された
名前を見ることが出来る。
0262デフォルトの名無しさん2014/08/29(金) 09:05:41.90ID:AEJEOYpd
>>260
どこが違うのか書け:
0263デフォルトの名無しさん2014/08/29(金) 11:16:35.00ID:AEJEOYpd
誤:prtedted
正:protected
0264デフォルトの名無しさん2014/08/29(金) 11:17:19.94ID:HQ31uAPX
>>262
>>261の通りだ
静的リンクの場合はソースかオブジェクトファイルを公開する必要がある
なぜなら、ユーザーが元のLGPLのライブラリを改変して同じように実行出来る必要があるから
オブジェクトファイルを公開すればソースを公開する必要はない

ちなみに、そのオブジェクトファイルは外部にシンボルを公開する必要はないので
全部隠す事は可能
0265デフォルトの名無しさん2014/08/29(金) 11:21:10.77ID:3jsIG6E/
静的リンクは、アプリ部分のソースまたはオブジェクトファイルを公開する必要あり。
動的リンクは、アプリ部分のソースもオブジェクトファイルも公開不要。ただしリバースエンジニアリングを禁止してはならない。
0266デフォルトの名無しさん2014/08/29(金) 11:43:09.51ID:AEJEOYpd
>>264
静的リンクの場合は、ソース公開義務があるよ。
オブジェクトだけの配布で済むのは、動的リンクの場合のみ。

何もシンボルを公開しなければリンクできないので、実行ファイルが作れ
ない。
0267デフォルトの名無しさん2014/08/29(金) 11:44:02.59ID:AEJEOYpd
>>265
それは間違い。正しくは >>266 だ。
0268デフォルトの名無しさん2014/08/29(金) 11:48:03.96ID:+bkqIqnF
スタティックリンクのことを動的リンクだと思っているのか
0269デフォルトの名無しさん2014/08/29(金) 11:48:26.99ID:3jsIG6E/
>>266
http://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic

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

(2) ユーザのコンピュータに既に存在するLGPLのライブラリに対し動的にリンクする場合、
あなたは、ライブラリのソースを運搬する必要はありません。一方、あなたのアプリケーションと
一緒にLGPLのライブラリの実行形式をあなた自身が運搬する場合、それが静的、あるいは動的に
リンクされているかによらず、LGPLが提供する方法の一つでライブラリのソースを運搬する必要があります。
0270デフォルトの名無しさん2014/08/29(金) 11:50:51.12ID:HQ31uAPX
>>266
お前はWikipediaすら見ないのかよ…
> 静的リンクの場合は、ソース公開義務があるよ。
間違い
> 何もシンボルを公開しなければリンクできないので、実行ファイルが作れない。
間違い
0点
0271デフォルトの名無しさん2014/08/29(金) 11:56:42.54ID:HQ31uAPX
>>268
違うな
ソース公開する必要があると言ってる奴は、静的リンク(スタティックリンク)を理解出来てない
0272デフォルトの名無しさん2014/08/29(金) 12:02:09.42ID:HQ31uAPX
分かってない奴に分かり易く解説する

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

これだけ理解出来れば、静的リンクがソースを公開する必要があるなんて言わないはず
0273デフォルトの名無しさん2014/08/29(金) 12:08:34.51ID:AEJEOYpd
あー。スマン。
記憶が混乱してたわ。

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

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

別の場所においておいてもいいんだっけ?
0275デフォルトの名無しさん2014/08/29(金) 12:14:37.76ID:AEJEOYpd
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

↑英語版 Wikipedia の LGPL の項目を読むと、ライブラリのソースを
運搬する必要については書かれてない様に思うんだけど?
0276デフォルトの名無しさん2014/08/29(金) 12:30:52.96ID:AEJEOYpd
LGPLなライブラリを自分なりに修整して使う場合、ライブラリのソースを
配布する義務があるのは分かる。

ただ、アプリと同じ zip ファイルの中に含める必要があるのか無いのか
が分からない。
0277デフォルトの名無しさん2014/08/29(金) 12:33:44.58ID:AEJEOYpd
>>271
そういう技術的なことは良く分かってるよ。
ハイレベルな技術があると評されているから、客観的に。
0278デフォルトの名無しさん2014/08/29(金) 13:15:55.17ID:fu+Srt+b
いまだに性的リンクしたことがありません(><;)
0279デフォルトの名無しさん2014/08/29(金) 13:31:57.35ID:HQ31uAPX
>>277
ハイレベルって…
じゃぁGithubのアカウントとかなんか教えてくれよ、見てみるから
0280デフォルトの名無しさん2014/08/29(金) 22:06:12.10ID:51bL/Tmi
Qt5.3.1のOpenGLとGLEWを組み合わせたいと思って
とりあえずまず glewInit してから glGetString でOpenGLのバージョンを
拾おうとしてるんだけどどうも glewInit で初期化ができない

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

とりあえず非Qtプロジェクトでfreeglut+GLEWの組み合わせでは成功したし、
GLEWを使わずにQGLWidgetで図形表示したりはできたんだが。
GLEW自体が使えないのだろうか?
02812802014/08/30(土) 17:50:40.83ID:inSLv9hb
自己解決しました…
というか完全なウッカリなんだが、
OpenGL版を入れたつもりがANGLE版を入れていたようだ
いったいこの2日間はなんだったんだ
0282デフォルトの名無しさん2014/09/03(水) 20:20:55.87ID:7iMu6LPl
pthread_mutex_t mtxA
って宣言して
pthread_mutex_lock(&mtxA)
ってするとロックしたまま処理が進まないのは何ででしょうか?
他にスレッドは動いてなくて他にもロックしている箇所はありません
0283デフォルトの名無しさん2014/09/03(水) 20:51:48.20ID:bP2d0/eb
QMutex使ってみれば
0284デフォルトの名無しさん2014/09/03(水) 23:16:31.81ID:NToWsnmz
タイマー使って定期処理したい場合はスレッド化するしかない?
moveToThreadが内部的にどんな動きをするのか詳しい人はおりますか?
0285デフォルトの名無しさん2014/09/04(木) 08:46:30.99ID:t+YSKgeI
moveToThreadの使い方を間違ってる人は多い
0286デフォルトの名無しさん2014/09/04(木) 12:31:27.68ID:MoUSvwhr
>>285
QObjectを継承したクラス内で

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

こんな感じでクラスAをメイン処理から呼んで、スレッド化してるんだけど根本的に間違い?
0287デフォルトの名無しさん2014/09/04(木) 12:32:27.50ID:MoUSvwhr
connectの下でmoveToThread(This)が抜けてました
0288デフォルトの名無しさん2014/09/04(木) 12:39:36.02ID:S67bCNe6
QOBJECTマクロも抜けてるな
0289デフォルトの名無しさん2014/09/04(木) 13:30:19.20ID:ESYVXHW3
ttp://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/
ttp://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/

QThreadの使い方はこんな感じだけど、タイマー使って定期処理したいだけならスレッド化は不要だぞ
0290デフォルトの名無しさん2014/09/04(木) 19:27:37.91ID:oHq4ld+u
>>251
LGPLv3ではアプリのソースコードを任意の第三者に公開する必要があり、
製品にインストールするために必要なデータ、関連ソースコード、手順などすべてを伝える必要がある。
製品にインストールできないようにガードすることはできず、インストールできるように製品を作らなければならない。
0291デフォルトの名無しさん2014/09/04(木) 21:24:39.74ID:jY3J4fhY
前スレの>>1にあった
http://toro.2ch.net/test/read.cgi/tech/1366354460/1

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

このLGPL_EXCEPTION.txtに書かれてる内容がサッパリ分からん
0292デフォルトの名無しさん2014/09/04(木) 22:23:41.85ID:oHq4ld+u
>>291
ヘッダーファイルをインクルードしてもLGPLを適用しなくてもよいということ。
0293デフォルトの名無しさん2014/09/07(日) 13:15:51.21ID:kVlVD0Xm
Qtは、Exampleのビルドでも遅い。
タスクマネージャーの数値からするとCPUを2 Coreとも使っているようだが、
それでもコンパイル速度がとても遅い。
SLOT, SIGNALなどのためのフロントエンドのコンパイルも入っている
からかも知れない。
0294デフォルトの名無しさん2014/09/07(日) 14:46:30.82ID:OCMtEB1t
linux か Windows か、gcc(mingw) か、VS かでも大きく違うけどね
もうじき clang 対応版も出てくるだろうから、
そこで全体的に大きく改善される、と期待はしてるけど
0295デフォルトの名無しさん2014/09/07(日) 17:27:34.67ID:nLk0bYBr
Androidのアプリ作ろうとおもたんだけどNDKのフォルダ認識しないな
0296デフォルトの名無しさん2014/09/07(日) 19:40:32.73ID:YPP7Sf/u
For文でQActionに番号つけるってできる?
0297デフォルトの名無しさん2014/09/07(日) 19:57:51.51ID:RuYq7bFW
何やりたいのか知らんがQAction::setData使えばできる
0298デフォルトの名無しさん2014/09/07(日) 20:12:12.05ID:YPP7Sf/u
サンクス!こんな感じのことでした。

http://stackoverflow.com/questions/9187538/qt-how-to-add-a-list-of-qactions-to-qmenu-and-handle-them-with-a-single-slot
0299デフォルトの名無しさん2014/09/08(月) 03:28:17.47ID:azo5wgOQ
>>293
Qt5ではsignal&slotでQt4よりもコンパイル速度が何十倍も遅くなる場合がある。
コンパイルが遅いだけでなく限らずウィジェットの動作も相変わらずおかしい。
マイナーバージョンが3でこんなのでは困ったものだ。
QMLしか考えていないのだろうが、それなのにQMLのドキュメントがスカスカで間違いがちらほら。
0300デフォルトの名無しさん2014/09/08(月) 09:33:29.83ID:TeBdDwHT
VCでコンパイルする
プリコンパイルヘッダを使う

これでGCCよりコンパイルが数倍早くなった
0301デフォルトの名無しさん2014/09/09(火) 08:53:08.01ID:TTzQuJWt
SIGNAL & SLOT の前処理以外に、gettext の前処理も入っているんだろう。
両方の処理時間がプラスされている。
0302デフォルトの名無しさん2014/09/10(水) 07:41:20.83ID:8Y3LAJyJ
そもそも、Qt5Widgets.dll のサイズが、4.17MB (5.61MBのものもある)
もあるのも、技術的にどうなのか疑問の余地がある。
(ちなにみ、デバッグ情報を含む Qt5Widgetsd.dll は、136MBもある。)

FLTK は、GUIアプリの最小サイズを170KBに出来る(VC++でコンパイルした
場合)。もちろん静的リンク版なので、これ以外に外部から読み込んで
来るFLTK由来のライブラリ(DLL)はない。
0303デフォルトの名無しさん2014/09/10(水) 07:45:00.53ID:8Y3LAJyJ
最後の部分、厳密には、FLTK由来のライブラリ(DLL)だけではなく、Windowsの
システムDLL(kernel32.dll, gdi32.dll, usr32.dllなど)以外は何もない。
システムDLLは、どんなnativeプログラムも必ず読み込むもなので、避ける事は
できないし、サイズとして考慮すべきものでもない。
0304デフォルトの名無しさん2014/09/10(水) 07:59:42.44ID:mb834HPh
小さくする気がない。
DOTNETや、MFCなんかも、ランタイムはデカイ。
0305デフォルトの名無しさん2014/09/10(水) 08:01:17.41ID:8Y3LAJyJ
MFCは、静的リンクすると330KB。
Qtに比べると小さい。
0306デフォルトの名無しさん2014/09/10(水) 08:22:04.53ID:8Y3LAJyJ
1つ目は、程度問題。330KBなら問題なくても、最小サンプルでも
1MB超えるなら問題。

2つ目は、サイズを小さくする気がなくても 4.17MBにまでなって
しまう人たちの技術の程度が知れるということ。
0307デフォルトの名無しさん2014/09/10(水) 08:29:41.03ID:7co1VTAv
君はQtのことを知らないようだけど
widgetを動かすための必須のDLLは
QtCore.dll QtGui.dll QtWidgets.dll で 合計 11MB
icudt51.dll (21MB) も今のところ必須で
さらに細かい必要なDLLがいくつかあるので最小配布サイズは
合計 40MBくらいになるはず
0308デフォルトの名無しさん2014/09/10(水) 08:32:11.56ID:7co1VTAv
Qt5 から icudt51.dll(21MB) が必須になったが
少なくともこれが無くても動くようにしてもらいたい
0309デフォルトの名無しさん2014/09/10(水) 08:40:29.03ID:7co1VTAv
.NETみたくライブラリを事前にインストールする形にするのがいい

Qtアプリを起動する際に
必要なライブラリのバージョンをネットワークインストールするダイアログを出して
アプリの配布サイズを最小にするというようなやり方もありなんじゃないか
それだったらライブラリのサイズが肥大化しても気にならない
0310デフォルトの名無しさん2014/09/10(水) 08:45:59.83ID:8Y3LAJyJ
それだとダウンロードしてきて、すぐ使えない。
まあ、OSSなソフトは似たり寄ったりだが。
0311デフォルトの名無しさん2014/09/10(水) 08:48:07.12ID:7co1VTAv
>>309
これをするためにはまず
ライブラリのDLアドレスが書かれた定義ファイルを
同じURLで維持出来ないといけない

維持することを約束してくれるなら
公式じゃなくて有志がそういう仕組みを作成できるようになる
それである程度の動作実績積めば公式で採用してくれるかな
0312デフォルトの名無しさん2014/09/10(水) 08:54:02.71ID:7co1VTAv
配布サイズが小さければ
とりあえずアプリダウンロードしておくかとか
ユーザーがダウンロードするハードルがぐっと下がるかもしれない

今もまだライブラリのサイズ増加の最中だから
サイズの不満に対する声がどんどん大きくなっていくと思う
0313デフォルトの名無しさん2014/09/10(水) 08:54:06.99ID:av5QsdtA
>>306
キリっ
0314デフォルトの名無しさん2014/09/10(水) 09:12:51.56ID:8Y3LAJyJ
それはそうと、グラフィックエディタのツールパレットなどが、エディタ本体
のウィンドウより常に前に表示されているのは、「Owner(Owned) Window」の
機能を使っている。これは、子ウィンドウではないが、親ウィンドウに所有され
ているウィンドウ。かなり便利で無いと困るが、Qtでは作れないのではないか?

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

Qtは、GTKとは別陣営のKDE系だよね。
0315デフォルトの名無しさん2014/09/10(水) 10:33:50.91ID:7co1VTAv
親にしたいウィンドウをQWidgetの親に設定し setWindowFlags で windowフラグを立てるとwindowとして独立する
設定する順番とかも重要だった気がする
あらゆることはできるが入り組んでいるので自力で見つけるのは難しいだろうね
0316デフォルトの名無しさん2014/09/10(水) 10:51:43.07ID:mb834HPh
他のGUIスレにいたやつと一緒だろ
0317デフォルトの名無しさん2014/09/10(水) 11:56:55.40ID:KuQR3E/w
>>315
独立した後、ちゃんと、親よりも手前に成り続けること出来るの?

例えば、親をクリックした時、親よりも下に成って隠れたりすることは
有る無いか。
0318デフォルトの名無しさん2014/09/10(水) 22:06:52.12ID:qprQWA5Z
>>309
それって、Qt系のライブラリを一切使わないアプリを別途作る必要がある気が

まぁでも、実際に利用するアプリは動的リンク、
インストーラは別途静的リンクでアプリを作るのもあり・・・か?
0319デフォルトの名無しさん2014/09/10(水) 22:49:40.40ID:oypds7bC
mayaとかunityの右側よろしくグループごとに開閉できるのってどうすればいいと思う?
0320デフォルトの名無しさん2014/09/11(木) 07:51:38.42ID:hP0VdsTb
ファイルサイズ云々で満足を得るのはプログラマだけ。
エンドユーザーはそんなものどうでもいい。

「これ使うにはこのランタイムの別途インストールが必要なんです」
「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」
そんな煩わしいのより、多少大きくても一枚岩で動く物の方が安心感を与える。
0321デフォルトの名無しさん2014/09/11(木) 08:05:33.70ID:ubVp0RQm
>>320
結局、エンドユーザーは、静的リンク版が欲しいと言うことだね。
LGPLは、静的リンクを回避したがっているライセンスなんだけども。
0322デフォルトの名無しさん2014/09/11(木) 08:19:25.77ID:XCoc4L/O
>>「これ使うにはこのランタイムの別途インストールが必要なんです」
>>「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」


自動で管理できるからユーザーは何も考えなくてもいい
バージョンアップしようが仕様も変わらない
つまりサイズが小さくなっただけで利便性は変わらない
0323デフォルトの名無しさん2014/09/11(木) 10:05:53.12ID:ZEyp8++5
>>321
dll一緒に配布してくれればいいだろ
0324デフォルトの名無しさん2014/09/11(木) 10:34:08.51ID:ubVp0RQm
ライブラリのサイズがでかいということは、ライブラリを自分好みに修正した
場合に莫大なビルド時間がかかると言うことでもある。
0325デフォルトの名無しさん2014/09/11(木) 10:37:38.08ID:ubVp0RQm
>>322
>つまりサイズが小さくなっただけで利便性は変わらない

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

というのは、静的リンクした場合は library の中から必要な object
module だけがリンクされるが、動的リンクする場合は全ての
object module が dll の中に含まれてしまっているため。
0326デフォルトの名無しさん2014/09/11(木) 12:38:54.17ID:yJkcKwHs
つまるところファイルサイズなんて関係ないんだって。
客に、今まで実行ファイルが2Mだったのを努力して500kにまで下げました!
っていっても、ふーん。で終わるだろ?
そういうのはプログラマだけが嬉しいんだって。
0327デフォルトの名無しさん2014/09/11(木) 13:08:09.94ID:I+6oiwC0
>>326
小さいと嬉しいより、大きいと恥ずかしい。
頭が悪いのに、膨大な時間を掛けて作っただけなんじゃないかと
思われる。
0328デフォルトの名無しさん2014/09/11(木) 13:10:25.18ID:I+6oiwC0
あと自分は何もプログラムしてないのに、最初から40Mというのは
かなり困る。
0329デフォルトの名無しさん2014/09/11(木) 13:31:07.92ID:ZEyp8++5
お前が恥ずかしいと思ってるだけじゃないか
本当にくだらないな
0330デフォルトの名無しさん2014/09/11(木) 13:33:17.68ID:eBGvbqqv
頻繁にアップデートをしていて、過去のバージョンも全て公開しておきたい場合に保管場所に困る
クロスプラットフォームなソフトウェアなら尚更酷いことになる
あとオンラインインストーラが20MBもするというのは最早笑い話
0331デフォルトの名無しさん2014/09/11(木) 13:36:13.83ID:I+6oiwC0
>>329
これが馬鹿にする人がいるんだな。プログラマの中に。
0332デフォルトの名無しさん2014/09/11(木) 13:41:36.86ID:I+6oiwC0
>>330
さらに、ネットは、アップロードがダウンロードより遅いので、
40MB もアップロードするのは大変だ。
0333デフォルトの名無しさん2014/09/11(木) 14:08:09.32ID:I+6oiwC0
>>330
オンラインインストーラと言えば、cygwinのもapt-cygコマンドに
比べて遅いので使わなくなった。

検索などをすると、重すぎてインストーラが途中でとまってように
なってしまことがある。しかも、その間プログレスバーなどが全く
出ない。インクリメンタルサーチの途中でこうなった時には、
物凄くだるい。
0334デフォルトの名無しさん2014/09/11(木) 14:23:59.84ID:awRn/eWy
HDDがTBの時代に

ケソケソ40MBがどうこうとか・・・
0335デフォルトの名無しさん2014/09/11(木) 16:52:41.50ID:SsrNarpe
圧縮すれば10Mbyteぐらいに収まるだろ
0336デフォルトの名無しさん2014/09/11(木) 17:12:04.12ID:SNUYrGFx
>>334
塵も積もれば糞となる
0337デフォルトの名無しさん2014/09/11(木) 17:21:13.26ID:MhlJsK8d
>>334
コピーに時間かかる。
0338デフォルトの名無しさん2014/09/11(木) 17:31:35.27ID:MhlJsK8d
差分保存だけではなく、単純なバックアップが大事だがその際、バイナリの
でかさのせいでバックアップに時間がかかるし、HDDの容量は食うしでろくな
ことない。
0339デフォルトの名無しさん2014/09/11(木) 18:14:23.66ID:eBGvbqqv
専用のHDDを用意して専用のWebサーバを用意すれば何の問題にもならないわな
問題はそこじゃなくて、そういう風に使い方に制約が生じてしまうこと
重いからゴミということではないけれど、選択肢から除外されてしまう要因になり得るのは事実
0340デフォルトの名無しさん2014/09/11(木) 18:18:16.09ID:MhlJsK8d
1つの*.exeだけで構成されるアプリの場合、同じフォルダに*.dllを
置いておけばいいが、100個の*.exeで構成される場合にフォルダを
分けて置いておきたい場合などに面倒なパスの問題が生じる。
0341デフォルトの名無しさん2014/09/11(木) 18:24:52.92ID:SNUYrGFx
どのexeがdll使うか決まってるなら
loadlibrary("..\\hoge.dll")
でうまくいく
0342デフォルトの名無しさん2014/09/11(木) 18:25:48.16ID:B9XuwzL8
サイズが問題無いと思うなら
qt本家が無料で容量無制限でアプリ配布するサーバを貸し出せよ
この時代にケチる奴は馬鹿って言ってるんならそのくらい用意しても構わないだろ
0343デフォルトの名無しさん2014/09/11(木) 18:28:46.47ID:SNUYrGFx
来た挑戦
0344デフォルトの名無しさん2014/09/11(木) 18:31:11.98ID:MhlJsK8d
>>341
単純に import library をリンクした場合に、DLLのパスが検索されるのは、
アプリの main() や、crt start up routine に来る前だよ。

端的に言えば、アプリが開始されないので、LoadLibrary() 文が実行できない。
0345デフォルトの名無しさん2014/09/11(木) 18:44:56.11ID:MhlJsK8d
その昔、Visual C++は、Standard版とProfessional版の違いの一つ
は、ライブラリを静的リンクできるかどうかだったんだべさ。

金払ってでも静的リンクを好む開発者がいるって事だよ。
0346デフォルトの名無しさん2014/09/11(木) 18:54:07.29ID:zcU7deCS
DLLがデカい→静的リンクしろ→LGPLに汚染される→動的リンクにしろ→最初に戻る
0347デフォルトの名無しさん2014/09/11(木) 18:56:53.21ID:MhlJsK8d
海外のサイトで、LGPLが静的リンクを禁止したライセンスだというのが、
一般認識であるかのような言い回しを見つけた。
0348デフォルトの名無しさん2014/09/11(木) 18:57:59.15ID:MhlJsK8d
>>346
無限ループ
0349デフォルトの名無しさん2014/09/11(木) 18:59:22.68ID:ZEyp8++5
GPLにして静的リンクするか
金払って静的リンクしたバイナリ配布すればいいだろ
こいつはさっきから何が言いたいんだ
0350デフォルトの名無しさん2014/09/11(木) 19:02:46.07ID:MhlJsK8d
>>349
その二つはどちらも、非現実的な選択肢だ。
0351デフォルトの名無しさん2014/09/11(木) 19:04:31.97ID:Her6Av6x
GPLにするのも金を払うのも現実的な選択だろ…
LGPLは嫌だ
でも静的リンクしたいってアホか
ガキじゃねーか
0352デフォルトの名無しさん2014/09/11(木) 19:08:00.98ID:hP0VdsTb
どうリンクするかなんて、その時々で変わるだろ
静的リンクがおかしいとかっていう方がおかしい
0353デフォルトの名無しさん2014/09/11(木) 19:08:13.77ID:MhlJsK8d
>>351
どうしてQtを使うことを絶対視しているんや?

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

致命的問題点があれば使わない。
0354デフォルトの名無しさん2014/09/11(木) 19:12:05.42ID:MhlJsK8d
それに、金って、いくら必要か知ってて言ってるのか?

年間数十万円だよ。
0355デフォルトの名無しさん2014/09/11(木) 19:12:26.59ID:ZEyp8++5
Qtを使わない選択をする人がこのスレに何しにくるんだ
dllでかいのが問題なら小さいdll作ってそれにリンクすりゃいいだけの話
そんなこともできない人が検討中だの致命的な問題だの言うのはちゃんちゃらおかしい
0356デフォルトの名無しさん2014/09/11(木) 19:16:40.54ID:MhlJsK8d
>>355
小さいdllなんて簡単には作れんぞ。
0357デフォルトの名無しさん2014/09/11(木) 19:23:04.83ID:ZEyp8++5
金がないんなら簡単ではない方法を使って自分でやるしかないわな
静的リンクじゃないとヤダヤダ言ってる暇があれば手を動かせ
0358デフォルトの名無しさん2014/09/11(木) 21:16:38.08ID:eBGvbqqv
まさに臭いものに蓋をする発想だな
0359デフォルトの名無しさん2014/09/11(木) 21:26:38.83ID:+Q/pvg8k
オープンソースは誰かが臭いものを片付けてくれる機構じゃないぞ
0360デフォルトの名無しさん2014/09/11(木) 21:51:52.22ID:zQqR9h5F
臭いものを隠してしまうよりは臭い臭いと騒ぎ立てる方がよっぽど建設的だろ
臭いものを臭いと認められない奴こそ足を引っ張っているだけだから他所に行け
0361デフォルトの名無しさん2014/09/11(木) 21:52:59.86ID:hP0VdsTb
>>360
ちょっと何言ってるんだか・・・
0362デフォルトの名無しさん2014/09/11(木) 21:59:27.24ID:zQqR9h5F
馬鹿に説明してあげる義理はないです
0363デフォルトの名無しさん2014/09/11(木) 22:00:08.83ID:+Q/pvg8k
騒ぎ立てるだけで何もしないのは建設的なのか?
別に臭くないなんて言ってないし
臭くても近寄らないから俺は困らないしな
0364デフォルトの名無しさん2014/09/11(木) 22:13:19.11ID:zQqR9h5F
バグ報告しかしない人はプロジェクトに貢献してないなんて言う奴おらんだろ
何もしないってのは隠したり見て見ぬフリすることだよ
プログラミング経験ある人ならそれくらい知ってそうなもんなんだがな
0365デフォルトの名無しさん2014/09/11(木) 22:33:46.86ID:ZEyp8++5
バグでもそれが意味のあるバグかそうでないバグかがあるだろう
dllがでかいことはバグなのか?
俺はそうは思わないから意味のないバグだと思うんだろう
意味のないことを騒ぎ立てるから、そんなことはお前が何とかしろって思っている
自分がやる気がないのか他人にやらせようとしているから不快に思っていたんだろう
0366デフォルトの名無しさん2014/09/11(木) 23:32:32.98ID:zQqR9h5F
お前が意味がないと思ってるだけじゃないか
本当にくだらないな
0367デフォルトの名無しさん2014/09/11(木) 23:35:48.20ID:XoVK4II3
単にユーザー視点、第三者視点に立つ力が乏しいだけだと思う。
0368デフォルトの名無しさん2014/09/12(金) 00:00:28.49ID:nH61fujQ
ニーズ調査もロクにしないで突っ走った結果が今のQtなのにまだこんなこと言ってる連中が居るんだな
0369デフォルトの名無しさん2014/09/12(金) 00:20:39.14ID:4vRz3RNP
それも一方のニーズであって、他方のニーズは満たしてるよ
まぁ理想的な展開ではないと思うけど

ってか、Qt は度々買収されて
思想や方針も転々としてて損している気がする。
0370デフォルトの名無しさん2014/09/12(金) 00:45:35.40ID:/elwCb11
Ubuntuが買収すればいいんじゃないの?
Ubuntu Phoneで使われているわけだし
0371デフォルトの名無しさん2014/09/12(金) 01:09:15.88ID:4vRz3RNP
ubuntu は Linux 界隈じゃかなり迷走してるしなぁ
Qt や gtk とかいったツールキットは、
Wayland と Mir の争いにもろに影響受ける部分だし

ユーザーを取り込んでくれたことはいいことだが・・・
0372デフォルトの名無しさん2014/09/12(金) 01:15:12.76ID:TJGIAZh9
今マルチプラットフォームで開発しようとしたらC++だとQt以外なんかあるのか?
WindowsとLinuxで開発する立場からするとQtはかなり助かっている。
0373デフォルトの名無しさん2014/09/12(金) 07:15:00.31ID:rzy6cmV/
>>372
wxWidgets が CodeBlocks でなかなか使える。
CodeBlocks内臓の wxSmith がそこそこ使えるから。
0374デフォルトの名無しさん2014/09/12(金) 07:47:58.74ID:5CayTRHS
IDE なら codelite もあるでよ
ただ、いかんせん wxWidgets はドキュメントが乏しかった印象
0375デフォルトの名無しさん2014/09/12(金) 10:53:25.94ID:w24nfmYL
>>374
wxWidgetsのドキュメントが乏しいのは、CodeLite の場合に限った場合では。
CodeBlocks で wxSmithで使って Widget を配置するチュートリアルは
結構充実してたよ。
0376デフォルトの名無しさん2014/09/12(金) 10:59:37.33ID:w24nfmYL
CodeBlocks + wxSmith + wxWidgets の組み合わせは、YouTubeで、
チュートリアル動画が結構あるね。
0377デフォルトの名無しさん2014/09/12(金) 19:00:11.37ID:HZkP5e3H
>>375
ここで宗派を争うつもりはないぞ、念の為w
wxWidgets と Codelite を使ったのは同時期じゃないんだ。

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

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


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

そういや、wxWidgets は、今は多言語は安定したのかな?
選定当時は、多バイト文字入れるだけですぐ不安定になってた記憶。
0378デフォルトの名無しさん2014/09/12(金) 19:06:48.17ID:nAjxttHn
>>377
多言語の安定性は試してないので分からないが、
gettext() には対応してるよね。
0379デフォルトの名無しさん2014/09/12(金) 21:07:31.17ID:Fz05OnUk
>>354
作ったアプリで儲けるのだから安いものです。
0380デフォルトの名無しさん2014/09/12(金) 22:44:20.71ID:/0FtZKmj
>>377-378
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://peace.2ch.net/test/read.cgi/tech/1270793556/
0381デフォルトの名無しさん2014/09/13(土) 00:57:36.68ID:1t8KNaQz
その反応は自治厨と揶揄されてもおかしくないレベル
0382デフォルトの名無しさん2014/09/13(土) 07:48:11.09ID:CAfEAxmE
>>379
Qt本家は、125人以上の開発者を抱えながら、10億円の売り上げさえ達成できないでいるよね。

それに、シェアウェアのほとんどがVSがまだ3万円くらいで買えたときでさえ赤字だし。
0383デフォルトの名無しさん2014/09/13(土) 07:52:07.21ID:CAfEAxmE
さらに言えば、日本で最も売り方の上手いパッケージソフト販売会社の
SOURCENEXTは、100本のソフトを売りながらも最盛期で103億円/年程度、
2008年以降50億円/年にまで落ち込んで今に至る。今はソフト数を500本
に増やしているが売上は余り変わらない。増やした400本はほとんど売れて
ないということなんだが。
0384デフォルトの名無しさん2014/09/13(土) 08:00:17.20ID:CAfEAxmE
ちなみに、2,500円のパッケージソフトの場合、箱と光学メディアの印刷、コピー、パッケージング代に
最低でも700円くらいはかかる。販売店にも採集価格の3割は払う必要がある。故に原価を除いた収入は、
売上の 2.5分の1くらいになるはずで、相当苦しい状態だ。
0385デフォルトの名無しさん2014/09/13(土) 10:59:12.03ID:1e4uTdyf
QtはWindowsXPでQtQuickを開発できない・・

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

我慢したかいがあった。
0386デフォルトの名無しさん2014/09/13(土) 12:10:58.61ID:1t8KNaQz
>>385
『2万切るまで(年単位で)待つ』なんてもったいなさすぎるぞ・・・
自己投資だと思えば、ましてやほぼ毎日使うようなもので数千円の差なんて、塵芥
03873852014/09/13(土) 13:58:27.72ID:1e4uTdyf
>>386 無職なんで・・・ Core2Duo、メモリ4GBのが25,800なんで、あと5千円です。
03883852014/09/13(土) 13:59:09.45ID:1e4uTdyf
働きたくても、働けないんです(´・ω・`)
0389デフォルトの名無しさん2014/09/13(土) 14:44:29.31ID:YeRSzbPN
生活保護って家賃で消える?
0390デフォルトの名無しさん2014/09/13(土) 15:04:01.83ID:7XoBfrk7
家賃貰えるだろーが
0391デフォルトの名無しさん2014/09/13(土) 18:55:26.94ID:H4voTqw8
2万もあればcore i5かcore i3が買えるじゃん
xeonならcore i7相当が手に入るぞ
0392デフォルトの名無しさん2014/09/13(土) 21:10:20.81ID:2fmxrCBW
>>382
Nokiaが自社の携帯電話にQtを利用するために囲い込み目的でLGPL版を出したけれど頓挫。
結局はただで使うだけの企業だらけで採算がとれなくなっているからだよ。

アプリのソースコードを開示したくないなら費用を払って商用版を使えばいい。
アプリが売れればそれぐらいの費用は回収できる。
費用を払いたくないならLGPLでできる範囲ですますか、GPLでアプリのソースコードも開示して使えばいいじゃないか。
費用も払わずアプリのソースコードも開示したくなくてアプリで儲けたいというのはむしがよ過ぎるだろう。
0393デフォルトの名無しさん2014/09/13(土) 21:56:08.29ID:1t8KNaQz
古くて頭の硬い考え方だとは思うけどな

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

今は選択肢も多いし、他言語を選ぶメリットも十分にあるからな
0394デフォルトの名無しさん2014/09/14(日) 02:00:46.50ID:ibVh/Avh
えっ…Android向けのWebkit来るんじゃなかったんですかああああ!!



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

Qt 5.4 Alpha Available | Qt Blog
http://blog.qt.digia.com/blog/2014/09/08/qt-5-4-alpha-available/
0395デフォルトの名無しさん2014/09/14(日) 05:11:38.01ID:rXPB7oHF
なんかChromiumベースになるような。
AndroidはWidgetベースでもネイティブUIになるのかな。QtQuickやらないといかんか。
0396デフォルトの名無しさん2014/09/15(月) 19:36:05.12ID:MDPEUQxU
今はじめたばかりであれなんだが、

 シグナル/スロット

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

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

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

みたいのが出てくるかと思ったらなんか違うようなので・・・。
0397デフォルトの名無しさん2014/09/15(月) 21:31:55.02ID:++gQIfjc
ボタンに限らず、イベント発行=シグナル、イベント受理=スロットと考えればいい。

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

でイベントを繋げる。

クラスの縦方向の親子関係をオブジェクト指向のキモだとすれば、
クラスの横方向のイベント通知が、シグナル/スロットの売りかな?
0398デフォルトの名無しさん2014/09/15(月) 21:41:13.22ID:++gQIfjc
ああ、デザイン使っての話か。

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

後を頼む。
0399デフォルトの名無しさん2014/09/15(月) 22:03:40.35ID:YC7g36QQ
http://qt-project.org/doc/qtcreator-3.2/creator-writing-program.html
英語だけどまずはこのチュートリアルをやってみるといい
0400デフォルトの名無しさん2014/09/16(火) 20:09:38.66ID:c0zqQ2NF
QWidget単位に各パーツのロジックを記述してくっつけるわけかな?
英語あってんのかわからんちけど

VBでいえば
Form
にイベント関数が一切ないものとして、
自分でFormのプログラミング画面に、コマンドボタンやらラベルやらリストやら全部のコントロールのロジックを記載するイメージ?
0401デフォルトの名無しさん2014/09/16(火) 21:31:27.08ID:Tbw+5xe1
5.3.2出たな
今度こそスンナリAndroid開発できるかな?
0402デフォルトの名無しさん2014/09/17(水) 09:26:26.47ID:RSy+V1Ix
QwtPlotの
QwtPlotItemの派生物って、
QwtPlotがdeleteされたら一緒に消えてくれるのだろうか?_・)
それともキッチリdeleteすべき???
0403デフォルトの名無しさん2014/09/17(水) 17:18:22.79ID:5BhgwAlU
Qt Projectが新組織「The Qt Company」を立ち上げ、個人モバイル開発者向けの「Indie Mobile」も発表 | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/09/18/071800
0404デフォルトの名無しさん2014/09/17(水) 21:03:01.08ID:npRBRGpD
>>402
それくらい自分で試せばわかるだろ能無し
0405デフォルトの名無しさん2014/09/18(木) 19:24:12.99ID:DEpXkczm
>>393
ただなものですましたいという浅はかな考えだな。
0406デフォルトの名無しさん2014/09/18(木) 19:28:28.87ID:gYZnvAz9
Windows NativeのWindowだけを使っている場合、MSのSpy++を使えば、
Window 階層が見えてデバッグには重宝したけど、Qtだと独自描画している
ので、そういうツールが使えず苦労することがありそうだね。

デバッグ時に「このウィンドウの ID 番号が知りたい」と思った時に
さてどうするかだ。
0407デフォルトの名無しさん2014/09/18(木) 19:33:12.66ID:gYZnvAz9
OS の Window Object を使わずに、グラフィックのDrawRect()みたいな
物を使って Widget を描いている場合、外部ツールでその Widget の
特性を見たりするのは困難かもね。Spy++ は、どんな Widget でも
HWND の値を表示することが出来たから、デバッグ表示で HWND を表示
すると対応関係が分かって便利だった。というよりそういうことが出来ない
とすると困ったことがおきそうだ。
0408デフォルトの名無しさん2014/09/18(木) 19:44:39.11ID:DEpXkczm
>>406
分かるようになっているよ。
>>407
できるようになっているよ。
0409デフォルトの名無しさん2014/09/18(木) 20:11:26.70ID:gYZnvAz9
>>408
どうやって。
0410デフォルトの名無しさん2014/09/18(木) 20:32:07.93ID:ot8C9XJ5
Qtのライセンスがよくわからんのやけど
会社内だけで使うシステムには使えないの?
0411デフォルトの名無しさん2014/09/18(木) 22:00:03.39ID:fDx/umgF
>>410
LGPLで使うなら社内とか個人使用ならソース改変再コンパイル制限なしじゃなかったっけ?
静的リンクしてもいいんじゃない
絶対にその後に売ったりしないなら
0412デフォルトの名無しさん2014/09/18(木) 22:17:01.21ID:rXEUPLUZ
>>410
基本的に、ソフトを使う人(ユーザー)に対してソースコード公開するのが義務と考えて。
社内で使うならユーザーは社内の人間だから、外部にソースコード公開する必要はないね。

>>411の言う通り、外部に売るなら動的リンクにしないとまずいけど。
0413デフォルトの名無しさん2014/09/18(木) 22:25:38.97ID:fJ0k0dum
確か、一旦 LGPL として運用したソフトは、後で商用版買って、
ライセンス切り替えるのはダメって話を、数年前のスレで見たな

まぁ、完全社内用であれば、それこそ GPL 運用でも構わんと思うが
0414デフォルトの名無しさん2014/09/19(金) 01:55:06.65ID:ND2oNMF6
>>409
QWidgetのヘッダーファイル見れば分かる。
0415デフォルトの名無しさん2014/09/19(金) 03:39:52.36ID:5bwa8qhY
社内がホントの仲間内ならライセンスも何も誤魔化しとけばいいだろう
誰か一人でも外にぼやいたらアウトだけど
0416デフォルトの名無しさん2014/09/19(金) 08:20:04.71ID:+6dQw7G+
>>414
あなたは全く分かってない。

Spy++ の事全く知らないで言ってるよね。
0417デフォルトの名無しさん2014/09/19(金) 11:53:33.60ID:ND2oNMF6
>>416
Spy++なんか要らないんだよ。
0418デフォルトの名無しさん2014/09/19(金) 13:28:29.96ID:+6dQw7G+
>>417
いるわ。
0419デフォルトの名無しさん2014/09/19(金) 13:40:11.87ID:bEfqhZ4l
いつものキチガイだろ
次はお前がいかに無知で役立たずな人間かと煽りだす
0420デフォルトの名無しさん2014/09/19(金) 14:23:32.06ID:sk7TrVPk
>>418 お前ほど無知で役立たずな人間は今まで生きてきて見たことない
0421デフォルトの名無しさん2014/09/19(金) 14:31:22.74ID:+6dQw7G+
>>420
お前は何も知らない。自分より遥かに物知りな人間を相手にして、
自分の無知さに気づかずに相手を馬鹿だと思うタイプなだけだ。
0422デフォルトの名無しさん2014/09/19(金) 14:33:59.53ID:bEfqhZ4l
流石に>>420はネタだろ…
0423デフォルトの名無しさん2014/09/19(金) 14:36:36.04ID:+6dQw7G+
きっと、Spy++ 相当のことは Qt を使っていると出来ないんだ。
Spy++ が何が出来るか知らない人が >>414 みたいな的外れなこと
言ってるだけ。
0424デフォルトの名無しさん2014/09/19(金) 14:39:21.93ID:/xWhVtiH
http://www.kdab.com/kdab-products/gammaray/
0425デフォルトの名無しさん2014/09/19(金) 20:34:15.07ID:oDVkgFFE
Linux環境でアプリを実行中にアプリから再起動する方法ってありますか?
再起動するのはOSでもアプリだけでもどちらでも構いません
0426デフォルトの名無しさん2014/09/19(金) 20:49:48.46ID:T3pYRqja
execl(argv[0], argv[0], NULL);
system("/bin/reboot");
0427デフォルトの名無しさん2014/09/20(土) 00:21:03.30ID:RuLswSsc
>>426
ありがとうございます
1行目の処理の意味はなんでしょうか?
0428デフォルトの名無しさん2014/09/20(土) 01:21:22.32ID:ReeBSEnU
アプリ自身を再起動。execlp()の方がいいかな。
0429デフォルトの名無しさん2014/09/20(土) 03:45:34.79ID:cA3459qs
>>421
Qtを知らずにSpy++を持ち出して、そんなものはなくてもいいということを知らない無知さ加減に呆れる。
>>423
Spy++なくてもできているから要らないんだよ。
0430デフォルトの名無しさん2014/09/20(土) 09:48:57.99ID:DYEa41x5
>>429
画面上のWidgetのID番号またはアドレスを取得する方法があるのか、
ということなんだよ。ヘッダファイル全く関係ないじゃないか。
馬鹿ですか?
0431デフォルトの名無しさん2014/09/20(土) 10:03:52.21ID:hHR+xKxu
http://www.kdab.com/kdab-products/gammaray/
馬鹿には無理
0432デフォルトの名無しさん2014/09/20(土) 10:06:29.26ID:p579UTgt
自己紹介乙
0433デフォルトの名無しさん2014/09/20(土) 10:07:41.76ID:DYEa41x5
自分でプログラムして解決しろってんじゃ駄目だよ。
最初からツールがあるかどうかが大事なんだ。
「開発環境」という言葉の意味を良く考えなきゃ駄目だ。
0434デフォルトの名無しさん2014/09/20(土) 10:08:40.39ID:hHR+xKxu
>>433
コンパイルするだけだからプログラミングする必要がない
コンパイルも出来ない奴がQt使うってどういう馬鹿だよ
0435デフォルトの名無しさん2014/09/20(土) 10:12:29.63ID:DYEa41x5
>>434
方法があるなら、どうやればいいのか、言葉で言えよ。
言えないなら無いのと同じことだ。

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

結局、出来る出来ると言いながら、その具体的方法を言葉で説明できない
のは、本当は出来ない事が多いんだ。つまり、嘘の確率が高い。
0437デフォルトの名無しさん2014/09/20(土) 10:30:22.38ID:hHR+xKxu
>>436
嘘で結構、俺は困らないし
お前が馬鹿晒してるのを楽しむだけ

お前は小保方のように相手を自分の都合のいいように動かしたいらしいが
俺のように無責任に相手を罵倒できるやつには相性が悪いな
俺は絶対に都合のいいように動かないから
0438デフォルトの名無しさん2014/09/20(土) 10:31:42.01ID:lf+hv4MZ
mingwスレであほなこと言ってる人と同一人物だったか
もしかしてwxWidgetsスレの共助クンもか?
0439デフォルトの名無しさん2014/09/20(土) 10:47:11.09ID:rG/se8i2
出来ないなら黙っていれば良いものを…
04404382014/09/20(土) 11:05:25.09ID:lf+hv4MZ
ID:DYEa41x5 のことね
0441デフォルトの名無しさん2014/09/20(土) 11:08:17.08ID:yzKVnral
馬鹿には無理
0442デフォルトの名無しさん2014/09/20(土) 11:57:45.74ID:DYEa41x5
やっぱり、この界隈は馬鹿ばっかだな。
0443デフォルトの名無しさん2014/09/20(土) 12:52:27.90ID:EE+By2V7
馬鹿かどうかはともかく、コミュ力が無いやつばかりだな……
0444デフォルトの名無しさん2014/09/20(土) 17:55:33.55ID:DYEa41x5
本当に知ってるならすぐ言えることなんだよ。
言えないってことは、本当は知らないって事。
0445デフォルトの名無しさん2014/09/20(土) 18:38:58.34ID:tkqHXHDM
だからキチガイに構うなって言ったろ
こいつは知っててあえて言わずに煽るksなんだよ
0446デフォルトの名無しさん2014/09/20(土) 18:42:02.06ID:gNd+gHR7
なんかごちゃごちゃ言ってるけど、>>431じゃダメなのかよ
0447デフォルトの名無しさん2014/09/20(土) 18:49:07.43ID:DYEa41x5
なんだ、また愉快犯が医療用のX線測定器のリンクを誰かが張っただけだと
思ってた。

頼むから、リンクを書いて「馬鹿には無理」なんて書かずに、ちゃんとした
言葉を書いてくれ。意味がある「文書」をな。
0448デフォルトの名無しさん2014/09/20(土) 18:51:21.99ID:gNd+gHR7
その前に>>431に教えてくれてありがとう、じゃないのか
0449デフォルトの名無しさん2014/09/20(土) 19:03:10.85ID:tkqHXHDM
その前に>>424にもありがとうって言えよ
ここは質問スレじゃないんだからちゃんとした形式で答える義理はない
0450デフォルトの名無しさん2014/09/20(土) 19:24:17.82ID:P29J/8MS
xvideosでエロ動画流しながら毎日作業してる
人に何と言われようが知ったことではない
0451デフォルトの名無しさん2014/09/20(土) 19:31:19.54ID:uCJhXysw
>>448
「馬鹿には無理」
と書いてあるので、一切の礼儀は必要なし。

書くほうが悪い。先に礼儀を失したのは彼だ。
0452デフォルトの名無しさん2014/09/20(土) 19:33:30.75ID:uCJhXysw
そもそも、「ありがたい」とは全く思わない。
Qtには、Spy++相当のことが出来ないんじゃないか、と指摘したことに対して
何か情報が書かれたとして、こっちは有り難いとは思わないのは当然。
0453デフォルトの名無しさん2014/09/21(日) 12:20:11.62ID:Gd2LPy9W
PyQt勉強してみたいと思うんだけど、
でんわの通信技術やチャット機能を除いたような一般的なGUI部分を実装するのって難しい?

サンプルやってみただけだけど、Skypeのようなのを実装するにはなかなか大変そうに思えた
0454デフォルトの名無しさん2014/09/21(日) 21:03:23.48ID:FxbZapbD
独自GUIならQtQuickの方が良さそうかな。
0455デフォルトの名無しさん2014/09/23(火) 08:26:15.77ID:v66KVZH6
仕事でQt使ってる奴はフォーラムにいるしな
ここにいるのは素人の馬鹿ばかりですよん
0456デフォルトの名無しさん2014/09/23(火) 08:44:03.03ID:M4E+cLzE
同意します
0457名無しさん2014/09/24(水) 17:03:10.15ID:Qh5bz0XT
素人どころか初心者ですが、
QtでのデザイニングはHTML+CSSと比べてどうですか?
やはり大変でしょうか?
0458デフォルトの名無しさん2014/09/25(木) 15:31:59.30ID:A8OlsiHN
>>457 似たようなもんだ。やってみれ。勉強にはちょうど良いと思うよ。

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

他の文法書なんかむしろ読まない方が良い。
0459デフォルトの名無しさん2014/09/27(土) 17:34:14.52ID:9ldAT/rF
ウィンドウの配置というか描画が終わってからボタンを配置したいんだけど
どうすれば描画が終了したことがわかるんだろうか
0460デフォルトの名無しさん2014/09/27(土) 19:57:44.91ID:/C54Plzp
QtCreatorってD&Dでプロジェクトにファイルの追加ってできないの?
普通に開かれるだけなんだが
0461デフォルトの名無しさん2014/09/29(月) 09:02:02.82ID:5rvOhCVt
>>459
showEventをオーバーライドする手はありまつ。
0462デフォルトの名無しさん2014/09/29(月) 09:10:42.58ID:8S83XTBY
QMetaObject::invokeMethod()
で関数実行すればアイドル状態になった瞬間に実行されるんじゃね?
0463デフォルトの名無しさん2014/09/29(月) 13:22:36.94ID:AG+JzUTr
>>460
まるちぷらっとふぉーむのGUIに細かい制御を期待してはあかん
0464デフォルトの名無しさん2014/09/30(火) 12:17:03.15ID:N+TDkeYQ
httpサーバに接続してポストするってどのようにすればいいのでしょうか??
0465デフォルトの名無しさん2014/09/30(火) 15:49:49.77ID:dInOeRaS
>>464
ごみレスになったらスマンが、Qtでどうやるかは知らんが、一般論的には、
Socket を使って、HTTP REQUESTやRESPONSEを処理することになる。
それを処理するライブラリも色々あるはずだが。
0466デフォルトの名無しさん2014/09/30(火) 15:53:10.21ID:dInOeRaS
>>463
「>>460」に関して言えば、QtCreatorの「作り」の問題。
D&Dすると「普通に開かれる」のであるなら、プロジェクトへのファイル追加
とするのも、プログラムしだいで可能なはず。
0467デフォルトの名無しさん2014/09/30(火) 18:42:37.98ID:XoOhHU19
>>464
サンプル見たほうが早い

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

assistant の使い方になれるのも、Qt 理解への近道
0468デフォルトの名無しさん2014/09/30(火) 19:13:45.55ID:N+TDkeYQ
>>465,467
ありがとうございます
色々見て試して学んでみます

ちなみにQt5.x.x/Examples/Qt-5.x/networkはどこを見ればいいのですか?
0469デフォルトの名無しさん2014/09/30(火) 19:15:45.51ID:JjKI4EMd
マイコンピューターの中
0470デフォルトの名無しさん2014/09/30(火) 19:19:54.05ID:XoOhHU19
Windows やったら、C:\ 以下にないか?

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

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

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

>>464
http://qt-project.org/doc/qt-5/qnetworkaccessmanager.html#post
0472デフォルトの名無しさん2014/10/01(水) 01:09:42.82ID:80gqV4un
>>461
>>462
ありがとうございます。試してみます

>>471
タイル配置のボタンを作っているのですが
動的にボタンの追加を行うときにサイズをウィンドウに対してMAX1/4にしたくて
ウィンドウサイズを取得しようとしているのですがコード中で最大化したときに最大化した状態のウィンドウサイズではなく初期のウィンドウサイズが取得されてしまうので上記のタイミングでボタンを配置したいと考えていました。
0473デフォルトの名無しさん2014/10/01(水) 02:47:31.78ID:PvY0HSMZ
>>472
ウィンドウサイズを知りたいだけならQWidget::resizeEventが適当
だがその前にQtのレイアウトシステムだけで実装できないか検討することをお勧めする
その説明を聞いた限りではstretchかspacerとsize policyを弄れば事足りそう
http://qt-project.org/doc/qt-5/layout.html
0474デフォルトの名無しさん2014/10/01(水) 11:01:43.99ID:UBswhQza
QWidgetとかにeventFilterを入れた場合、
eventFilterの戻り値は、処理したらtrue、通常のイベント処理に流す場合はfalseですよね。

QWidget::eventをオーバーライドした場合の戻り値って、どういう意味なんでしょう。
上記と同じでしょうか?_・」
0475デフォルトの名無しさん2014/10/01(水) 22:42:03.06ID:80gqV4un
>>473
ありがとうございます
リンクのページをよく読んで勉強してみます
0476デフォルトの名無しさん2014/10/02(木) 11:19:55.13ID:dNoaQyao
QScrollAreaで、
一旦スクロールを停止するってことは、
できるのでしょうか?
0477デフォルトの名無しさん2014/10/03(金) 09:17:10.88ID:02SDzdMz
>QEvent::TouchUpdate
をキャンセルしたいのですが可能でしょうか?

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

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

TouchEndを動作させれば良いのでしょうか。
にしても、Touchイベントの実体がイマイチどこにあるのか分かりません。
0478デフォルトの名無しさん2014/10/03(金) 09:25:28.18ID:xHe5s0n7
return true でキャンセル

QCoreApplicationのevent() が一番最初に実行されるから
そこで無視させるのが確実なのかな?
04794772014/10/03(金) 09:30:59.76ID:02SDzdMz
ウィジェットのeventじゃなくて、Applicationのeventでキャンセルですね。
Windowsのメッセージフックよりやりやすそうですね。
0480デフォルトの名無しさん2014/10/03(金) 10:36:47.92ID:GlBRq0qP
初歩的な事を教えてください

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

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

この二行の意味はなんでしょうか?
0481デフォルトの名無しさん2014/10/03(金) 10:40:31.81ID:02SDzdMz
mainの中で無限ループが無いと、アプリが一瞬で終わってしまいます。

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

→QApplicatioinオブジェクト。

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

→exec()メソッド。
0482デフォルトの名無しさん2014/10/03(金) 11:41:59.75ID:GlBRq0qP
>>481
ありがとうございます
ということはメインに無限ループがあればreturn 0で問題ないってこですね
0483デフォルトの名無しさん2014/10/05(日) 21:49:23.22ID:tLRIY7vc
CUIやゲームプログラミングは出来るのですがGUIはどこにどうやって書くのか全くわかりません
そういう人向けの本やサイトはありますか?
0484デフォルトの名無しさん2014/10/05(日) 23:31:28.68ID:FkXoxmDa
ゲーム≒GUIという認識なのだが
商品として出てるゲームなら、OpenGL ですべての UI をまかなうってのも割とある

ってことで
http://japan.unity3d.com/
0485デフォルトの名無しさん2014/10/06(月) 02:35:14.63ID:lYFr7zmU
>>484
c++がいいのでQtがいいです
0486デフォルトの名無しさん2014/10/06(月) 09:27:29.46ID:s08A/hjL
アプリ全体のクリックイベントを取る方法はありまつか?
0487デフォルトの名無しさん2014/10/06(月) 09:30:26.54ID:DwLVcLsj
yes
0488デフォルトの名無しさん2014/10/06(月) 10:00:08.88ID:orLgJkgQ
>>486
QApplicationのevent()
0489デフォルトの名無しさん2014/10/06(月) 16:44:47.87ID:5iS5jV42
>>485
> c++がいいのでQtがいいです

3Dでないゲームを作りたいのなら、cocos2d-x って選択肢もありますよ
0490デフォルトの名無しさん2014/10/06(月) 16:54:31.10ID:AnhD6uY6
普通に考えてwidgetの使い方が分からんって話だろ
テンプレに本も載ってるし入門程度ならググれば日本語のサイトがいくつも見つかる
そもそもリファレンスのGetting Startedは読んだのか
情報が少ないとは言ってもあるところにはあるんだからまずは自分で探せ
0491デフォルトの名無しさん2014/10/08(水) 17:50:20.10ID:Yi+V6AUH
QNetworkAccessManagerのpostを使用してレスポンスを待っているのですが、一定時間を過ぎたら受信待ち状態を解除したいのですが方法はありますか?
0492デフォルトの名無しさん2014/10/08(水) 18:29:01.96ID:P6WfsOfK
ありまぁす
0493デフォルトの名無しさん2014/10/08(水) 18:31:55.61ID:Yi+V6AUH
>>492
教えて頂けますか?
0494デフォルトの名無しさん2014/10/08(水) 18:37:39.77ID:P6WfsOfK
200回は成功してまぁす
0495デフォルトの名無しさん2014/10/08(水) 19:22:18.66ID:wE0c8j3e
>>491
QNetworkAccessManagerにタイムアウトの設定はない
QTimerを使って自前で実装する
0496デフォルトの名無しさん2014/10/08(水) 19:25:43.33ID:Me4+F2ot
試してないけど
関係するクラスのclose()みたいな関数や
disconnect() 使って実現できないならQtのバグ

そもそもそんな関数知らんっていうなら
Qtの入門解説サイトを全部呼んで
クラスリファレンスを見るように心がけるしか無い
0497デフォルトの名無しさん2014/10/08(水) 19:43:05.40ID:Yi+V6AUH
調べてタイムアウトの設定がなかったのでQTimerを使ってタイムアウトを監視するよにしました
しかしタイムアウト後にまたpostしようとすると受信状態のままになっているらしくリクエストが送信されませんでした
という状況なので質問させてもらいました

最終的にはQNetworkAccessManagerをdeleteしてnewし直すってちょっと強引な方法でどうにか?なりました
ありがとうございます
0498デフォルトの名無しさん2014/10/09(木) 12:36:57.59ID:2xT5awCw
情報を小出しするなよ
QNetworkReply::abortを使え
0499デフォルトの名無しさん2014/10/09(木) 13:50:21.35ID:1l8ZUXE6
>>498
QNetworkAccessManagerのfinishedをコネクトしてデータ受信してるんですけどその場合は変更が必要ですよね?

QNetworkReplyのfinishedにコネクトするってことですよね?
それでタイムアウトしたらabort
0500デフォルトの名無しさん2014/10/09(木) 14:25:51.08ID:PAq2qQGS
finishedにコネクトするならどっちにコネクトしても一緒でしょ
ところで試したことないから知らんけど、そもそもレスポンスがないときにfinishedは呼ばれるの?
0501デフォルトの名無しさん2014/10/09(木) 14:41:50.03ID:1l8ZUXE6
>>500
レスポンスがないとfinishedは呼ばれないです
manager = new QNetworkAccessManager(this);
QObject::connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*)));

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

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

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

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

現状こんな感じのコードです
受信を停止しないと2回目以降postしても送信されないです
0502デフォルトの名無しさん2014/10/09(木) 15:00:51.85ID:Hv4zUeh9
QNetworkReply でabort()してdeleteLater()すりゃいいんじゃね
使いたい人が自分で試すしかないよ
他人がわざわざコード書いて実行して動作確認する手間は掛けてくれない
0503デフォルトの名無しさん2014/10/09(木) 16:10:32.35ID:jIAZGels
レスポンスがないとfinishedが呼ばれないなら、finished以降の処理は正常終了のみでしょ
タイムアウト処理とは独立しているからコードの変更は不要なはず
肝心のタイムアウト処理のコードは省略されてるから何とも言えん
0504デフォルトの名無しさん2014/10/10(金) 20:29:34.11ID:GHkJs/9+
QtCreator のエディタ設定で、
インデントをスペースじゃなくタブにしたいのにうまく行かない

Tools -> Options -> TextEditor -> Behavior の
Tab policy: Tabs Only
じゃダメなのかえ?
0505デフォルトの名無しさん2014/10/10(金) 20:37:09.71ID:9sZOzzWr
そのすぐ上に書いてあるはずだが、コードのインデントはC++かQt Quickの項目で変更する
0506デフォルトの名無しさん2014/10/10(金) 20:45:50.79ID:GHkJs/9+
�d
じゃあ、この項はどこに反映されるん・・・?
クラス名とかは割と直感的なのに、
QtCreator の使い勝手は正直褒められたもんじゃないなぁ

それとも、使いこなせば一線級のIDEになるんかね?
0507デフォルトの名無しさん2014/10/10(金) 22:09:29.42ID:O7ZZtB04
それはならんだろ
0508デフォルトの名無しさん2014/10/11(土) 20:36:17.55ID:GL/3KiDB
vim使え
0509デフォルトの名無しさん2014/10/11(土) 23:32:15.46ID:gDdDFyHG
2014年にもなつて開発にただのエディタはないわ
0510デフォルトの名無しさん2014/10/12(日) 06:59:48.22ID:dA3B6w3o
じゃあ有料エディタで
0511デフォルトの名無しさん2014/10/12(日) 09:54:31.68ID:vwx2q4n1
わあ面白い。センスあるね。
0512デフォルトの名無しさん2014/10/12(日) 10:46:05.70ID:jwvcB2bY
いつか、会社のシステムをLinux化してやろうと目論んでいるので
移行に際して、プログラマの確保が比較的用意な.Netを使おうと思って、MonoDevelopを使ってみたが。
まさかの、使い方がよくわからんっっw
解説ページも日本語も当然なく、英語も案外まともにない。

こりゃアカンと判断し、Qtに戻って参りました。
0513デフォルトの名無しさん2014/10/13(月) 05:30:42.20ID:E8mqqyl2
Xamarinってどうなんやろね
0514デフォルトの名無しさん2014/10/13(月) 09:10:48.86ID:iUH6VxYJ
シンプルなCでのHello Worldのスケルトンが生成されて、それをビルド&ランしたら

Cannot change to working directory

で動かないwなんこれww
rootにしてやってみても動かないwww
0515デフォルトの名無しさん2014/10/13(月) 09:54:21.86ID:qVWnI3+v
環境がわからんけど権限がないとえすぱーしてみる
0516デフォルトの名無しさん2014/10/13(月) 13:21:39.21ID:E8mqqyl2
ビルドするたびに開いてた開発中のアプリケーション落とさないと書き込みできないとかって出るけど、
修正前の挙動と修正後の挙動比較できなくて不便なんだが
そこら辺、多重起動みたいなことする方法ってないの??
0517デフォルトの名無しさん2014/10/13(月) 13:23:14.47ID:bvjwJaf2
古い方の実行ファイル適当にリネームしとけば?
0518デフォルトの名無しさん2014/10/13(月) 14:48:51.18ID:E8mqqyl2
>>517
それやるとQtのライブラリを実行ファイルのあるディレクトリに置いとかなきゃいけなくなるからなぁ…
Pythonだからか知らんけど、PySideはそこら辺更新する度いくらでも多重起動できて便利なんだが
0519デフォルトの名無しさん2014/10/13(月) 15:22:32.54ID:m96skh9F
インタプリタなんだからそりゃそうだろ
少しは頭使って考えろよ
0520デフォルトの名無しさん2014/10/13(月) 15:23:30.57ID:bvjwJaf2
PATH通しておけば?
0521デフォルトの名無しさん2014/10/14(火) 18:11:33.80ID:HDEA3bP/
ある座標(x1, y1)を中心に持っていくには、
QScrollBarに何をsetValueすれば良いのでしょう?

maximum値が関係ありそうなところまでは、突き止めました。
0522デフォルトの名無しさん2014/10/14(火) 20:43:21.12ID:UBYQE933
class Console : public QPlainTextEdit
{
Q_OBJECT


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

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

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

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

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

どこをいじれば表示されるようになるでしょうか?
Qt Creatorのメニュー等の表示が、英語のままなので、おそらく日本語化が必要なのかな?
と思っているのですが・・・。
わかるかた教えてください。
05245232014/10/17(金) 18:54:18.28ID:daE1z7VZ
ひらがな、カタカナ がダメみたいです。
漢字は普通に表示されます。
0525デフォルトの名無しさん2014/10/17(金) 19:24:10.68ID:HZvg3la9
qDebug は日本語のデバッグには使わない方が良い
0526デフォルトの名無しさん2014/10/17(金) 19:29:19.10ID:HZvg3la9
あと >>22
0527デフォルトの名無しさん2014/10/17(金) 20:27:09.21ID:daE1z7VZ
Qt日本語プロジェクトのパッケージを使ったら、表示できました。
Ubuntu ソフトウェアセンターからではダメだったようです。
ありがとうございました。
0528デフォルトの名無しさん2014/10/20(月) 11:18:59.14ID:9KkqabyH
QScrollAreaのVericalScrollBarのvalue値が狂ってしまいます。
それは、フリックとピンチ処理のせいで仕方ないのですが。

そこで、狂ったvalue値を、QScrollAreaに再設定してもらいたいのですが、
そういうメソッドはあるのでしょうか?_・」
0529デフォルトの名無しさん2014/10/22(水) 22:16:44.86ID:c6RA77XE
シグナルにない引数をスロットに当てるのって出来ない…?
ボタンをクリックしたら、ラベルから文字列取得して、いろいろ処理するってのをやりたいんだけど

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

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

class Hoge : public QWidget
{
   Q_OBJECT

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

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

       //text でゴニョゴニョ
   }
};
0531デフォルトの名無しさん2014/10/23(木) 00:03:20.35ID:hBPYXfVu
>>530
そうするとボタンによって参照するラベル変えようと思うと

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

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

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

ってやらないとイカンのかぁ
んーまとめられたらすっきりすると思ったんだけどね
とりあえずサンクス
0532デフォルトの名無しさん2014/10/23(木) 00:10:09.49ID:OXamNFVx
個々に追加機能をもたせたボタンを用意したいのなら
QPushButton を継承したクラスを作った方がスッキリするんじゃないか?
0533デフォルトの名無しさん2014/10/23(木) 00:24:39.17ID:JRu/AVUl
QSignalMapperかQObject::senderを使え
0534デフォルトの名無しさん2014/10/23(木) 10:46:48.85ID:SOHFJC0m
>>528
もヨロ!
0535デフォルトの名無しさん2014/10/23(木) 13:51:54.86ID:1XdomKa9
>>531
qt5でc++11が使えるならbindかlambdaにすれば?
New: connecting to simple function
http://qt-project.org/wiki/New_Signal_Slot_Syntax#2f49cd0d473b52e6ddb8b377a34e6c36
0536デフォルトの名無しさん2014/10/24(金) 01:40:48.39ID:ySeMY2Ps
>>529
senderでヘルプ見るといいかもよ
0537デフォルトの名無しさん2014/10/24(金) 01:46:01.08ID:ySeMY2Ps
>>534
意味がよくわからないから誰も答えないんじゃなかろうか
0538デフォルトの名無しさん2014/10/24(金) 08:43:37.03ID:agHk22KZ
>>528
twitter で見るような文章やね
0539デフォルトの名無しさん2014/10/24(金) 10:02:39.89ID:2cfKwGQJ
GUIに繋がっていないときにQt使っているアプリを動かすと落ちるのは仕方ないとして、
なんか回避方法ないかな。GUIが繋がっているかどうかだけ調べる関数あったっけ?
0540デフォルトの名無しさん2014/10/24(金) 10:11:01.43ID:qtuHDxdr
QApplication::topLevelWidgets()で
QWidgetのインスタンスを列挙して調べる
05415282014/10/24(金) 10:34:45.92ID:SqcrQTqR
iPhoneみたいな、
指の幅に合わせたピンチズームを作成したいのですが、
2本の指を固定すると、
勝手にQScrollAreaがMinかMaxに移動して、
指を離した瞬間にMinとかMaxの値が有効になってScrollAreaがズレるんですよね。。。

やりたいことは、
>指の幅に合わせたピンチズームを作成したいのですが、
なので、
今までのソース捨てても良いので、
サンプルが欲しいです。
0542デフォルトの名無しさん2014/10/24(金) 11:22:55.82ID:2cfKwGQJ
そもそもそのデバイスはマルチタッチに対応しているんだろうか。
0543デフォルトの名無しさん2014/10/24(金) 12:35:43.35ID:S3fKdVaO
>>542
なんも考えてないんじゃね
0544デフォルトの名無しさん2014/10/24(金) 12:38:17.88ID:ev6RGN2+
対応していないデバイスで実現出来たら
それはそれですばらしいことだと思います
05455282014/10/24(金) 14:44:50.48ID:SqcrQTqR
デバイスっていうか、、、
Windows8につないでいる、マルチタッチディスプレイです。。。

QtのPinchZoomサンプル動かしたら、
iPhoneみたいに2点に追従するズームじゃなかったです。
2点のスピードから演算した大きさに拡大するし、
フリックどころかスクロールしないウィンドウでした。
0546デフォルトの名無しさん2014/10/24(金) 16:57:29.39ID:fy5Gu3/D
iPhone      <- new!!
マルチタッチ <- new!!
ピンチイン   <- new!!
Windows8    <- new!!


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

connect(ui->pushButton1, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit1->text()); });
connect(ui->pushButton2, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit2->text()); });
0548デフォルトの名無しさん2014/10/28(火) 20:20:07.80ID:2mxqBvb+
http://www.youtube.com/watch?v=EwyNqC7-lDw
http://blog.qt.digia.com/blog/2014/07/21/google-labs-voltair-game-built-with-qt/
http://google.github.io/VoltAir/doc/main/html/

グーグル社員が作ったゲーム
これがQMLで作られてるらしい
もしかしてQMLって結構すごいのか?
0549デフォルトの名無しさん2014/10/28(火) 23:49:53.49ID:IaTzRo42
すごくない

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

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

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

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

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

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

宜しくお願い致します。
0551デフォルトの名無しさん2014/10/30(木) 07:58:51.72ID:gx3m1WGj
>>550
PCを10台用意する
0552デフォルトの名無しさん2014/10/30(木) 07:59:26.48ID:gx3m1WGj
>>551
110台だった
0553デフォルトの名無しさん2014/10/30(木) 08:04:22.09ID:XUDk5/xR
スレ違いだからどうでも良いけど
組織票とか不正投票の排除って
確立したノウハウあるのかな
0554デフォルトの名無しさん2014/10/30(木) 09:30:53.36ID:ilJAXPTz
>>528
もヨロ!
0555デフォルトの名無しさん2014/10/31(金) 14:34:14.19ID:G/duh/+9
eventFilterの中で、
自eventFilterをremoveEventFilterしたり、
出来るのでしょうか?_・」
0556デフォルトの名無しさん2014/10/31(金) 15:36:26.41ID:d5FnTSSf
なんで試さないの?
0557デフォルトの名無しさん2014/11/01(土) 23:45:30.53ID:jtBHZTX6
失敗が恐ろしいからです。パソコンが爆発する。
05585552014/11/04(火) 14:21:44.83ID:Y3aFhoDV
あ、そうじゃなくて、
どのオブジェクトのイベントフィルターか
指定する記述はありますか?
0559デフォルトの名無しさん2014/11/04(火) 18:46:40.13ID:P1LZvIWd
後出し訂正、いつまで続けるんかね?
0560デフォルトの名無しさん2014/11/05(水) 09:52:34.53ID:uROtJhTj
質問に質問で返す。

シツコイ
ウザイ
イミナイ
0561デフォルトの名無しさん2014/11/06(木) 14:01:23.17ID:FVJK1FI9
widgetに貼ってあるコンポーネントを、
コンポーネントで検索したいのですが、
参考情報やコードを教えて下さいorz
0562デフォルトの名無しさん2014/11/10(月) 01:49:07.85ID:tgVf+ZVp
抽象的すぎて何を知りたいのか分からん
0563デフォルトの名無しさん2014/11/10(月) 01:51:43.08ID:aSJ0dFtw
Qtインストールしたときに
QtAssistantが入ってただろ
0564デフォルトの名無しさん2014/11/10(月) 19:52:06.94ID:HljaFtGS
オレは、動作中のアプリに使っているパーツが、
どういうクラスで実現しているかを調べる方法、とエスパーしたぜ(`・ω´・;)
0565デフォルトの名無しさん2014/11/10(月) 20:51:16.85ID:RDHFGlf8
quicktimeが引っかかってうざいって書こうとしてマイナス検索を思い出した
0566デフォルトの名無しさん2014/11/17(月) 13:26:28.39ID:yrZcnyVb
QComboBoxのItemHeightを変更する方法を教えて下さい。
0567デフォルトの名無しさん2014/11/17(月) 23:48:32.89ID:AhJ36ChO
void setFixedHeight ( int h )
void setMaximumHeight ( int maxh )
void setMinimumHeight ( int minh )

好きなの選べ。
0568デフォルトの名無しさん2014/11/18(火) 17:27:51.19ID:DEDp+Jgn
それだと、
QComboBox全体の大きさは変わりますが、
QComboBoxのitemのHeightは変わりません。
0569デフォルトの名無しさん2014/11/18(火) 17:42:46.94ID:q3TsUQm3
確かstylesheet使わないと変更できない部分って結構あったよな
0570デフォルトの名無しさん2014/11/18(火) 18:24:13.70ID:B7LTGt57
ソースコード読めよ
0571デフォルトの名無しさん2014/11/18(火) 20:44:14.03ID:57jOpO8h
このスレの馬鹿共に聞くよりグーグル先生に聞いた方がよっぽど早いぞ
ttps://www.google.co.jp/search?q=qt+combobox+height
0572デフォルトの名無しさん2014/11/18(火) 21:39:21.32ID:4FSIfstG
>>568
カスタムwidget作ればいいよ。
0573デフォルトの名無しさん2014/11/19(水) 01:35:53.49ID:iSjxmND0
>>571
それができない馬鹿だからここに来てるんだろう?
0574デフォルトの名無しさん2014/11/19(水) 06:03:58.73ID:cwGf70Mk
Qt使ってんだからと律儀にQScopedPointerやQVectorを使ってるんだが、
実際のところstdのスマポやコンテナと比較したらどっち使うのが良いとかある?
0575デフォルトの名無しさん2014/11/19(水) 09:17:28.98ID:gR9427sq
>>569-

それで、回答は...
0576デフォルトの名無しさん2014/11/19(水) 09:58:35.92ID:SkFGVU1o
>>574
QVectorとSTL Vectorで単純な配列のアクセス比較をしたことがあるが、
QVectorの方が速かったな。
理由はQVectorのアロケータがアラインメントを自動で調整する実装に
なっているだけだが。STL Vectorでもアライメントの揃うアロケータを
使えば同じ。
あと、連想コンテナ系はQtのコンテナのほうが使いやすい。
0577デフォルトの名無しさん2014/11/19(水) 10:58:36.30ID:bOE6THv4
>>575
・Qtのソースを読め。
・ぐぐれ。
・カスタムwidgetを作れ。
・諦めろん。
0578デフォルトの名無しさん2014/11/19(水) 13:11:44.29ID:gR9427sq
コピペレスウザウザ(><);
0579デフォルトの名無しさん2014/11/19(水) 20:29:51.39ID:a5QAkas7
たびたび情報小出ししてたやつか?
非を認めず・自覚せず、質問する側なのに逆ギレ

お前のほうがウザいのも自覚しろ
0580デフォルトの名無しさん2014/12/10(水) 00:04:30.26ID:52Cuf2IO
Qt使ってみようと思ってダウンロードしてみたんだけど
今から始めるなら4か5ってどっちがいい?
PyQtも2種類あって困ってる
0581デフォルトの名無しさん2014/12/10(水) 00:26:01.35ID:QZ3SxSmb
5でいいんじゃない
0582デフォルトの名無しさん2014/12/10(水) 04:39:55.55ID:2bXBJ2XI
1日待てば新バージョンリリースだぞ
0583デフォルトの名無しさん2014/12/10(水) 20:45:05.42ID:ElLlljB2
5.4キター!
0584デフォルトの名無しさん2014/12/10(水) 20:47:49.86ID:3Bu6ViTU
来てばっかのやつを触ったこともないような人に勧めるのか
0585デフォルトの名無しさん2014/12/10(水) 20:52:11.16ID:2bXBJ2XI
6とかになったならともかく今から5.3でやる意味あるか?
リファレンス読んで把握していけないくらいのレベルなら参考書買ってそれと全く同じバージョン使うのもありだろうが
0586デフォルトの名無しさん2014/12/11(木) 16:49:32.83ID:XAP9YLD/
5.4が出たので手持ちのAndroidプロジェクトをビルドしたけど、ABIが違うと言われて
実機にデプロイできずw

同じ現象の方いませんか?
0587デフォルトの名無しさん2014/12/12(金) 01:10:43.08ID:dHvsLqEr
5.4は結構いいね。
0588デフォルトの名無しさん2014/12/12(金) 05:17:02.59ID:1gYL56tT
>>587
具体的には、どのへんがいいの?
0589デフォルトの名無しさん2014/12/12(金) 05:52:57.35ID:f0lpe51A
FakeVimでも日本語入力できるようになったな
0590デフォルトの名無しさん2014/12/12(金) 07:15:36.13ID:xI0j+bo/
ドキュメント見辛え
慣れの問題か?
05915862014/12/12(金) 16:28:39.99ID:LftydDbk
VirtualBox上のLinuxでAndroid端末が認識されないのが原因だったorz

仕方がないのでWindows版でビルドしたが、今度もデプロイできない。
Androidバイナリが作成されるbinのフォルダができないwwwうむむ
0592デフォルトの名無しさん2014/12/13(土) 00:42:50.41ID:pBf+dW7w
最新版てXcodeも最新(6.x)にしないとインストールさせてもらえないんだよね
あ、Mac/Clang版で
0593デフォルトの名無しさん2014/12/13(土) 00:46:45.41ID:pBf+dW7w
>>580
絶対5
4と比べてクラスライブラリの充実度が違う
connect関数にクラスメソッドのポインタを直接書いたりラムダ式が書ける(C++11の設定必要)
0594デフォルトの名無しさん2014/12/13(土) 03:44:20.86ID:XmaiqgYt
QTreeWidgetでdrop禁止のinvisible rootにitemが突っ込まれるバグ見つけてしまった
dropEvent発生の矩形判定と挿入インデックスの計算時の矩形判定に1ドットの差があってミスってるっぽい
ソース読んですぐ原因は分かったんだが英語でバグ報告とか無理
0595デフォルトの名無しさん2014/12/13(土) 04:37:38.21ID:fW7NXKgR
サンプルソースと再現画像またはビデオ
0596デフォルトの名無しさん2014/12/13(土) 06:34:20.46ID:XmaiqgYt
とりあえずサンプル。ScrollPerPixelでだけ起こるらしい
これを実行して、item2をドラッグしてカーソルがちょうどitem1の最下に重なる所でドロップするとitem2がtopLevelItemになってしまう

#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QTreeWidget tree;
tree.setDragDropMode(QAbstractItemView::InternalMove);
tree.setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); // the bug occurs in per pixel mode

QTreeWidgetItem* item0 = new QTreeWidgetItem(QStringList("item0"));
QTreeWidgetItem* item1 = new QTreeWidgetItem(QStringList("item1"));
QTreeWidgetItem* item2 = new QTreeWidgetItem(QStringList("item2"));

tree.addTopLevelItem(item0);
item0->addChild(item1);
item0->addChild(item2);

tree.invisibleRootItem()->setFlags(Qt::NoItemFlags);
tree.show();

return a.exec();
}
0597デフォルトの名無しさん2014/12/13(土) 07:01:00.24ID:fW7NXKgR
メリークリスマス!

仕事だよ


って、それを送ればいい
0598デフォルトの名無しさん2014/12/13(土) 10:36:47.05ID:NmPXlhh4
Hello bitches, fix this fucking bug immediately
0599デフォルトの名無しさん2014/12/13(土) 11:21:53.76ID:aOkwetKb
>>598
英訳ありがとうございます!
この文章を添付すれば良いんですね
0600デフォルトの名無しさん2014/12/13(土) 11:36:44.57ID:0GhjwIAY
やべ、釣られてワロタ。
0601名無しさん@そうだ選挙に行こう2014/12/13(土) 17:34:53.64ID:5DMAJcfF
>>600
0602名無しさん@そうだ選挙に行こう2014/12/14(日) 02:23:05.05ID:56lfDzZL
QtQuickのAndroid UIを試しているが、見かけはMinistroよりよい。

起動がもたつく感じがする。

手持ちのスマホはVibeUIというカスタムUIなのだが、このスマホで動かすとウィジェットがVibeUIのものになる。

移行したいけど、コンバータなんてないよね。また作り直すかw
0603名無しさん@そうだ選挙に行こう2014/12/14(日) 10:53:15.96ID:5zuO9vKI
rubyでもQtQuick使えるんだ。

http://qiita.com/seanchas_t/items/ec8b5376b80eee22ea15
0604デフォルトの名無しさん2014/12/15(月) 17:44:47.55ID:toe5yBYF
Qtユーザー会のサイト、リンクおかしくなってない?
Qt/C++アプリケーション開発のリンク先はNotFoundだし、「Qtをつかいこなそう!」のリンク押しても「Qtをはじめよう!」に飛ぶし。
今弄ってる最中なのかな?
0605デフォルトの名無しさん2014/12/17(水) 06:32:22.42ID:xPx1dNiA
可笑しい
0606デフォルトの名無しさん2014/12/19(金) 01:14:54.97ID:3vPvj6Ox
またバグ見つけたぞ糞が
0607デフォルトの名無しさん2014/12/19(金) 19:26:50.36ID:m1tG7+NX
WebViewが変わったらしいんで、5.3から5.4に更新予定なんですが更新時の注意点とかあります?
0608デフォルトの名無しさん2014/12/19(金) 20:45:01.60ID:eVz4zNY+
5.4でsqlのocidriverを作成してみた
qmakeで生成されるnmake用のMakefile.xxxは修正しないと正常動作しない状態だった
0609デフォルトの名無しさん2014/12/19(金) 21:42:15.71ID:lJTdWGvd
Qtハニートラップ
0610デフォルトの名無しさん2014/12/22(月) 02:23:30.43ID:HQ0vo3Gc
>>607
webengineviewなら
でざいなーにUI準備されてない
WinだとVS2013じゃないと使えない
適当にぶっ壊れる

俺は「ui->webView」を適当に宣言した「webEView」で置換しただけで丸っとそのまま動いたのと
404の時素のままに真っ白にならなくなったのとFlashとかで死ななくなったからまぁ満足してる
0611デフォルトの名無しさん2014/12/23(火) 00:31:43.45ID:c4DAOJJN
Flashの直ったのか
こりゃいいこと聞いたサンクス
0612デフォルトの名無しさん2014/12/23(火) 08:08:21.00ID:YfW6lSJW
>>611
いいかげん、flashやめて、HTML5に移行しろよ
0613デフォルトの名無しさん2014/12/23(火) 11:49:42.90ID:xoU3rn5N
Qt使うなら、コンテンツを作る側ではなくコンテンツを表示・利用する側だろ
コンテンツ作る側に言え
0614デフォルトの名無しさん2014/12/23(火) 12:07:49.00ID:ZWSROfwh
Qt CreatorにCDBでデバッグするとめちゃくちゃ遅いけど、こういうもの?
0615デフォルトの名無しさん2014/12/23(火) 15:40:12.53ID:ZWSROfwh
Windows版をインストールしたんだけど、フォルダやファイルの所有者がインストーラを実行した
ユーザーになってる。
これ危険な状態だよね?
Qtに限らずOSSにはこういうのが多いけど、Qtの場合、実行可能なバイナリを生成できる点で
通常のOSSとは違うと思う。

これ大丈夫なの?

サンプルがQtのインストールされたフォルダ以下でビルドされているので気が付いたんだけど。
みんなどうしてるんですか?
0616デフォルトの名無しさん2014/12/23(火) 15:54:19.30ID:ZWSROfwh
言ってることわかりますか?

例えば、Creatorのバイナリを自分が書き換えることができたのでは困りますよね?
一見まともなインストーラに見えるので信用しちゃったのですが、Windows用の
ソフトウェアとしては致命的だと思います。

今まで誰も気が付かなかったのでしょうか?
それとも?
0617デフォルトの名無しさん2014/12/23(火) 16:38:52.24ID:fk5Mw/Kn
お前以外はインストールする時点で気付いてたよ
0618デフォルトの名無しさん2014/12/23(火) 16:43:24.22ID:ZWSROfwh
>>617
気が付いているということは、これトラップですよね?
マルウェアを仕込むために使うんですよね?

標準ユーザーの権限でバイナリを書き換えて、実行者の権限でシステムを乗っ取るみたいな?
0619デフォルトの名無しさん2014/12/23(火) 16:44:23.87ID:ZWSROfwh
Qtサンプルとか言ってプロジェクトを公開してシステムを乗っ取るのでしょうか。
0620デフォルトの名無しさん2014/12/23(火) 16:49:57.93ID:fk5Mw/Kn
実際にそれができるか検証してから書き込んでくれる?
0621デフォルトの名無しさん2014/12/23(火) 16:50:40.66ID:ZWSROfwh
例えば、インストールした人の権限でUicを書き換えることができるわけです。
ここで、何かちょっとしたマルウェアを起動した後で本来のUicを起動する偽Uicを
仕込むバイナリを生成するサンプルがあったらどうでしょう。

ほかのユーザーがUicを実行すると、ちょっとしたマルウェアが起動されて後は
想像通りのことが起こります。
0622デフォルトの名無しさん2014/12/23(火) 16:52:36.37ID:ZWSROfwh
>>620
試したから書いてるんです。

当然のことながらみんな対策して使ってると思うので、標準的な方法を
質問してるのです。
0623デフォルトの名無しさん2014/12/23(火) 16:55:15.21ID:ZWSROfwh
本買ってきたのに、先が思いやられるなあ。
0624デフォルトの名無しさん2014/12/23(火) 16:56:05.08ID:T7GjWYCO
ならアドミン権限でProgram Files (x86)の下にインストールすればいいじゃん
或いはインストールしたあとディレクトリの権限変えるでもよし
0625デフォルトの名無しさん2014/12/23(火) 17:00:31.61ID:ZWSROfwh
>>624
それ試したけどダメでした。
空白文字入ってるとユーティリティがエラー出すみたい。
いろいろ腐ってます。

修正が提案できるなら、ちょっと取り組んでみたほうがいいのかもしれないですね。
日本語と空白文字は何とかしたほうがいいかも。
もちろんインストーラも。
文字種は悩ましいんだよね。
どんな文字でも受け付けるとそれが穴になるし。
0626デフォルトの名無しさん2014/12/23(火) 17:01:56.02ID:ZWSROfwh
これ英語版ならOKとかじゃないんで、インストーラ直したほうがいいよ絶対。
0627デフォルトの名無しさん2014/12/23(火) 17:02:27.39ID:1/5za0Nz
どうでもいいけど途中から急に敬語になってage連投してるのにワロタ
すげーアスペっぽい
0628デフォルトの名無しさん2014/12/23(火) 17:06:09.72ID:ZWSROfwh
>>627
お前!俺はお前らが絶賛してるから本買ってきて始めたんだよ。
そしたらなんだ、腐ってるじゃねーか。

はじめちゃったから直すしかねーんだよ。
はよ直せや。

俺の今後の予定。
QtがClangに対応する→強力な解析エンジンに期待する→MocのせいでClangが生きてこない。
どうよ?
ありそうだろ。
0629デフォルトの名無しさん2014/12/23(火) 17:06:32.25ID:LEjHSs7v
サーバー的な使い方したことないからよく分からんのだけど、右クリして管理者で実行ではあかんの?
0630デフォルトの名無しさん2014/12/23(火) 17:07:15.72ID:T7GjWYCO
MacもUbuntuもそうだけど、Qtってデフォのインストール先がuser/ユーザ名の下なんだよね、どういう意図なんだろう
0631デフォルトの名無しさん2014/12/23(火) 17:13:26.78ID:ZWSROfwh
ちなみに、インテリセンスも波線付きまくりなので素直にあきらめました。
ラムダあるのにMocって意味なくない?

まだ3ページしか読んでないから、いろいろすごいことできるのかもしれないけどさ。
0632デフォルトの名無しさん2014/12/23(火) 17:15:18.98ID:xoU3rn5N
中学生?
とても一般的な言動・責任を持った大人とは思えない言動だな

まぁ、8.3形式使えば Program Files 以下でも空白は回避できるけど、
レジストリで無効にもできるから完全な対応じゃない
一番の原因は、昔からそうだけど、MinGW が空白や多バイト文字を含むパスを拒否していたから、
それにあわせて仕方なく、だとは思うが

>>630
root 権でやれば、/opt 以下
つまり、その環境下のユーザー全員が使えるようにしたいなら、/opt 以下
ユーザー専用なら各ユーザー以下、それだけの話
0633デフォルトの名無しさん2014/12/23(火) 17:22:20.97ID:ZWSROfwh
Qtについて書く人は、セキュリティの問題を一番最初に書くべきだよね。
3冊買ってきたのにどれにも書いてないや。
まあいいけど。
0634デフォルトの名無しさん2014/12/23(火) 17:39:30.76ID:1/5za0Nz
俺はセキュリティにはあまり詳しくないんだけど >>621 の話が良く分からない
Qtに限らず標準ユーザーの権限で書き換えられる実行ファイルに対してなら、どれでも同様の事ができると思うんだが
0635デフォルトの名無しさん2014/12/23(火) 17:42:20.37ID:xoU3rn5N
ちょこっとかじった知識で暴れてるだけ
木を見て森を見ず
0636デフォルトの名無しさん2014/12/23(火) 17:45:41.85ID:ZWSROfwh
>>635
そういうのが無責任な発言だと思う。
OSS関連はそういうの多いよね。

明らかに問題があるものは、問題があるとして注意喚起したほうがいいよ。
0637デフォルトの名無しさん2014/12/23(火) 17:52:13.07ID:ZWSROfwh
これcl.exeを標準ユーザーが書き換えられるとしたらどうよ?

お前ら、セキュセキュと大騒ぎするんじゃねーの?

それがQtで起こってるんだよ。
お前らが一番の被害者だろ。
なんで大丈夫なことにしたがってんの?
しかも、Qtユーザーはプログラミングできるのだから、直す能力あるよね。
俺には無理だけど。

そこらへんがよくわからん。
0638デフォルトの名無しさん2014/12/23(火) 17:55:20.80ID:ZWSROfwh
わかったらさっさと直せや。

直してくださいお願いします。
0639デフォルトの名無しさん2014/12/23(火) 17:57:08.86ID:1/5za0Nz
>>637

>>634 に答えてくれよ
0640デフォルトの名無しさん2014/12/23(火) 17:59:41.86ID:ZWSROfwh
>>639
俺は質問はするけど、答えるほどの知識はないんだよなあ。

ちなみに、ほかのインストール済みソフトウェアは書き換えられなかったよ。
Adminでも無理だった。

Qtだけ書き換えられるよ。
これはQtのインストーラの問題だよね。
0641デフォルトの名無しさん2014/12/23(火) 18:01:43.44ID:ZWSROfwh
ほかのソフトウェアは、特殊な権限というのにチェックの付いたユーザがACLに入ってるけど
それが関係あるんじゃないのかな?
Qtだけ、そういったユーザがACLに入ってないんだよね。
0642デフォルトの名無しさん2014/12/23(火) 18:10:08.38ID:1/5za0Nz
>>640
普通に書き換えられる奴も書き換えられない奴もあるぞ
Cygwinだって書き換えられるし別に問題なくね?
0643デフォルトの名無しさん2014/12/23(火) 18:15:27.32ID:ZWSROfwh
>>642
Cygwinは危険ってことだろね。

OSSはそういうの多いんだろなあ。
初めてのOSSだから100mくらい吹っ飛んだわ。

OSSの人たちってセキュセキュうるさいイメージなのに、こんなん使ってんだって。
ダメだろこれ。
直したほうがいいよ。

直そうよ。
俺も自分で直せれば直すんだけどさ。
初めてのOSSだし無理やん?
バグトラッカー見たけど全部英語だし?
VSなら日本語で電話OKだし、感謝されるのになあ。
0644デフォルトの名無しさん2014/12/23(火) 18:20:05.87ID:1/5za0Nz
ああ、何か自信満々で書き込んでるから俺の知らない何かがあるのかと思ったけどただの馬鹿だった
どうしても気になるなら普通にインストールした後ディレクトリの権限変えろよ
0645デフォルトの名無しさん2014/12/23(火) 18:23:05.57ID:ZWSROfwh
>>644
Windowsにrootは存在しない。
この意味をかみしめて、さっさと直せ。

よろしくお願いします。
0646デフォルトの名無しさん2014/12/23(火) 18:26:00.58ID:ZWSROfwh
rootがなんでも書き換えられるのって欠陥だよね。
気が付いた。
0647デフォルトの名無しさん2014/12/23(火) 18:29:37.76ID:ZWSROfwh
本出してる人は、これ絶対最初に書くべきだよね。
危なかったわ。

ホンマに危険やったでえええ!
0648デフォルトの名無しさん2014/12/23(火) 18:33:10.02ID:sHCro2gw
権限ってのは利用者に委ねるものであって開発者が決めるものではない
だから、インストーラが要求する権限は必要最低限に抑えるべきで、それで問題が生じたらそれは利用者側に問題がある
お前みたいなアホに応対するのが面倒で最初から管理者権限要求するソフトウェアが蔓延ってるが、本来それはノーマナー行為だからな
0649デフォルトの名無しさん2014/12/23(火) 18:38:49.58ID:ZWSROfwh
>>648
これは修正するべき重大な欠陥。
俺はたまたま気が付いたけど、気が付かなくてもおかしくなかった。

気が付いていないのはお前だけ、という書き込みがあったけど、気づくどころか
危険はないといってる奴までいる始末。
実際気づいてなかっただろ。
これはまずいだろ。

こいつは直さないとダメな問題。
0650デフォルトの名無しさん2014/12/23(火) 18:40:56.54ID:ZWSROfwh
お前ら、ソフトウェアを作ったら、標準ユーザが書き換えられるようなインストーラにするの?

もう怖くて使えねえ。
Qt見たら逃げるわ。

そういうレベル。
0651デフォルトの名無しさん2014/12/23(火) 18:48:03.18ID:bMuEcIXw
開発キットだから自分でライブラリのソースをコンパイルもできるような環境を提供している
ソースを改変して自分用のqmakeやらQtCore.dllを作ることも出来る
書き換えられなくなると、開発環境として面倒になる
cl.exeはソースが公開されてないから変更を加える事が想定されていない
0652デフォルトの名無しさん2014/12/23(火) 18:55:49.22ID:xoU3rn5N
本気で脳みそ腐ってんだな・・・

「D:ドライブにインストールしたけど、そのファイル上書きできちゃうよ?危ないんじゃね?」
と暴れてるのと同義

正常な思考なら、すでに>>632で答えは出てる

根本の原因を見ず、しかも的外れに Qt に文句を言って、
さらに見当違いな相手に「お前らが薦めたから」だの「お前らが直せ」だの
そこら辺歩いてる人に文句言ってるようなもん

精神疾患を疑うレベル
0653デフォルトの名無しさん2014/12/23(火) 18:59:48.09ID:ZWSROfwh
↑
ご覧ください。
Qtを利用した製品は、こんな人たちが作っています。
↓
0654デフォルトの名無しさん2014/12/23(火) 19:02:11.26ID:bMuEcIXw
Qtを利用した製品ではなく
Qt自体を作ってるんだろ
バグ報告は義務だし、バグ修正と検証するときに再コンパイルできなかったら面倒やん
0655デフォルトの名無しさん2014/12/23(火) 19:04:39.99ID:ZWSROfwh
インストーラからソースもインストールできるなら、その言い訳も通用したであろう。
0656デフォルトの名無しさん2014/12/23(火) 19:07:08.80ID:ZWSROfwh
俺、イチユーザーとして普通のこと言ってるよね?
お前ら直せるんだから直してよ。

本読むから、直ったら呼んでね。
0657デフォルトの名無しさん2014/12/23(火) 19:07:40.42ID:bMuEcIXw
>>655
出来るよ
0658デフォルトの名無しさん2014/12/23(火) 19:09:57.03ID:Sh0jK0uV
なんだろうな、この的も方向も外れまくったところで、
鬼の首を取ったように暴れてるのは・・・

あまりに見えてる(見るべき)世界が違いすぎて、
諭す方法すら思いつかないぞ・・・
0659デフォルトの名無しさん2014/12/23(火) 21:37:14.30ID:VedHvva4
平日に伸びてるなと思ったら、バカが暴れてたか。
0660デフォルトの名無しさん2014/12/23(火) 22:09:58.23ID:BmzYTsD1
Qtのインストールの仕方がそんなに嫌ならQtなんか使わなければいいのに
他にフレームワークなんか幾らでもあるでしょ
0661デフォルトの名無しさん2014/12/23(火) 22:21:09.88ID:H+M84+3S
ID:ZWSROfwhはlinux板で有名なIT業界の水戸黄門ですよ
・rmsをザコ扱いできる技術力をもつ
・オープンソースの魔の手からプログラマを救うべく日夜2ちゃんねるに書き込みを続けている
・本人曰く彼の経歴を知れば皆震え上がる
・スタートレックにはあまり詳しくない
0662デフォルトの名無しさん2014/12/24(水) 03:43:40.24ID:sbLs5wHe
Qt のファイルが、保護されるフォルダ以外でも保護されてない。危ないやろ!
お前ら開発者だろ。お前らが直せ!

在日外国人が、保護される国以外でも生活保護されてない。危ないやろ!
お前ら有権者だろ。お前らが保護しろ!


そっくり
0663デフォルトの名無しさん2014/12/24(水) 09:12:31.30ID:6WAQclhg
Winでのsetupで、ファイルやディレクトリにアクセス可能ユーザーをスクリプト(Install ShieldとかNSIS)から追加するのはやったことあるけど逆は結構大変というか無理に等しかった

多分ユーザーディレクトリに有りながら、該当EXEファイルからログインユーザー自身のアクセス権を抜き落とす事が必要なんだろうけど、
Windows Explorerからだと簡単なのにね

てゆかツールはProgram Files、サンプルはユーザー領域、っていうシナリオにしなかったのが問題

別にUbuntuやMacと同じレイアウトにしなくても良かった

Macもツール類がApplicationsディレクトリに居ないのは違和感だし
0664デフォルトの名無しさん2014/12/24(水) 18:55:00.33ID:lvBwbjtZ
開発キットはQtアプリケーションを動かすためにインストールするわけではない
アプリケーションを配布する時はソフト開発者がDLL同梱すべき

オープンソースの開発キットである意味を考えるべき
Qtライブラリ自身の開発を促進する目的があるということ
それが阻害されてはいけない
0665デフォルトの名無しさん2014/12/25(木) 02:33:58.79ID:y44O8lon
>>664
>開発キットはQtアプリケーションを動かすためにインストールするわけではない

流石にアプリのランタイム目的でユーザーにQt SDKやらCreatorやらインストールさせるアホはおらんでしょ
0666デフォルトの名無しさん2014/12/27(土) 21:10:21.19ID:MyvAPYRW
Qtにメモリーリーク検出手段は用意されていますか?
0667デフォルトの名無しさん2014/12/27(土) 21:45:10.72ID:MyvAPYRW
Qtはオブジェクトのオーナーシップがわかりにくいので、メモリーリークの
検出手段がないととても使えたものではないと思います。
(ドキュメントもオーナーシップについての記述が弱すぎると思う)。

したがって、Qt Creatorと協調する検出手段がすでに用意されているはずですが
どうでしょうか?

皆さんはどうしているのですか?

なにも用意されていなければ、VLDを試してみようと思います。
ultimateは高すぎるので。
0668デフォルトの名無しさん2014/12/27(土) 22:41:38.55ID:VoZufvLt
またお前か
0669デフォルトの名無しさん2014/12/27(土) 22:53:48.52ID:MyvAPYRW
メモリーリークに関しては、生ポインタを扱わないようにしないと難しいです。

std::weak_ptr<>を返すstaticメンバを用意して、コンストラクタを隠ぺいする。
オーナーシップは右辺値参照を使って移動するようにしたらどうですかね?

いまさらQtに持ち込めるのかどうか知りませんが。
0670デフォルトの名無しさん2014/12/27(土) 22:55:29.10ID:MyvAPYRW
>>668
これ誰でも通る道なんじゃないですか?
俺はQt使い始めてまだ数日なんで。
使い始めてすぐに、だれでも考える疑問だと思います。

FAQになるような話だと思うのですが。
0671デフォルトの名無しさん2014/12/27(土) 23:32:46.02ID:NXfIauwS
>>668
その偉そうな態度からすると、明確な答えをすでに持っていてしかもそれが当たり前の常識レベルということなんだろう

だったらさっさと答えてやれよ
0672デフォルトの名無しさん2014/12/27(土) 23:48:09.75ID:p4rbQqOW
crtdbg.h

定番のメモリリーク検出機能
qtでも使える
0673デフォルトの名無しさん2014/12/28(日) 00:03:48.75ID:goYb6Bjn
>>672
それ最初に試したのですが、以下のような状態になってるんですよね。

http://qt-project.org/forums/viewthread/837

で、回答のほうのリンク見てください。
出来てるというブログなんかはすべて回答と同じ構造にしてるんですよ。

これ出来てないですよね?
0674デフォルトの名無しさん2014/12/28(日) 00:32:12.38ID:Iyx/cMnP
qt使うのやめたんじゃないんだ
0675デフォルトの名無しさん2014/12/28(日) 01:52:05.07ID:goYb6Bjn
>>674
カバー範囲がちょうどいい感じじゃないですか。
もう少しモダンになると良いんですけどね。
0676デフォルトの名無しさん2014/12/28(日) 02:49:11.72ID:goYb6Bjn
QWidget::~QWidget()はvirtualになっていないのに、子孫クラスのデストラクタは呼ばれる。

ここら辺の仕組みが載っている書籍かサイトありませんか?
0677デフォルトの名無しさん2014/12/28(日) 03:21:30.53ID:goYb6Bjn
QWebViewのメモリーリークを回避する方法はありませんか?
QWebSettings::clearMemoryCaches()あたりまではやってますが、完全ではありません。

自分のコードからリークしている場合に知ることができないのが問題です。
0678デフォルトの名無しさん2014/12/28(日) 04:37:52.42ID:hWEKpKUx
Q_OBJECT と .moc 見れば
0679デフォルトの名無しさん2014/12/28(日) 05:27:32.73ID:goYb6Bjn
webkitwidgets使ってる人はデバッグどうしてるんですか?
リークするのがデフォだと、非常につらいですよね?

http://peace.2ch.net/test/read.cgi/tech/1359549517/l50
このスレ思い出した。

Qt作ってる人たちはFree要らない派なんだろうけど、使ってる側はきちんと管理
したいはずなんで、非常に困ると思うんだけど。
数千検出されるリークの中から、リークしてはいけない一つを探すのって
非常に困難。
解決する方法がないならリポートにフィルターかますけど、それにしても
終了処理が重すぎて困る。
0680デフォルトの名無しさん2014/12/28(日) 10:01:48.31ID:PmZvXXhe
ソース公開されてんだから自分で調べろや
不満があるなら好きなように弄れや
お前はこんなことに突っ込む僕ちん凄いって舞い上がってるだけなんだよ
0681デフォルトの名無しさん2014/12/28(日) 11:17:39.82ID:Z/9vdHUg
>>680
そりゃ無理。
0682デフォルトの名無しさん2014/12/28(日) 14:33:19.34ID:Q+mMf6RH
疑問がわいたらすぐ2chってすごい頭だよね。
0683デフォルトの名無しさん2014/12/28(日) 18:54:11.22ID:U/RryJ8a
crtdbg.h

俺はこれで検出できてるから十分だわ
0684デフォルトの名無しさん2014/12/29(月) 00:34:09.39ID:kPY94Ks7
>>683
俺も結局そうしたわ。
今のところそれが正解なんだろね。
0685デフォルトの名無しさん2014/12/29(月) 08:43:34.49ID:lsuC17vA
>>666
おまえ、そろそろウルサイよ
0686デフォルトの名無しさん2014/12/29(月) 12:19:03.29ID:xgowjbF7
>>676
QObject継承してるだろ。virtualの省略も知らないのかよ……
0687デフォルトの名無しさん2014/12/29(月) 13:04:38.81ID:K6oeoVEb
Qt以前にC++を全然理解してない構ってちゃんなんです
餌をあげないでください
0688デフォルトの名無しさん2014/12/29(月) 13:05:46.87ID:/fu+2Q3X
自己紹介乙
0689デフォルトの名無しさん2015/01/21(水) 16:18:39.45ID:Uxbfh2b0
Qt5.1.1でジェスチャを使うべく試行錯誤中です。
サンプルがqtbase\examples\gestures\imagegesturesに有る様なので、
imagegesturesを実行してみましたが、ジェスチャイベントが来ません。
QT_NO_GESTURESは定義していないので、ジェスチャイベントは有効だと思います。

bool ImageWidget::event(QEvent *event)
にて、event->type()をログ出力してみると、
QEvent::TouchBegin
QEvent::MouseButtonPress
QEvent::MouseMove ×複数回
QEvent::MouseButtonRelease
といった具合になっており、マウスイベントが来ている様です。
ピンチ、スワイプともにジェスチャーイベントが来ないのですが、
何かビルドや実行する際のオプション等必要でしょうか?
必要であればオプションを教えて頂ければ助かります。
0690デフォルトの名無しさん2015/01/23(金) 16:32:43.49ID:aQb8NcCx
>>689
とりあえずこれをひと通り読んだようがいいと思う
http://doc.qt.digia.com/qt-5.1/qtwidgets/gestures-overview.html
0691デフォルトの名無しさん2015/01/23(金) 17:28:12.43ID:Mcjm1ThG
え?
0692デフォルトの名無しさん2015/01/28(水) 08:28:05.84ID:VNfXkc4A
drag and drop の動作で、
ウィンドウ内全ての Widget に同一の動作をさせたい場合、どうすれば楽?

drop の signal があれば単に繋げりゃ楽なんだろうけど、
ソレらしいのを見つけられなく・・・

QPlainTextWidget とかのテキスト領域を持つウィンドウだと、
その Widget へ落としたときだけファイルのパスが渡されてしまうため、
個別に処理を持たせるか、共通処理を作ってそちらに渡すか・・・

どちらもあんまりスマートじゃないと思うので
0693デフォルトの名無しさん2015/01/28(水) 08:46:54.98ID:VNfXkc4A
>共通処理を作ってそちらに渡す
例えばテキスト領域を持つ Widget の dropEvent が呼ばれた際に、
一旦 signal 発行し、その Widget を持つ親 Widget がその signal を受理する、という形を指しています。
0694デフォルトの名無しさん2015/01/28(水) 10:24:29.84ID:TeCLuNVj
>>693
WidgetだけacceptDropsを有効にしてdropされた座標でどこにdropされたか判断するのはどうでしょう。
0695デフォルトの名無しさん2015/01/28(水) 14:12:55.09ID:SCpZFuiC
QApplication が全てのイベントをまず受け取る
そこから各widgetへイベントが渡されていく
つまりQApplication のイベントを監視すればいい
0696デフォルトの名無しさん2015/01/30(金) 02:34:26.88ID:n+bDi8I8
win7_64bitでQt5.4とQtCreator3.3を使ってるんだけど、
QFileDialogのgetOpenFileNameを使うと
「Exception at 0x7fefda4940d, code: 0x6ba: RPC server unavailable, flags=0x1 (execution cannot be continued) (first chance)」
って言われるんだけどなにこれ?
0697デフォルトの名無しさん2015/01/31(土) 00:12:36.13ID:BBJPCXyN
void QMainWindow::setCentralWidget(QWidget *);
を使っても表示されるウィンドウが中央に表示されずに、常に左隅に表示される
んだけど何故だかわかる?
0698デフォルトの名無しさん2015/01/31(土) 10:46:06.84ID:YMt5PyZL
ウィンドウが画面サイズ越えてたらそうなるな
0699デフォルトの名無しさん2015/01/31(土) 23:01:24.67ID:hQ8G0HnO
初カキコ失礼します。
iPhoneアプリのゲームのプログラムがどんな感じなのか知りたくて、アプリデータをiFunboxから抽出し、Xcodeで閲覧しようとした所PDFのファイルイメージみたいな画像だけで中身は白紙のプログラムがありました。
このプログラムを可視化するにはどうしたらいいですか?
0700デフォルトの名無しさん2015/02/01(日) 01:16:18.19ID:BeAKFBfQ
何故qtスレにくるのか
逆アセンブルとかで調べたら
0701デフォルトの名無しさん2015/02/01(日) 02:22:19.14ID:v+1JfWSK
書き込み見ただけで逆アセンブルとか無理だってわかるだろ
相手はバイナリエディタすら使ったことないレベルの初心者さんだ
0702デフォルトの名無しさん2015/02/01(日) 04:45:06.22ID:BeAKFBfQ
調べたら自分には無理ってことがわかる
わかって欲しいもう来ないで欲しい
0703デフォルトの名無しさん2015/02/01(日) 07:49:46.11ID:/DDUSJoN
明らかな荒らしに回答してあげてる俺かっこいい
0704デフォルトの名無しさん2015/02/01(日) 18:20:55.54ID:lQgEbHmF
あ、スレチでしたか...
申し訳ないです
聞くのも触るのも初めてだったので...
0705デフォルトの名無しさん2015/02/02(月) 21:46:01.37ID:4bRPmRRU
犯罪には手を貸さない。
0706デフォルトの名無しさん2015/02/04(水) 20:35:56.35ID:iIteQCq8
一般的な用語も含めて理解してないために、
目的のものへ辿りつけないのですが、

Qt による自作アプリ上で図形を描き、その図形を、
例えば OpenOffice などのオフィス系アプリにコピペする仕組みを実現したいのですが、
Qt でそういった類の機能は用意されているでしょうか?
キーとなるクラスや、参考になるサンプルなど有りましたら、紹介お願いします。

MS Office へもコピペできれば更にありがたいです
0707デフォルトの名無しさん2015/02/07(土) 12:42:33.39ID:Hof4fFat
ここのひとにはむり
0708デフォルトの名無しさん2015/02/07(土) 13:05:21.26ID:TiU3gCM4
単なるイメージデータなら QClipboard で行けるみたいだけど
何かのメタ情報まで保持させたいなら
受け側の仕様を調べないとダメなんじゃないかな
データ設計の土台からそのつもりで構築しないと
0709デフォルトの名無しさん2015/02/08(日) 01:10:19.05ID:Wpnn4aWi
MSOfficeがSVGに対応していたら、SVGでやればいいんだけどな。
0710デフォルトの名無しさん2015/02/12(木) 08:31:09.88ID:5rMfbn+6
Qt4まで簡単に出来てたけどQt5ではやり方がわからないことが多くて困る
0711デフォルトの名無しさん2015/02/12(木) 20:50:25.81ID:/UHnUpd+
Qt5から、ビジネス色が強くなった感じがあるね。
0712デフォルトの名無しさん2015/02/25(水) 05:56:37.59ID:UWnGWlrp
Qt5はうんこ
0713デフォルトの名無しさん2015/02/25(水) 08:38:01.85ID:nKN7f0Au
うん
0714デフォルトの名無しさん2015/02/25(水) 22:21:32.44ID:oB/2B4z0
たん
0715デフォルトの名無しさん2015/02/26(木) 02:48:02.15ID:M0dw0yKN
>>706
埋め込んだあとも再編集可能なやつは、MSによるOLEとかいう技術だと思うけど、今はなんていうんだろう
ActiveX系のクソ重いアーキテクチャーだと思うけどよくわからん、MSDN調べたほうがいいかも
0716デフォルトの名無しさん2015/02/26(木) 04:31:28.90ID:EQFLZ0n/
emf
0717デフォルトの名無しさん2015/03/02(月) 12:21:04.96ID:D9yRCRO6
うんこたんく
0718デフォルトの名無しさん2015/03/02(月) 14:45:38.40ID:BRroRxQz
eml
0719デフォルトの名無しさん2015/03/03(火) 03:47:48.84ID:v0Vy7S29
Qtって半年に一度0.1ずつバージョンアップするんだっけ
0720デフォルトの名無しさん2015/03/06(金) 23:05:19.61ID:CTj2h1Ar
pysideってどうなったの
0721デフォルトの名無しさん2015/03/08(日) 04:13:50.08ID:pBoO6zKs
Qt5うんこすぎる
0722デフォルトの名無しさん2015/03/08(日) 04:15:33.17ID:pBoO6zKs
Qt5はうんこって100回くらい書かないと気が済まない
0723デフォルトの名無しさん2015/03/08(日) 09:31:06.02ID:/MgTL3zQ
GTKよりはマシだろ
0724デフォルトの名無しさん2015/03/08(日) 10:19:54.50ID:TqUOxTj+
もうQtは終わった
もはやどこにも売り込む市場が無い
個人の趣味に使われても金にはならない
0725デフォルトの名無しさん2015/03/08(日) 10:59:31.91ID:+0zFeTUO
Qt商用ライセンスは製品の販売本数が膨大じゃないとロイヤリティーが高杉で使えない
0726デフォルトの名無しさん2015/03/08(日) 11:50:10.63ID:+/h1eClM
わざわざQt使う理由が無いもんな
0727デフォルトの名無しさん2015/03/08(日) 12:02:32.01ID:+0zFeTUO
>>726
LGPL版は条件悪くないね
Qt自体はMFCやC#よりは使いやすいしMacやLinuxでも使える
0728デフォルトの名無しさん2015/03/08(日) 17:19:39.10ID:IaLPrpRo
Qtは悪くない
だけど手軽さは無いかな
javascriptで書けるpysideみたいなの欲しいけど無いんだよな
0729デフォルトの名無しさん2015/03/08(日) 17:38:41.77ID:adF/rlPF
えっ
0730デフォルトの名無しさん2015/03/08(日) 17:43:11.76ID:Zz3RQoiE
>Qtは悪くない
というのは、個々の知ってるテリトリーに当て嵌めた感想なんだよな

Windowsのアプリ開発しか興味ない人にはベストではなく
Android開発にしか興味ない人にもベストではなく、
iOS開発にしか興味ない人にもベストでもなく、
Web開発しか興味ない人にもベストでもない

Linuxデスクトップや、組み込み開発だといい線行ってるけど

Meego系譜やTizen、UbuntuとかいったモバイルOSには、
どれもQtが採用されてるから、ポテンシャルはあると思うけど、
どれもぱっとしない、というかコケてるからなぁ
0731デフォルトの名無しさん2015/03/08(日) 18:01:29.39ID:mY4bhbfO
マルチプラットフォームには向いてる
0732デフォルトの名無しさん2015/03/08(日) 21:19:18.50ID:OrRNNHr1
QtはLGPLでWindows、Mac、linux、Androidまではネイティブで動かせるので、いいのだけれども、iOSで動かすたためには、商用ライセンスが必要だからLGPLで開発してしまうと事実上使えない。
Qtが発展するためには、商用ライセンスの制約緩和とライセンス費用を下げることだな。せめてQtcreatorと抱き合わせで、年間6万くらいにしないと。
0733デフォルトの名無しさん2015/03/08(日) 23:26:45.55ID:+0zFeTUO
商用ライセンスがクソ高いのは、製品配布数に応じたロイヤリティーを一括前払いで取るからなんだよな

開発者ごとのライセンスなら例え数十万円でも数人分なら払えるけど、ロイヤリティーの一括前払いなんて大企業じゃなきゃできない
0734デフォルトの名無しさん2015/03/10(火) 18:48:58.51ID:wjyzKy53
終ったんなら、俺にくれ。ただで。
0735デフォルトの名無しさん2015/03/10(火) 21:43:03.13ID:176wIdSE
LGPLだとフットプリントがでかいんだよなあ。
0736デフォルトの名無しさん2015/03/10(火) 22:30:28.32ID:fjjOiCbk
ハッテンしてほしいな(´・ω・`)
0737デフォルトの名無しさん2015/03/11(水) 08:39:27.37ID:NrC7MAdQ
昔は商用とGPLしか無かったんだから、LGPLでも大した進歩だったんだろう

次あたりでMITライセンスにでも変わってくれれば
0738デフォルトの名無しさん2015/03/11(水) 11:48:01.82ID:xwMKD23Z
ノキアがQt所有したままMSに買収され、
QtのAPIそのままに、MSネイティブのランタイムで動きます!(MFCの代替)
って展開があったら胸熱だったんだけどな
0739デフォルトの名無しさん2015/03/11(水) 17:30:10.28ID:8MeoENMQ
そんなの嫌ですわ
0740デフォルトの名無しさん2015/03/11(水) 19:09:54.00ID:NrC7MAdQ
でもノキアは事実MSの傘下なんだよな
Qtは携帯事業とは違うのかも知れんが
0741デフォルトの名無しさん2015/03/11(水) 19:14:11.09ID:ZcGmNmgY
最近のMS見てりゃわかるが、ずいぶんOSSに寛容というか、協力的になったし、
もしQtのような巨大なコミュニティー付きOSSを手中に納めたら
OracleやNOKIAと同じように、共存の道を選んでると思うけどな
0742デフォルトの名無しさん2015/03/11(水) 20:16:21.08ID:NrC7MAdQ
C#やMFCはWin専用だけど、QtはWin以外にも視野を広げることになる
MSはそういう方向に行くかというと微妙だよな

Visual Studio 2015がWin以外にも出るって噂があったけど、どうなんだろ
0743デフォルトの名無しさん2015/03/11(水) 20:21:24.84ID:Aa29gyjj
.netでEmacsという話があったのを覚えている家具氏はおるか


Microsoftが.NET版Emacsの開発を検討中
http://www.itmedia.co.jp/enterprise/articles/0801/07/news030.html
0744デフォルトの名無しさん2015/03/11(水) 22:24:14.41ID:05ggCLNV
>>742
.NET CoreはLinuxやMac対応でオープンソースですが
0745デフォルトの名無しさん2015/03/12(木) 09:42:20.59ID:TVlI1k3o
moveToThreadした後、Thread破棄しても処理止まるだけでOKですよね?

ひとつのオブジェクトにmoveToThreadしまくった場合、最後のmoveToThreadが勝ちですよね?
0746デフォルトの名無しさん2015/03/12(木) 10:50:43.11ID:2mqKs9WG
Linux で .NET (C# とか MONO) が動くのは嬉しいけど
Emacs が .NET で動いても誰得って感じしかしない
0747デフォルトの名無しさん2015/03/12(木) 10:52:09.43ID:2mqKs9WG
>>745
moveToThread は使い方まちがってる人が多い
0748デフォルトの名無しさん2015/03/12(木) 11:02:07.80ID:TVlI1k3o
kwsk。

呼び出しをemitにしなきゃならない件ですか?

後、emitで起動した関数の終了待ちって、
どうやるんでしょうね?_・」

待ちループしてちゃ、性能落とすだけだし。。。
0749デフォルトの名無しさん2015/03/12(木) 14:15:19.23ID:0K+Kg2Lk
.Netって今はマルチプラットフォームに対応しているからQtを使うメリットってネイティブに動くことだけかなあ。
0750デフォルトの名無しさん2015/03/21(土) 21:10:37.32ID:Ji1PNiod
( ^ω^)<Qt・・・
(>_<;)<クイック!
Think different? by 2ch.net/bbspink.com
0751デフォルトの名無しさん2015/03/27(金) 09:14:27.75ID:A8PGZxh/
QTcpServerで、PORT接続するプログラムを組んでいるんですが、
接続成功したポートを開放するにはどうすればいいでしょうか?
0752デフォルトの名無しさん2015/03/27(金) 10:09:50.93ID:C5IQonF/
>>751
QTcpServerは使ったことないけど、サーバ側の話なら、
a) listenで開いたポートに対して新たな接続を受け付けないようにするには、QTcpServerをclose
b) クライアントとの接続を切りたいなら、接続時にnextPendingConnectionで取得したQTcpSocketをclose
TCPではaとbは独立なので、既存の接続はそのままでlistenしたポートを閉じることもできると思う。
あと、スレッドとかを使って、同時に複数の接続を並行して処理することもできるはず。
0753デフォルトの名無しさん2015/03/28(土) 20:48:47.12ID:B8vBRAI1
QOpenGLFrameBufferをbind()して生成したイメージをテクスチャとして扱ってたんだけど、
QGLWidgetからQOpenGLWidgetに変えたら上手くいかなくなった。
QGLWidgetからQOpenGLWidgetに変わってFBOの扱い方変わったみたいだけど、どうすりゃいいんだ?
0754デフォルトの名無しさん2015/04/01(水) 16:31:14.44ID:/rrjkE4O
メール送信する関数を作って、forループで5000回連続してその関数を呼び出したりすることは、可能ですか?
0755デフォルトの名無しさん2015/04/02(木) 00:52:04.05ID:y9D7NuLL
メールサーバに何か怨みでもあるのか?
0756デフォルトの名無しさん2015/04/03(金) 08:45:54.59ID:BhmqJ6c1
5月に開催されるQtのお祭り案内来たな
07577542015/04/03(金) 12:47:34.49ID:j/AvCoVP
>>755
「おまえが、プログラミングなんかできるんか?素人プログラマだろw」とか
知り合いが挑発してくるので、そいつにメール5000通爆弾送ってやりたいんです。
0758デフォルトの名無しさん2015/04/03(金) 13:56:48.99ID:sP8bOY4V
玄人プログラマはこんなところで聞かない。
0759デフォルトの名無しさん2015/04/03(金) 21:05:18.57ID:Xkx3P+1P
>>750のThink different?とかいう文字列は日本語に訳すと「気でも違ったか?」という意味ですかね?
0760デフォルトの名無しさん2015/04/03(金) 21:26:23.11ID:c9BYALED
>757
お前、素人プログラマ以前の問題
下手な学生よりも低レベル

わかってないだろうけど、
それほどおバカな質問してるんだよ?
0761デフォルトの名無しさん2015/04/03(金) 23:58:36.10ID:5y9eBdTs
素人なら時間が解決してくれるが
適性なしはどうしようもないな
0762デフォルトの名無しさん2015/04/04(土) 01:57:59.25ID:ZSVGxuuC
>>754
マジレスするとQtでやる意味ない。
C#はおろかバッチファイルでもできる。
でもそんなことすると、垢BANになるからやめておけ。
0763デフォルトの名無しさん2015/04/04(土) 12:25:31.07ID:69IByEFn
今の最新版のQtはWindowsXP制限が書いてないんですが、WindowsXPでも動きますか・・?

自分のPCはシングルコアCeleronでメモリもDDR�@の1GBしかないので、いまどきのものをインストすると
恐ろしく時間がかかるので、知ってる人がいたら、動くかどうか聞きたいです。
0764デフォルトの名無しさん2015/04/04(土) 15:39:47.86ID:PGA3XqxK
XPで動くように注意深く書けば動くだろう
0765デフォルトの名無しさん2015/04/04(土) 15:40:26.15ID:PGA3XqxK
あ、成果物ではなく環境の話か
07667632015/04/04(土) 20:46:00.24ID:ECMQKS4+
>>765
いえ、青果物の話です。しかし、動くんですか・・ Digiaに移る前は対象にXPが入ってなかったような気がするんですが。ありがとうございました。
0767デフォルトの名無しさん2015/04/04(土) 21:04:36.48ID:LSC1qEyR
>>766
ランタイムライブラリ程度で古いOSを切ってしまう事は稀なので、Hello World程度の最低限のGUIアプリを作ってそれがXPでも動作するなら素地はあるはず
0768デフォルトの名無しさん2015/04/07(火) 00:31:24.15ID:gOZaBjT0
ライブラリが最新Winの最新APIをスタテイックインポートしてたらアウトかもな
ダイナミックインポートならアプリからコールしない限り問題ないけど
07697632015/04/08(水) 13:57:09.56ID:xxuNdMzH
俺に、ランタイムライブラリとかスタティックインポートとか難しい用語で話すなよ!

全然わかんねーよ。
07707632015/04/08(水) 14:06:08.70ID:xxuNdMzH
すみません。とても高飛車な物言いをしてしまいました(><;)

失礼します(><;)
0771デフォルトの名無しさん2015/04/08(水) 20:33:12.18ID:sV0k/qfk
まぁ不自然な横文字の羅列だし、
書いた本人もそんなにわかっとらんよ
0772デフォルトの名無しさん2015/04/08(水) 22:37:19.58ID:8LES/PU0
呼び出さなくても関数が準備されてないといけないのがスタテイックインポート
呼び出さなければ関数が居ても居なくてもいいのがダイナミックインポート

ほら日本語だけで説明できたぞ
07737632015/04/09(木) 14:22:50.43ID:dFEcvoBX
>>772 全然わからん。
0774デフォルトの名無しさん2015/04/10(金) 15:59:44.36ID:ux9w5aBM
メインウィンドウの
>.exec
の最中に、
>inline bool QBasicAtomicInt::ref()
で落ちるのですが、
何が起きてるのでしょう?_・
0775デフォルトの名無しさん2015/04/11(土) 10:26:41.61ID:L6FiQIXT
>>774
日本語がわからん
07767542015/04/12(日) 12:51:12.78ID:GNKD/f8B
>>754です。皆さん、おそくなりすみませんでした。

>>762をはじめとする、回答してくださったみなさん、ありがとうございます。

ここで、聞いて、よかったです。アカバンになるんですか!やった後だとたまったもんじゃなかったです。

あ〜、アカバンにならなくて、良かった。

俺のメールアカウントが今使えるのも、ここの皆さんのおかげです。
0777デフォルトの名無しさん2015/04/13(月) 01:43:15.77ID:dDRaci4f
ここへ来て、まだできる前提なのがすごいわw
0778デフォルトの名無しさん2015/04/13(月) 21:07:47.01ID:/L/duwTV
GUI初めてで最近使い始めたんだけど、使い方がよく分からない。
0779デフォルトの名無しさん2015/04/13(月) 21:15:18.78ID:/L/duwTV
あ、とちゅうで送信しちゃった。

テキストボックスとボタンを配置して、ボタンをクリックしたらテキストボックスにprintfなり、chra型の文字列なりを渡して表示させたいんだけど、
シグナルとスロットはどうやって設定すれば良いの?

Qt Creatorを使用しないで手動でコードを書くって説明は初心者向けに説明しているサイトはあるけど、
Qt Creator配置した状態から設定する方法がよく分からないので教えてください。
0780デフォルトの名無しさん2015/04/13(月) 21:47:31.47ID:FeSOz6/B
>>779
ボタンを右クリック
Go to slot
0781デフォルトの名無しさん2015/04/13(月) 21:55:41.72ID:/L/duwTV
F4のあとにボタンとテキストボックスを繋げて、選択するのは関係ないの?
clicked()とhide()にしたら、ボタンを押すとテキストボックスが見えなくなったから、
同じ手順で文字列を表示させることができると思ったんだけど・・・?

ボタンを右クリ→スロットへ移動で関数が作られるのは分かる。
そこを編集すればいいの?具体的に関数内にどう書けかばテキストボックスに文字列を表示できるのかが分からない・・・。
0782デフォルトの名無しさん2015/04/13(月) 23:09:16.58ID:FeSOz6/B
ui->xxx.setText("hello");
とか
xxxは目的のウィジットね
0783デフォルトの名無しさん2015/04/13(月) 23:44:23.27ID:/L/duwTV
おおできた。ありがとう。
uiってのがフォームで作ったuiクラスって認識で良いの?
で、矢印でウィジットを指定して、処理を繋げると。
0784デフォルトの名無しさん2015/04/13(月) 23:59:37.50ID:q+hGdfYr
>>783
>矢印でウィジットを指定して、処理を繋げると。

矢印って、、、
uiはポインター型で、そのメソッドを呼び出すと言ってほしい
0785デフォルトの名無しさん2015/04/14(火) 00:01:05.93ID:Vi9TzK0A
失礼、uiポインターの先にあるウィジットのメソッドコール、だね
0786デフォルトの名無しさん2015/04/14(火) 21:32:51.37ID:O9K5PlsD
いままでC言語しかやってなくて、GUIは初めてだからよくわからないんだ。
もうちょっと教えてください。
・・・qtじゃなくてc++の話になってる気もするけど。

ボタンが押されたら別関数をコールして処理は丸投げ、結果をテキストボックスに出力したい。
(別関数の部分はgccとコンソールで動作確認済み)

gccで作ったファイルをプロジェクトに組み込んでビルドは通しけど、
on_pushButton_clicke()からコールすると定義されていないって怒られる。
単純に組み込んだだけだからクラス化していない。

on_pushButton_clicke()は MainWindowクラスの関数だから、クラス外の関数なんてしらねーよってこと?
そうすると、cで作った処理をまるっとクラス化して、
MainWindowクラスの派生元のクラスになるようにしないとだめ?
それともMainWindowクラスにcで作った処理を丸ごといれちゃうとか?
0787デフォルトの名無しさん2015/04/14(火) 22:28:29.08ID:XJqe0/O2
ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ
0788デフォルトの名無しさん2015/04/14(火) 22:42:39.52ID:Vi9TzK0A
C関数をC++(拡張子.cppのソース)から呼ぶ時はextern "C"を付けて宣言しないとリンカーでエラー出るよ
0789デフォルトの名無しさん2015/04/14(火) 22:43:47.73ID:R5Zm623m
SIGNAL/SLOTでMOCが機能していないんだろ。
QtでGUIやるなら必須だぞ。
0790デフォルトの名無しさん2015/04/14(火) 22:48:22.78ID:O9K5PlsD
>ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ
mainwindow.cppの中でcのヘッダファイルはインクルードしてる。
Qtウィジットアプリケーションを選択して作ったプロジェクトに、gccで作ったファイルを追加しただけだと、
ライブラリのリンクとかビルドの設定がが足りてないってこと?

部品はgccで完成したから、あとはガワ作って移植するだけだー
って思ってたんだけど移植の方法が全然分からんですよ・・・。
0791デフォルトの名無しさん2015/04/14(火) 23:09:46.20ID:O9K5PlsD
たとえば↓のcファイルを移植すると
◆test_1.c
  #include <stdio.h>
  #include "test_1.h"
  void test_1(void)
  {
    printf("hoge\n");
  }
◆test_1.h
  void test_1(void);
---------------------------------

■mainwindow.cppでは↓って書いてる
  #include "mainwindow.h"
  #include "ui_mainwindow.h"
  #include "test1.h"    ★ここ追加

  〜省略〜

  void MainWindow::on_pushButton_clicked()
  {
    test_1();      ★ここ追加
    ui->textEdit->setText("hello");
  }
---------------------------------

extern "C" は試してたけどビルドが通らなくて何が間違ってるのか分かってなかった。
で、上の例で最低限の処理にしてみたらextern "C" で通った!

実際はcの関数内で構造体とか配列で色んな処理をしてるから、そっちでエラーになっていたのか・・・。
これさ、全部に対してextern "C"をやらないとだめってこと?
移植の方法を勉強しないといけないか・・・
0792デフォルトの名無しさん2015/04/15(水) 00:24:43.27ID:+7B/lj1n
だからSignalとSLOTのconnectionは?
0793デフォルトの名無しさん2015/04/15(水) 00:41:31.12ID:0cYkhaI5
>>791
C関数を呼ぶなら全部にextern "C"は要る
でも一個ずつ書かなくても大括弧でくくればまとめて書ける
0794デフォルトの名無しさん2015/04/15(水) 04:44:50.89ID:JM3WBItW
qtでやる必要ないんだろ?gtkでやれ
0795デフォルトの名無しさん2015/04/15(水) 07:54:42.53ID:HL+U50T0
>>794
組み込みLinuxだからQtなんだ。
今までCでドライバしか書いたことがないのに、GUIのツール作れって言われて困ってるんよ
0796デフォルトの名無しさん2015/04/15(水) 11:18:24.11ID:JM3WBItW
なんで、こんなレベルのやつが...。
0797デフォルトの名無しさん2015/04/21(火) 08:37:35.00ID:lo0E+3nU
ドライバ書く方が難しいような・・・
0798デフォルトの名無しさん2015/04/21(火) 08:57:06.32ID:j3Nxkh6r
Linux のドライバなんかデバイス側の知識は必要だが書くのは簡単だぞ。
他のGUIの経験も全く無しでしかもCしか知らんなら倍ワケワカだろうな。
0799デフォルトの名無しさん2015/04/21(火) 09:12:33.37ID:oeIbyats
そのデバイス側の知識ってのが
割と敷居が高いんだと思うんだぜ・・・
0800デフォルトの名無しさん2015/04/21(火) 12:34:40.08ID:/BJsd2Oa
鯖缶、カーネルチューニング、ドライバ作成、
システムコール群、CUI/GUIアプリ作成
はんだ使って、簡単な基板こさえ、
元土方な俺はどう考えても>>796よりも低脳
0801デフォルトの名無しさん2015/04/21(火) 23:57:24.59ID:gJOsFvuS
WinのVxDとかカーネルドライバーなら書いたけどLinuxのはわらかん
0802デフォルトの名無しさん2015/04/22(水) 14:45:47.64ID:q8WzzLYV
GUIのプログラムができるのって、そんなに難しくないだろ・・
0803デフォルトの名無しさん2015/04/22(水) 17:09:05.98ID:ZhuC/XHh
畑違いってやつだろ、最初はいろいろ戸惑う
0804デフォルトの名無しさん2015/04/22(水) 20:39:15.82ID:wJCeeaoT
Linuxのデバイスドライバーってどうやってデバッグするの
Winのときは別のPCをインターリンクケーブルとかで繋いでリモートデバッグしてたけど
0805デフォルトの名無しさん2015/04/23(木) 12:22:44.39ID:2bQ5dk9t
今は仮想化って便利なものがあるんですよ
まぁ対象のデバイスにもよるけど
0806デフォルトの名無しさん2015/04/30(木) 15:56:40.14ID:NUJKtiuv
.Netが本当にマルチプラットフォームになったらQtの存在価値は>>749の言うとおりなんでしょうか?
でもWPFってDirect3Dを使いまくるおかげで結構早いと聞きますが、その辺はQtと比べてどうなんでしょうか?
0807デフォルトの名無しさん2015/04/30(木) 16:45:35.60ID:6p8dA4kF
Qt5はWindowsだとOpenGL ES + ANGLEを使うんでしょ?
つまりDirect3D使ってんのと同じじゃん
0808デフォルトの名無しさん2015/04/30(木) 20:33:31.91ID:wBIeB/pS
Qt creatorでGLSLプログラミングしてるんだけど
ジオメトリシェーダの拡張子(geomとかgs)は対応してないんだな
取りあえずハイライト定義として↓のやつを入れて見たりしたんだけど、
http://renderingpipeline.com/2013/12/glsl-syntax-highlighting-for-opengl-4-4/
MIMEタイプから既存のパターンを削除すると入力予測まで効かなくなる
なんかいい方法ってないだろうか?
0809デフォルトの名無しさん2015/05/04(月) 18:27:06.58ID:i9CmC3ZE
Qtの書籍紹介してくだしあ。
0810デフォルトの名無しさん2015/05/05(火) 05:54:30.96ID:OWQ60eHE
つ >>4
0811デフォルトの名無しさん2015/05/05(火) 09:25:32.15ID:Two7rYb3
>>4で紹介してる本てQt4だけど、Qt5向けに改訂されてるの?

Qt5になって随分変わったからね
0812デフォルトの名無しさん2015/05/06(水) 18:37:05.19ID:q2uK7V4e
基本はそんな変わって無いから、入門としては十分だよ。
0813デフォルトの名無しさん2015/05/07(木) 21:12:43.98ID:/JDX1ffm
Qtスレに一時期の勢いがなくなったのは何故ですか?
0814デフォルトの名無しさん2015/05/08(金) 06:33:16.06ID:gg/ctB8u
ざまりんにうわきしてるから
0815デフォルトの名無しさん2015/05/08(金) 07:06:22.42ID:6s8nACRt
Quit
0816デフォルトの名無しさん2015/05/08(金) 07:54:14.51ID:mHCfox0R
>>812
connect関数のSIGNAL/SLOTマクロから解放されて新しい構文で書けるのはver5からじゃなかったっけ
0817デフォルトの名無しさん2015/05/08(金) 08:47:24.83ID:2dHuX3+w
kwsk。

connect関数って、メソッドポインタなんかよりも、コンパイルエラーもはかなくて実行時無言だったりするし、キモいです。
0818デフォルトの名無しさん2015/05/08(金) 08:52:42.38ID:Iyiixb5X
デバッグ実行するとメッセージが出るから気が付かないことは無いと思います。
0819デフォルトの名無しさん2015/05/08(金) 08:53:54.25ID:Iyiixb5X
ドキュメントが英語なのがキツイ。
0820デフォルトの名無しさん2015/05/08(金) 23:44:02.30ID:mHCfox0R
>>818
プログラムがデカくなると中々気付きにくくなってくるんだよな、全ての場面を簡単に実行出来る訳じゃないし
それだったらコンパイルエラーの方が有難い

特にシグナルやスロットの名前を変更したりするとマクロは事故を起こしやすい
0821デフォルトの名無しさん2015/05/09(土) 06:59:22.62ID:rE+4crJw
なるほど。
そういえばそうですね。
0822デフォルトの名無しさん2015/05/10(日) 03:18:24.53ID:TKw0Rwrj
Qtのインストーラが新しくなった。
登録が必要になった。
0823デフォルトの名無しさん2015/05/10(日) 13:59:24.95ID:ciTo9XGR
>>822
https://blog.qt.io/blog/2015/05/06/changing-qt-account-to-be-optional-in-the-online-installer/
0824デフォルトの名無しさん2015/05/10(日) 16:56:22.86ID:98cN2i8S
>>816
QT5からlambdaが使えるようになったから、かなり便利になった。
ただ、発信元のクラスを明確にしなくてはいけなくなったので、面倒になった面もある。
0825デフォルトの名無しさん2015/05/11(月) 08:36:11.49ID:TNHskmdW
>>824
発信元のオブジェクトインスタンスをconnectの最初の引数で指定する点は変わってないよね、ならばクラスも元々特定してるんじゃね
それとも何か別のトリックでもあったの
0826デフォルトの名無しさん2015/05/12(火) 07:08:08.95ID:YQ8YpzLV
Qt5.4.1をDebian8 Jessieで使いたいですが、一般的にどういう方法でインストールしますか?

qt.ioのインストーラは動作しませんでした。

※私は中国人ではありません。
0827デフォルトの名無しさん2015/05/12(火) 13:26:27.10ID:j4rJVQdY
>>826
qt.ioのインストーラでなんの問題もなくインストールできたぞ?
「動作しませんでした」しか書いていないんで、これ以上のアドバイスは出来ないけどな
0828デフォルトの名無しさん2015/05/17(日) 12:44:16.18ID:yJJjox99
ラムダ使ってもdisconnectのために保存しないといけないんだね。
0829デフォルトの名無しさん2015/05/17(日) 18:07:45.42ID:+XZ08M5D
オブジェクト自体が廃棄されればわざわざdisconnectしなくてもいんじゃない
0830デフォルトの名無しさん2015/05/19(火) 11:22:40.35ID:V8uIpZZg
QtCreatorはイテレータの補完効かないね。
0831デフォルトの名無しさん2015/05/19(火) 11:24:12.61ID:V8uIpZZg
QtCreatorでCDB使ってるんだけど、重かったり重くなかったりする。
何か設定があるのかな?
0832デフォルトの名無しさん2015/05/25(月) 23:32:51.24ID:fwFgH2P9
いよいよ明日だな
Qt Japan Summit Tokyo
0833デフォルトの名無しさん2015/05/26(火) 02:20:55.29ID:KY2WSaar
なんでhelloworldが37MBになるんですかって質疑応答で聞いてきて
0834デフォルトの名無しさん2015/05/26(火) 09:59:20.60ID:CocPmuVx
はずかしいなおまい
0835デフォルトの名無しさん2015/05/26(火) 20:23:06.08ID:ScwGU6r4
ハイレゾ音源だから
0836デフォルトの名無しさん2015/05/26(火) 20:48:33.11ID:e+gM2bDY
>>833
フロッピーに入らないから配布が大変だよね。
0837デフォルトの名無しさん2015/05/27(水) 00:17:47.04ID:AQ5AOeac
>>833
マジレスだけど、スタティックリンクしてるよなあ?
0838デフォルトの名無しさん2015/05/27(水) 01:36:15.15ID:/SPxRhdT
icuをdisableにしてQtをビルドしなおすか
最小限版のicudt5X.dllに差し替える
0839デフォルトの名無しさん2015/05/27(水) 04:49:25.57ID:vPY91ObX
スタティックリンクだとアプリのオブジェクトかソースまで配布義務が発生するよな、それとQtのカスタマイズもそのソース配布義務とか。LGPLの話だけど。
それともみんな商用版つかってるの?
0840デフォルトの名無しさん2015/05/27(水) 05:22:07.04ID:+6MUSZ2K
当然です。
0841デフォルトの名無しさん2015/05/27(水) 08:37:12.31ID:jltJVpRo
>>839
それで不都合が生じることは最近ほとんど無くなったな
少し前までは配布先に説明するのに時間がかかったが
0842デフォルトの名無しさん2015/05/29(金) 00:30:47.94ID:Jwyoeeer
http://blog.qt.io/blog/2015/05/26/qt-4-8-7-released/

> Qt 4.8.7 is planned to be the last patch release of the Qt 4 series.
> Standard support is available until December 2015

うう・・・待ってくれ
pysideのqt5対応を誰かぁ・・・
0843デフォルトの名無しさん2015/05/30(土) 22:37:53.00ID:AZVCZtw4
PyQtを使っています。
0844デフォルトの名無しさん2015/06/01(月) 01:10:43.66ID:SMGukcV+
>>842
メーリス見てるけど、「一緒にQt5対応やろうぜ!」→「わかる」→「……」を繰り返してるだけだしなぁ
0845デフォルトの名無しさん2015/06/02(火) 21:03:13.75ID:wFnSMN0N
>>842 >>844
自分で対応すればいいじゃないか、ふたりともただで使いたいだけだね、
0846デフォルトの名無しさん2015/06/03(水) 00:45:49.47ID:wjCAK195
>>837
ダイナミックリンクだと実行ファイルは小さいがダイナミックライブラリの総和はあまり変わらん
Win/VS版のQtだと更にVS2013 C++再頒布モジュールも必要になる
気がついたらsetupが80MB近くに膨れ上がってるw
0847デフォルトの名無しさん2015/06/03(水) 12:24:56.10ID:beedRIsP
フロッピーに入らんやんけ。
0848デフォルトの名無しさん2015/06/04(木) 00:49:09.95ID:lTwCjo2c
最新版にしたら糞重くなった。
同じプロジェクトをビルドしてんのに3倍位時間がかかるし、実行すると5秒くらいPCが固まって操作できなくなってから立ち上がる。
なんだこれ。。。
0849デフォルトの名無しさん2015/06/04(木) 01:14:47.89ID:yYIMnvp4
Qt初心者なんだけども、質問いいかな?

コントロールのプロパティに「StyleSheet」ってあるじゃないですか。
フォーカスがあたった時にColor変えたい、とかの処理を入れようとした時
現状はコード上でStyleSheetの文字列書き換えてるんです。

できればプロパティのようにColor変えたいんですけど、
皆はどうしてますか?
StyleSheetをプロパティ的に扱えるようにラップクラスとか作成します?
0850デフォルトの名無しさん2015/06/04(木) 03:33:46.16ID:UBpVhghT
>>848
network drive 見に行ってないか
0851デフォルトの名無しさん2015/06/04(木) 09:13:55.16ID:gPNBNx7k
>>849
:focus
0852デフォルトの名無しさん2015/06/04(木) 12:03:05.90ID:fhOi3zAN
>>850
vcを最新版にしたせいっぽいんだよな。
ビルドすると重くなりすぎてるせいか、vcのランタイムが見つからないって言われるときがあるし。

時間ができたら環境構築やり直そう。。。
0853デフォルトの名無しさん2015/06/04(木) 21:16:14.76ID:fnLeRkPv
>>851
できた、ありがとう。
あなたは私の神だ。

Qt Style Sheets Examples を覗いてたけど、そんなのなかったぜ。。
0854デフォルトの名無しさん2015/06/05(金) 01:07:51.68ID:Ihw5E4Om
>>853
http://doc.qt.io/qt-4.8/stylesheet-reference.html
0855デフォルトの名無しさん2015/06/05(金) 11:48:11.95ID:5la5k7lh
手元にある資料が、どれもQt4のものばかりでつらい。
誰か、Qt5版の書籍出してくれないかな…4000円ぐらいなら買う。
0856デフォルトの名無しさん2015/06/05(金) 11:49:28.16ID:hebGph+Y
自分で書けばいい
0857デフォルトの名無しさん2015/06/05(金) 11:52:16.82ID:5la5k7lh
おう…初心者だから、書籍を読んで勉強しようとしているだが
0858デフォルトの名無しさん2015/06/05(金) 13:00:41.97ID:1rwpg9ad
qt4でもほとんど同じだけど
一部文字のエンコードとかでやり方変わってる
0859デフォルトの名無しさん2015/06/05(金) 13:07:44.41ID:/C54Plzp
4の本で基本が分かれば後は公式のマニュアルで十分だしな
英語ちんぷんかんぷんな俺でもなんとかなってる
0860デフォルトの名無しさん2015/06/05(金) 13:32:08.93ID:ERAQL4gM
4を使ったことがあればそれでいいんだけどな
0861デフォルトの名無しさん2015/06/05(金) 14:40:27.90ID:/2oa0smS
翻訳は無いのだろか。
0862デフォルトの名無しさん2015/06/05(金) 21:09:48.10ID:Kj2tNbIo
>>854
本当に助かります。
勉強しなおしてきます。

言い訳なんだろうけど、初心者には辛いFrameworkだ。。
0863デフォルトの名無しさん2015/06/06(土) 00:48:37.82ID:zmZx80d7
皆さんQt Creatorを使っていらっしゃるのでしょうか?
0864デフォルトの名無しさん2015/06/06(土) 02:17:41.94ID:PRMVK8MQ
使ってるよ
VSよりライブラリのリンク等シンプルに書きやすくて結構好き
0865デフォルトの名無しさん2015/06/06(土) 04:30:59.77ID:zmZx80d7
ということは・・・
VSはダメダメということでしょうか?
0866デフォルトの名無しさん2015/06/06(土) 11:33:40.65ID:DEqjSCNd
VSは位置固定されちゃうからな
ださい
0867デフォルトの名無しさん2015/06/07(日) 15:11:01.86ID:wU0gIDvJ
今までキューティーって読んでた
0868デフォルトの名無しさん2015/06/08(月) 01:42:19.51ID:KeRnriAS
ハニー?
0869デフォルトの名無しさん2015/06/08(月) 06:58:02.35ID:C2jsSs6r
トラップ
0870デフォルトの名無しさん2015/06/08(月) 09:01:44.82ID:yIXGmsWB
英語圏でもキューティと呼ぶ人もいるからな。
発音記号でも書いていて欲しいな。
0871デフォルトの名無しさん2015/06/08(月) 09:25:45.74ID:IBO2jVeF
キューティーでいいやんけ
キュートとか恥ずかしくて言えない
0872デフォルトの名無しさん2015/06/08(月) 09:28:34.94ID:EGKJmBy3
以前はオフィシャルサイトに書いてあったはずなんだけど今は見当たらないな
Qt (/?kju?t/ "cute", or unofficially as Q-T cue-tee)

Nokia→Digia→qt.project.org→qt.ioとここ数年で変わってるから
どこかで抜け落ちたか
0873デフォルトの名無しさん2015/06/09(火) 01:09:02.56ID:oaSRWTF/
Qtの関係者はみなキュートって言ってる
こないだのQt Tokyoイベント
逆にあの会場でキューティーとか言ったら無知丸出しで居場所無くなる
0874デフォルトの名無しさん2015/06/09(火) 03:25:40.50ID:PVVA8Vxp
空気に負けるな
0875デフォルトの名無しさん2015/06/09(火) 04:42:15.36ID:oaSRWTF/
The Qt Company (元Digia)の人達が壇上の公式セッションで皆キュートと発音してるわけで、空気とかそういう話ではない

キューティーを誤りとするかどうかは知らぬが、公式にキュートが正しい読み方
0876デフォルトの名無しさん2015/06/09(火) 05:35:54.94ID:aWZqjavZ
>>873
という事はやはり、素人は来るなという空気なんでしょうか。
0877デフォルトの名無しさん2015/06/10(水) 13:34:29.91ID:RyQDAIOr
AKY
0878デフォルトの名無しさん2015/06/11(木) 17:38:33.89ID:IM+QWUHN
>>875
その人たちの中でキューティーと発音している人もいて、もともとどちらでもよかったと言っていたよ。
0879デフォルトの名無しさん2015/06/11(木) 18:38:02.54ID:yhIyBqUn
Qky
0880デフォルトの名無しさん2015/06/13(土) 04:47:42.14ID:o4Vongy8
最新のgnuplotではqt terminalを使えるんだけど、そのqt terminalがシステムのqtテーマを反映しないでデフォルトのテーマになる
他のqtアプリはちゃんと指定したテーマ(qgtkstyle)になってる
どこ見たら良いのか検討もつかん

誰かアイデアをくれ
0881デフォルトの名無しさん2015/06/13(土) 18:45:31.06ID:YA/c9fkF
winの最新版で作ったのをLinuxに持っていったら、バージョンが4だったせいでクラス名が変わってて苦労した。
そういう細かい変更はしないでほしいわ。。。
0882デフォルトの名無しさん2015/06/13(土) 19:06:18.97ID:rVmB8MdP
Linuxの人は互換性を保つのが気に食わないのかと思ってた。
0883デフォルトの名無しさん2015/06/13(土) 21:36:52.44ID:S90rQT57
qDebugは大きなデータは静かにスルーするのかな。
0884デフォルトの名無しさん2015/06/17(水) 12:35:40.63ID:MpyPk+6+
アプリは良いところを積極的に取り入れる
だって、アプリは作りたい人が作りたいように作ってるんだから
(普及とエゴの天秤)

カーネル(システム)は互換性を重んじる
なので、20年ぐらいの組み合わせでも動く、はず

最近の進化を見てると、ほんとにそうなのか心配になるが
0885デフォルトの名無しさん2015/06/17(水) 13:23:33.26ID:7KhQ6AFD
>>883
最後まで表示しない
0886デフォルトの名無しさん2015/06/17(水) 13:24:32.09ID:7KhQ6AFD
>>884
進化じゃなくて退化してる部分もある
0887デフォルトの名無しさん2015/06/18(木) 05:36:25.86ID:GygHDR/y
CopperSpiceってどう?
0888デフォルトの名無しさん2015/06/18(木) 13:42:05.74ID:ILSGYnH1
Qt Creatorで、.cppファイルを開いているときに、.uiファイルに飛ぶキーを教えてくださいorz
0889デフォルトの名無しさん2015/06/21(日) 13:55:55.24ID:WRIJRK0d
>>886
どの部分?
私も一つ思い付くところはあるけど
0890デフォルトの名無しさん2015/06/23(火) 09:47:59.17ID:UUsSDSxD
Qt5.4.1のQByteArrayにはイテレータがありますが、ドキュメントに記載がありません。
これは使っても大丈夫ですか?
0891デフォルトの名無しさん2015/06/24(水) 16:53:49.54ID:IFpcErvN
>>890
.cppでinternalとなっているからいつなくなるかわからないよ。
0892デフォルトの名無しさん2015/06/25(木) 06:21:32.22ID:StaqeDph
>>891
どうも。
ということは、範囲forも使えなくなるかもしれないんですね。

日本語ドキュメントが無いのが辛いなあ。
英語だと斜め読みに時間がかかりすぎる。
0893デフォルトの名無しさん2015/06/25(木) 06:28:30.23ID:StaqeDph
コンテナのコピーオンライトはスレッドセーフだそうで。
マルチスレッドで便利ですね。

参照数が1になったら実際のコピーを行わずに書き込めると考えていいんですよね?
0894デフォルトの名無しさん2015/06/25(木) 18:39:45.43ID:5PWcDoqN
QTcpServerを使ってみたんだけど、Chromeから接続すると、コネクションを切っても
どういうわけか直ぐに二つほど繋ぎ直してくる。
そしてなにも書き込んでこないで数十秒接続したままにしてる。
IEは余分な接続をしてこない。

これはパラレルにリクエストを出す可能性を見越して予めコネクションを張っておくんですかね?
0895デフォルトの名無しさん2015/06/26(金) 01:06:24.38ID:oiFWo9oa
日本語ドキュメント、需要はあるんだろうけど、
書いてる間に間違いなく次のバージョンが発行される

それだけ公式ドキュメントが頑張ってくれてはいるんだろうけども
0896デフォルトの名無しさん2015/07/02(木) 01:37:46.99ID:pkkmD/El
Qt5.5 released!
0897デフォルトの名無しさん2015/07/02(木) 06:56:45.65ID:3rjvAgUt
オワコン
0898デフォルトの名無しさん2015/07/02(木) 11:50:38.14ID:sLhscJIb
QTterminalとは一体
0899デフォルトの名無しさん2015/07/03(金) 17:02:53.46ID:5kTBwYDt
>>895
公式ドキュメントは頑張っているのだろうけれどQPAのように文書化がほとんどされていなものや不充分なものが数多くある。
救いなのはソースコードがあるのでドキュメントのできの悪さを補っている。
0900デフォルトの名無しさん2015/07/04(土) 01:01:08.15ID:/8tX1Ry5
5.5入れたんだけどQtcreatorにソース登録してもcpp内部が追えない
キットを5.4に切り替えたら追えるけどファイルは5.5のやつだからもちろん変なとこ指すし
5.5でできないのなんか原因あるのかな?
0901デフォルトの名無しさん2015/07/04(土) 03:33:44.00ID:ZYT6GHb3
>>900
ブレークポイント設定してデバッガ起動しても止まらずにすり抜けて実行されてしまう。
QApplicationのインスタンス生成するところにプレークポイント設定しても止まらない。
0902デフォルトの名無しさん2015/07/06(月) 23:13:41.07ID:V4A3IdG/
Qtは5になってからうんこ
Qt Quickとかいう従来のユーザーにはなんのメリットのないものばかり
力を入れている
0903デフォルトの名無しさん2015/07/06(月) 23:29:23.84ID:uTC0EYRa
公式にもQuickはあくまで選択肢を増やしただけであって、
C++は4のころと変わらず、といってるけどな
0904デフォルトの名無しさん2015/07/07(火) 00:03:40.73ID:TijmUCn7
Qt4と微妙に変わっていて既存のプログラムが動かなくなるし、
ドキュメントに何も書いてない
0905デフォルトの名無しさん2015/07/07(火) 01:14:56.53ID:t1FyPIkw
元の話からも、変わらずというのはサポート面や
注力に関してだと思うんだが


まぁついでなんで、何も書いてないという具体例を挙げてくれ

実際、無告知かどうかは知らんけど、
メジャーバージョンが上がって、
さらにマイナーバージョンも半ばにまで来てるんだから
微妙な変化は出て当然だと思うけどな
0906デフォルトの名無しさん2015/07/07(火) 01:26:01.36ID:TijmUCn7
あえて言うけどQt5はごみカス
0907デフォルトの名無しさん2015/07/07(火) 04:03:25.05ID:FHtVzgus
それな
0908デフォルトの名無しさん2015/07/07(火) 18:27:51.24ID:TuUptZgU
>>902
Qt Quickで従来のデスクトップアプリは作れないし、モバイルプラットフォームアプリも満足なものは作れない。
0909デフォルトの名無しさん2015/07/08(水) 13:04:02.14ID:+2U8YLl/
元々はキュートもキューティーもどっちでも良かった。世界的には。むしろ、世界的にはキューティーが多かった。

日本だけ、変なキュートとかいう発音が主になった。ASUSが素直に英語読みすれば「エィサス」なのに、
オタクが「アスース」とかいうローマ字読みで読んだため、今でも日本だけ「アスース」になってる。

プログラミングも元はセンスのある人たちが作ってきたんだけど、今はオタクのものになってる。
日本の本書いてる連中なんかみんなそう。ああいう人たちは、本当の意味でプログラムとか数学のセンスなんかない。

主に変態が多いパンツ脳が多いせいで日本でキュートとかいう変な呼び方に最終的に決まってしまった。

日本のロリコンパンツ脳のせいで。これ、マジだ。
0910デフォルトの名無しさん2015/07/08(水) 19:19:46.05ID:P1nDZAUb
なにこのかわいそうな子(´・ω・)
0911デフォルトの名無しさん2015/07/08(水) 21:28:01.16ID:Y+kE74C9
>>909
あざーすだとおもってた
0912デフォルトの名無しさん2015/07/16(木) 17:14:58.27ID:+JoM0b2p
パソコン用のライブラリを作っても売れないので、モバイルに力を入れるのは当然の成り行きだと思う。

が、パソコン用のライブラリとして使いたいので力を入れてもらえないと困る。

という感じでは。
0913デフォルトの名無しさん2015/07/16(木) 18:57:37.26ID:MREKRM2C
もうjavascriptで作る時代になってしまったの
つまらない
0914デフォルトの名無しさん2015/07/17(金) 06:15:45.83ID:+FHXrpJO
>>913
それはJavascriptで書ける範囲のプログラムだけでは。
0915デフォルトの名無しさん2015/07/17(金) 20:02:58.79ID:sk+uAeyb
c++は難しいと感じる人が多いから、普及を考えるとjavascript日なるんだよ。
0916デフォルトの名無しさん2015/07/18(土) 02:34:12.70ID:P68E7BpE
>>912
モバイルはAndroidもiOSもまったくダメダメで力も入れてない。組み込みLinuxで儲けようとしている。
パソコン用もQt5はまだQt4未満な上にプラットフォーム対応も未熟な上にバグが増加中。
0917デフォルトの名無しさん2015/07/18(土) 02:38:31.07ID:P68E7BpE
>>915
JavaScriptでできる範囲ではアプリは作れない。C++は必須でQMLとC++間の無駄が多い。
UIのためにJavaScriptとC++の両方を考えなければならないようではQtはもう先はない。
0918デフォルトの名無しさん2015/07/18(土) 08:27:46.49ID:w+u60VAe
Qtはオープンソースにだいぶ近づいたので、そう扱えばいいんじゃないの。
0919デフォルトの名無しさん2015/07/18(土) 14:45:20.79ID:XA39nw/P
Qt4の頃から先はないって言い続けてる人居たよね。
先はないって100年後には無くなってるだろうっていう意味かな?
0920デフォルトの名無しさん2015/07/18(土) 17:23:19.84ID:w+u60VAe
アプリケーションはHTMLとJavascriptで作る時代になるという話。
そう言ってる人は多い。

ブラウザもJavascriptで書く時代。
C++は時代遅れの遺物。
そういう意味。
0921デフォルトの名無しさん2015/07/18(土) 20:53:24.90ID:P68E7BpE
>>919
もうだめだよ。
0922デフォルトの名無しさん2015/07/18(土) 21:11:54.24ID:SEYwYF1P
Qt5はなかなか良いよ。

Creatorから起動するとデバッガが重いのが唯一の欠点。
0923デフォルトの名無しさん2015/07/18(土) 22:59:29.17ID:uQl02+PZ
Qt5はもう新規プロジェクトで使う気しない
0924デフォルトの名無しさん2015/07/18(土) 23:02:20.73ID:Yy3/IQmz
4こそ今更ないだろ
0925デフォルトの名無しさん2015/07/18(土) 23:08:37.95ID:SEYwYF1P
4と5の間を取って4.5を使えば良いのでは。
0926デフォルトの名無しさん2015/07/18(土) 23:12:43.96ID:pJsO7K4C
両方使えば4545できる
0927デフォルトの名無しさん2015/07/19(日) 00:42:54.64ID:jkW7bEN/
Qt5が糞だから今更ない4を使い続けているのが現実
0928デフォルトの名無しさん2015/07/19(日) 01:06:23.40ID:yyAd/qDi
Qt5は最高ですよ。

Microsoftが買えばもっと最高になりますよ。
0929デフォルトの名無しさん2015/07/19(日) 09:00:00.64ID:nYsegh/g
qtの互換性軽視はどうしようもない
qt6でたら今qt5使っている連中も切り捨てられる
0930デフォルトの名無しさん2015/07/19(日) 14:58:37.37ID:uYl7d37p
>>929
オープンソースは互換性が無い。
0931デフォルトの名無しさん2015/07/19(日) 16:31:16.10ID:kvcDaKH1
Qtは互換性が無いからJavascriptを使ったほうが良いとか出てくるだろな。
0932デフォルトの名無しさん2015/07/20(月) 02:16:51.42ID:+b8YuvBd
コードの互換性がなくてもいいけれど、コードを書き換えてQt5でちゃんと動くようにできないことがあるのが困る。
Qt4が4.8で使えるようになったようにQt5も5.8になれば使えるようになるかもしれない。
0933デフォルトの名無しさん2015/07/20(月) 03:09:15.44ID:gdO7FQR/
>>932
どこらへんでしょうか。
0934デフォルトの名無しさん2015/07/20(月) 03:32:36.32ID:cKhS5Tyd
Qt6まで待たんでも
Qt5.5でQtWebkitとか切り捨てだよ
QtWebEngineはまだ中途半端な出来
0935デフォルトの名無しさん2015/07/20(月) 10:46:09.49ID:pTYyCTCw
MSDNは?
0936デフォルトの名無しさん2015/07/20(月) 11:04:47.19ID:DyR30667
MSDNがどうしたのですか?
0937デフォルトの名無しさん2015/07/20(月) 13:17:59.29ID:+b8YuvBd
>>933
2019年半ば。Qt5はバージョン番号上がるのが早くなっているので5.8でなくて5.13。
0938デフォルトの名無しさん2015/07/20(月) 13:22:32.42ID:+b8YuvBd
>>934
AppleとGoogleの開発方針が対立してWebKitとBlinkに別れてしまったのでQtWebKitの切り捨ては仕方がないと思う。
でもQtWebEngineがまだ使えるとは言えないのにQt5.5でQtWebKitを捨てたのはおかしい。
0939デフォルトの名無しさん2015/07/20(月) 16:04:34.20ID:vRZ0lOUK
Qt5になるときQtSVGも切り捨てられようとしてたんだよ
みんなでクレームつけて撤回させたけど
0940デフォルトの名無しさん2015/07/20(月) 18:49:27.57ID:IIlxFv2v
サイトにFlashあるだけで落ちるQtWebKitよりQtWebEngineの方が何百倍もマシ
0941デフォルトの名無しさん2015/07/26(日) 05:33:14.48ID:9riZdwt5
Qt5は完成度が低く、Qt4を使い続けざる得ないため
コンパイラバージョンへの依存が入り込む
0942デフォルトの名無しさん2015/07/26(日) 05:35:27.67ID:AAxAZTKO
>>941
どこら辺が完成度低いですか?
0943デフォルトの名無しさん2015/07/26(日) 05:53:19.71ID:FlzLI2sd
>>942
941の日本語の完成度が低いと思われます
0944デフォルトの名無しさん2015/07/26(日) 07:41:13.61ID:RfbXPDHJ
Qt5に移植したけど、まともに動かなくてQt4に戻したとか
いろいろある
0945デフォルトの名無しさん2015/07/26(日) 07:53:46.29ID:Dh9aXQKQ
文書類の翻訳が出来ないモノかなあ。
0946デフォルトの名無しさん2015/07/26(日) 17:15:58.94ID:j6CVqOmK
Qt5ではソース互換性を重視したけど、
Qt6ではAPIを変えようみたいな話が出ていて
萎えるわ
0947デフォルトの名無しさん2015/07/26(日) 20:22:15.64ID:lsOBL4Ht
>>945
自分で翻訳すればよいのでは。
0948デフォルトの名無しさん2015/07/26(日) 20:29:09.62ID:lsOBL4Ht
>>946
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
0949デフォルトの名無しさん2015/07/26(日) 20:29:20.00ID:lsOBL4Ht
>>946
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
0950デフォルトの名無しさん2015/07/26(日) 20:51:54.10ID:FlzLI2sd
>>946
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
0951デフォルトの名無しさん2015/07/26(日) 20:53:42.55ID:FlzLI2sd
>>946
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
0952デフォルトの名無しさん2015/07/26(日) 21:02:39.10ID:21NKUHrt
Visual Studio 2015が出たけど、
QtWebkitがあるQt5使いたい場合は
自分でQt5.4をビルドしないといけないのかなあ
Qtのビルドやたら時間かかるし、エラー出たりするから憂鬱だ
0953デフォルトの名無しさん2015/07/26(日) 23:56:58.16ID:XinGQuZh
>>947
一人で出来る分量じゃないからな。
0954デフォルトの名無しさん2015/07/27(月) 00:13:39.35ID:lXcou/gA
>>951
個人的にバグってると思ってたIME周りは問題なく使えるようになった。
いくつかのメッセージにキチンと返答したら良いだけだった。

こういうのどこにも書いてないから文書が有ったほうが良いと思う。
0955デフォルトの名無しさん2015/07/27(月) 03:12:09.73ID:o5mrTyOR
>>953
wikiでも立てりゃ同士が集まってくるかも分からんぞ?
0956デフォルトの名無しさん2015/07/27(月) 15:58:01.73ID:DWmuJ/BQ
>>952
VS2015で使うならQt5.5にするべきかと
Windows10リリース後に正式サポートが開始されるから
ビルドが面倒なら5.5.1まで待つ
0957デフォルトの名無しさん2015/07/27(月) 17:13:42.19ID:Y7PS7DTQ
>>956
Qt5.5でQtWebkit使えるの?
0958デフォルトの名無しさん2015/07/27(月) 17:29:09.76ID:mc5KFes0
>>957
もう使うなになったけれどインストーラーで入れたQt5.5にQtWebKit入っていてサンプルも動いた。
0959デフォルトの名無しさん2015/07/27(月) 18:11:36.24ID:lpXm6t5F
>>954
どうやって調べました?
0960デフォルトの名無しさん2015/07/27(月) 22:04:26.07ID:1QzP0OfY
Qt5.5でも依然として標準で使えるのはWebKitWidgetsで、WebEngineはオプションになっている。
0961デフォルトの名無しさん2015/07/28(火) 00:32:13.73ID:HD6F+8gV
>>959
CDBとエクスプローラですわ。

そろそろ次スレたのんますわ。
0962デフォルトの名無しさん2015/07/29(水) 10:52:22.48ID:mUBDcGI0
あえて、Qtスレで聞きたいんだけど、LinuxのPC使ってる人いる・・?

メインで。

Qtスレで聞いたのは、俺がQtを趣味でやってるのと、VisualStudioと縁がなくても
やっていける住人がたくさんいると思ったからです。

中古でOSなしの結構いいPCが8,000円で売ってるから・・
0963デフォルトの名無しさん2015/07/29(水) 11:27:16.04ID:X1QI8uU6
Slackwareを使っているが?(笑)

使っていたら何なのか?(笑)
0964デフォルトの名無しさん2015/07/29(水) 19:49:37.52ID:S5j+JidC
>>961
結局何が原因だったの?
0965デフォルトの名無しさん2015/07/29(水) 20:58:13.91ID:HrKVwgai
>>964
イベントを適切に処理していないことが原因です。
私はQt5.4から使い始めたので詳しいことはわかりませんが、QTBUGには
4.xの時代から何度も登録されているようです。
バグを仕込む人がいるのは間違いありませんが、何のためなのかは知りません。
ほんの数行追加するだけで治るのですから、仕込まれるたびに直すチームがあっても良いかもしれません。
0966デフォルトの名無しさん2015/07/29(水) 23:05:41.05ID:XIWQKvGL
GUI関係のライブラリは大抵ノウハウが必要になります。
メッセージの順序で挙動が変わるのは当然起こることです。
どのようなGUIライブラリでも同じです。

Qtは割と使えそうな印象を持っています。

ユーザー数を増やしてノウハウの蓄積を試みると良いんじゃないかと思います。
0967デフォルトの名無しさん2015/07/29(水) 23:25:29.85ID:XIWQKvGL
>>962
メインではないというか、ほとんど使っていませんが、Debian jessieに
(Debianにもパッケージがありますが)qt.ioのインストーラでインストール
できましたよ。
Linuxの場合、32ビット版と64ビット版が明確に区別されるようなので、
そこだけ気を付けたほうが良いかもしれません。

Qt CreatorはWindowsと同様に普通に動きました。
とはいえ、Windowsの方がいろいろ便利なのでWindowsで使っていますが。
0968デフォルトの名無しさん2015/08/01(土) 15:07:55.69ID:UjDZab+1
Qt捗るわあ。
0969デフォルトの名無しさん2015/08/02(日) 11:51:39.01ID:9SyZuToT
Qt6になって互換性がなくなって後悔することになる
0970デフォルトの名無しさん2015/08/02(日) 11:54:32.49ID:UCQE5+8k
Qt6になるまで10年間、Qt5で行く。
0971デフォルトの名無しさん2015/08/02(日) 12:01:49.72ID:UCQE5+8k
そもそもQt4はまだ使えるんだし、何を問題にしているのかがわからない。

Webkitが切り捨てられたとか一生懸命吹聴してるけど、まだ標準で使えてるし。
Webengineは選択しないと使えるようにならないし。

なんだか言う事が偏ってる。
0972デフォルトの名無しさん2015/08/02(日) 15:19:36.41ID:9SyZuToT
Qt4なんてVS2010の32bit版までしか配ってないんだから
使えないも同然じゃん
XCodeも古いのでしか使えないし
0973デフォルトの名無しさん2015/08/02(日) 15:22:16.62ID:9SyZuToT
使う人のことを考えずに遊び感覚で作っているから
互換性のこと考えないんだろ
0974デフォルトの名無しさん2015/08/02(日) 15:58:05.56ID:EtN4QWtI
>>972
https://wiki.qt.io/New_Features_in_Qt_5.5
Qt WebkitはDeprecatedと書かれている。つまり今後は使うな機能改良はしないということ。今後のリリースで削除されると書かれている。
Qt WebEngineは選択しなくても使える。
0975デフォルトの名無しさん2015/08/02(日) 16:05:48.38ID:EtN4QWtI
>>972
Qt4.8.7をWindowsでソースコードからビルドしてVS2012より後ので使っている。
Macでは最新のXcode6.4で使えている。インストーラで入れたのはgccだけれど、ソースコードからビルドすればPhononの他はclang++でも使える。
0976デフォルトの名無しさん2015/08/02(日) 16:51:04.20ID:1aRIqEym
Qt5のプラグイン入れるとQt4使えなくなるし、
自分でビルドするにしてもソース修正しないとコンパイルエラーでるし、
そこまでして使う気ないわ
0977デフォルトの名無しさん2015/08/02(日) 16:54:28.09ID:UCQE5+8k
互換性を問題にしてる人は、どうやら実際に使っていないようだが。
0978デフォルトの名無しさん2015/08/02(日) 17:00:51.89ID:1aRIqEym
実用的に使えないから使ってないんだろ
遊びでなら使えるくらい
0979デフォルトの名無しさん2015/08/02(日) 17:04:33.49ID:UCQE5+8k
>>978
いや、十分使える。

>>974見てわかったのは、リリースノートを見て書き込んでるだけで、
どうやら実際に使ってないらしいこと。
0980デフォルトの名無しさん2015/08/02(日) 17:16:45.71ID:EtN4QWtI
>>979
ブラウザビルドして使っているよ。
0981デフォルトの名無しさん2015/08/02(日) 17:19:36.13ID:EtN4QWtI
>>976
Qt5とQt4のプラグインは互換性はない。PATH設定すれば使え分けられる。
MacはXcode6.4でソースコード修正していない。
0982デフォルトの名無しさん2015/08/02(日) 17:24:31.06ID:UCQE5+8k
>>980
ああそう。
Qt5.5でもWebEngineはインストーラのエッセンシャルに入っていなくて、
別にチェックボックスがある。
自分でビルドするときは逆。

まあそんな風なバランス。

どちらにしろどっちとも使える。
WebKitが使えなくなったというのは嘘。
0983デフォルトの名無しさん2015/08/02(日) 17:29:39.03ID:UCQE5+8k
Qtの互換性が問題で使えないとか言い出したら、ほとんどの物が使えなくなる。
IE6で動かないからJavascriptは使えないとか、そんな話。
0984デフォルトの名無しさん2015/08/02(日) 17:32:00.63ID:UCQE5+8k
はっきり言ってパソコン用のGUI作るならQt一択の状態。

迷わずQt使っておけば間違いない。

今そういうバランスにある。
0985デフォルトの名無しさん2015/08/02(日) 17:35:45.29ID:1aRIqEym
Qt4まではそれでよかったんだけどなあ
Qt Quickとかいう役に立たないものに力を入れて
Qt Widgetsの品質が下がってしまった
0986デフォルトの名無しさん2015/08/02(日) 17:39:48.54ID:UCQE5+8k
Qtが使いこなせないようだと他のライブラリはもっと難しいと思うのだが。
0987デフォルトの名無しさん2015/08/02(日) 18:37:22.64ID:dTRZmQiN
>>985
ほんそれ
0988デフォルトの名無しさん2015/08/02(日) 18:37:55.04ID:EtN4QWtI
>>982
WebKitが使えなくなったとは書かれていないな。Deprecated、もう使うなもう改善しないとは書かれている。
0989デフォルトの名無しさん2015/08/02(日) 18:39:27.60ID:EtN4QWtI
Qt4.8は4.8.7が最終版で今年末まででサポート終了。バイナリの配布も無くなるだろうね。
0990デフォルトの名無しさん2015/08/02(日) 18:41:43.06ID:EnwP83sl
Qtはすごく便利なんだけど、.netとか使う人たちからすると難しすぎるんだよ。
0991デフォルトの名無しさん2015/08/02(日) 18:47:32.08ID:dTRZmQiN
.netのひとらはVBerと変わらんのがごろごっろいるからな
0992デフォルトの名無しさん2015/08/02(日) 19:18:36.65ID:WynEWpSy
Qtの開発環境って何使ってるの?
qtcreator? VisualStudio?
0993デフォルトの名無しさん2015/08/02(日) 20:36:18.60ID:EtN4QWtI
>>992
qmake
0994デフォルトの名無しさん2015/08/03(月) 03:28:15.83ID:o4+hbaA8
ここ5年前後でQtを動かす土台が、各OSでころころ変わるだろうし、
ネイティブAPIを使い続けるよりは、はるかにソース互換の維持は楽だと思うけどな
0995デフォルトの名無しさん2015/08/03(月) 05:14:17.90ID:TVbEWMpV
次スレ勃たないか
0996デフォルトの名無しさん2015/08/03(月) 11:09:24.49ID:HvC/r4aI
>>993
土台が変わって差が大きくなればソース互換性範囲が狭くなっていく。
すでにモバイルプラットフォームはそうなっていてQtの利点が低下している。
0997デフォルトの名無しさん2015/08/03(月) 17:07:43.13ID:gx+2fEvT
>>994 むしろ今後WEBアプリに移行するならQt自体いらない、というかQtが土台層の仲間入りで
複数ある選択肢の一つになってしまう
0998デフォルトの名無しさん2015/08/03(月) 18:18:00.19ID:L30cMrwW
次スレ。

【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17
http://peace.2ch.net/test/read.cgi/tech/1438593408/
0999デフォルトの名無しさん2015/08/03(月) 19:38:21.64ID:w+TrXeLA
埋め埋め
1000デフォルトの名無しさん2015/08/03(月) 19:38:51.12ID:w+TrXeLA
とどめじゃ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。