■ このスレッドは過去ログ倉庫に格納されています
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
- 1 :デフォルトの名無しさん:2014/02/23(日) 06:56:25.59 .net
- Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。
ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、
グラフィックス(OpenGL)や各種コンテナ、XMLパーサー、組み込み JavaScript など、非常に多岐に渡ります。
公式の統合開発環境「Qt Creator IDE」を使えば、クロスプラットフォーム対応のRAD開発が可能です。
また、EclipseやVisual Studio上で開発したい人のためのアドインも用意されています。
■主な対応プラットフォーム(デスクトップ用途の場合)
Windows XP, Vista, 7
Mac OS X 10.4, 10.5, 10.6
Linux
■ライセンス
・オープンソース版(Open-source version)
LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。
LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。
※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。
ちなみにGPLでも商用利用が不可能というわけではありません、念のため。
・商用版(Commercial version)
こっちはDigia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います
■Qt を使って作られたソフト例
KDE、Maya、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio
MotionBuilder、RealFlow、Nuke、LuxRender、Mathematica、Kindle、VirtualBox、
RuviEdit、さくさくエディタ など
■前スレ
【RAD統合環境】 Qt 総合スレ 15 【Win/Mac/Linux】
http://toro.2ch.net/test/read.cgi/tech/1366354460/
- 2 :デフォルトの名無しさん:2014/02/23(日) 06:57:05.48 .net
- ■リンク
・Qt Project
http://qt-project.org/
・Qtユーザー会
http://planet.qt-users.jp/
・Qt Users Forum Japan
http://qtusersforum.s2.zmx.jp/forum/index.php
・Qt Creator を日本語化するプロジェクト(非公式)
http://qt-creator-jp.sourceforge.jp/
・PyQt4(GPL。定番)
http://www.riverbankcomputing.co.uk/software/pyqt/intro
・PySide(LGPL。)
http://www.pyside.org/downloads/
■ライセンス関連まとめ
各ライセンスでの自作アプリのソース公開/頒布
Qtのライセンス アプリのライセンス Qtの頒布/(変更部分のソース公開)
GPL GPL(ソース公開必須) 必須
LGPL 任意(ソース公開不要) 必須
商用 任意(ソース公開不要) 不要
*: LGPLは動的リンク時
実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。
- 3 :デフォルトの名無しさん:2014/02/23(日) 06:57:38.76 .net
- Windows ユーザー向け Tips
・プロジェクトのパスに日本語を入れちゃダメ
・日本語のソースコードはUTF8 BOMで保存するとMinGW版でもVC版でもコンパイルできる
プロジェクト作成後に「プロジェクト」タブの「エディタの設定」→「デフォルトの文字コード」
・デバッグ出力などが文字化けする場合、プログラムの最初で文字コード変換設定をする
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); //ソースの文字コードを直接指定("utf-8"や"Shift-JIS")
// QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //システムロケールの文字コードを指定
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //翻訳用マクロ tr()の文字コード
qDebug() << "うまく表示できた?";
・MinGW版配布時は mingwm10.dll も一緒に入れる(public domain。配布上の制限はない)
- 4 :デフォルトの名無しさん:2014/02/23(日) 06:59:42.36 .net
- Qt 解説書
■ 入門 Qt 4 プログラミング
http://www.amazon.co.jp/dp/487311344X/
原著第二版(英語PDF、公開リンク)
http://www.cuteqt.com/blog/wp-content/uploads/2009/06/c-gui-programming-with-qt-4-2ndedition.pdf
■ 実践 Qt 4プログラミング
http://www.amazon.co.jp/dp/4873115078/
■ Qtプログラミング入門―使いやすいフレームワークを基礎から解説
http://www.amazon.co.jp/dp/4777516504/
筆者サイト
http://vivi.dyndns.org/tech/tech.phtml#Qt
■ Qtで簡単 GUIプログラミング―Qt入門書を読む前に読む「入門書」
http://www.amazon.co.jp/dp/4877832211/
ごちゃごちゃ言わず、QtQuickも使ってみてください(><;)
- 5 :デフォルトの名無しさん:2014/02/23(日) 13:19:03.87 .net
- http://www.similarweb.com/website/qt-project.org
がんがれQtたん
- 6 :デフォルトの名無しさん:2014/02/24(月) 00:31:53.52 .net
- そろそろmocなしでも開発できるようにしてほしい
- 7 :デフォルトの名無しさん:2014/02/24(月) 10:56:42.90 .net
- いちもつ
- 8 :デフォルトの名無しさん:2014/02/24(月) 14:40:53.68 .net
- QtQuick勉強できるとこ教えて
- 9 :デフォルトの名無しさん:2014/02/24(月) 15:18:15.98 .net
- http://qt-project.org/doc/qt-5/qmlapplications.html
- 10 :デフォルトの名無しさん:2014/02/24(月) 18:28:53.62 .net
- QtQuickもJavaScriptやめて
もう少しましな言語を採用してくれたらいいのに
- 11 :デフォルトの名無しさん:2014/02/24(月) 19:46:16.61 .net
- >>10
同感。C++とJavaScriptの多層化はいずれ破綻する。
- 12 :デフォルトの名無しさん:2014/02/25(火) 04:24:05.30 .net
- Qt5.1でtcpSocketでデータコネクションを確立させたいのですが、
どのようにやればいいでしょうか?
PASVコマンドの応答メッセージの(xxx,xxx,xxx,xxx,xxx,xx)の中身を
ipAdressとportに分けて。
その後になにすればいいのか教えてください。
- 13 :デフォルトの名無しさん:2014/02/25(火) 11:40:30.18 .net
- >>QTableWidgetが、タッチパネルのドラッグでスクロールしません。 スクロールさせる方法はありますでしょうか?
>タッチパネルのある環境で開発したことないからよく知らんけど、QScroller使えば出来るんじゃない?
QScrollerって、説明全然ないですね。。。
- 14 :デフォルトの名無しさん:2014/02/25(火) 22:21:07.59 .net
- >>13
リポジトリ引き出してtestsのコードを見るのとソースードを見るしかないでしょう。
この頃、ドキュメントに説明がないのが多過ぎる、バグはなおさない、不安定で、おかしくなってきてないか。
- 15 :デフォルトの名無しさん:2014/02/26(水) 10:01:39.39 .net
- それって、Ver.5から?自分使ってるのVer.4.8くらい。
- 16 :デフォルトの名無しさん:2014/02/26(水) 13:25:02.51 .net
- >>10
PyQTを使えばOK
- 17 :デフォルトの名無しさん:2014/02/26(水) 15:33:37.19 .net
- QLineEditをフラットな見栄えにできるでしょうか?
- 18 :17:2014/02/26(水) 15:39:52.36 .net
- ごめんなさい、frameプロパティでできましたorz
- 19 :デフォルトの名無しさん:2014/02/26(水) 22:43:08.33 .net
- >>16
pyqtでQtQuickライクなこと出来るの?
QtGuiじゃなくて?
- 20 :デフォルトの名無しさん:2014/02/28(金) 14:44:18.80 .net
- Qtは内部の文字コードがUTF8で統一されたことで
setCodecForTr()みたいな関数は無くなってる
- 21 :デフォルトの名無しさん:2014/02/28(金) 15:17:50.13 .net
- 自分4.8使ってますが、5.xから関数無くなるのですか?
いきなりコンパイル通らなくなる、と。。。
- 22 :デフォルトの名無しさん:2014/02/28(金) 20:49:29.99 .net
- Qt とソースファイルの文字コード | Qt のあれこれ (仮)
http://qt-labs.jp/2013/08/qt-and-source-and-codecs.html
- 23 :デフォルトの名無しさん:2014/03/01(土) 05:11:52.50 .net
- ライセンスに関して質問ですが
これ静的リンクの場合LGPLじゃなくて実質的にGPLですか?
つまり、独自開発部分というのがどこまでを指すのか?
手を加えた部分という表現もあり、それとは違うのかな、と思ったのですが・・・
- 24 :デフォルトの名無しさん:2014/03/01(土) 09:34:02.38 .net
- LGPLライブラリAと他のソースBをリンクさせて、アプリケーションCを作る場合(A+B=C)
Aを改造してA'にしたら、A'もLGPLにする必要があるので、改変部分を公開する必要がある。
Bの部分は、特に制限は無い。
Aの自由を守る為にはLGPL部分を改変した時に A'+B=C' が動作できるようにしなければならない。
動的リンクの場合は、ライブラリをA→A'にすれば、実行時にリンクしてくれるので問題無いが
静的リンクの場合は、リンクができるようにBのオブジェクトコードを公開する必要がある。
リバースエンジニアリング禁止の制限も、リンクが上手くいかない時に解析できるようにする措置。
LGPLは、あくまでLGPL部分の自由を守る為にあるのであって、他の部分についてはLGPL部分の自由を
妨げる行為を制限すると考えれば良い。
- 25 :デフォルトの名無しさん:2014/03/01(土) 09:36:10.08 .net
- >>22
これからそれテンプレにした方が良いぬ
- 26 :デフォルトの名無しさん:2014/03/01(土) 09:36:43.80 .net
- >>23
DLLじゃダメなんですか?
- 27 :デフォルトの名無しさん:2014/03/01(土) 09:53:11.94 .net
- >>24
詳しくありがとうございます
なるほど、この場合後でQt側?が改変等された上で既存のものに置き換えられるようにするため、という理解で
よさそうですかね
>>26
まあ、配布の際手間がかかるなあ、と言う程度のものなので・・・
- 28 :デフォルトの名無しさん:2014/03/01(土) 14:21:29.59 .net
- 動的リンクの実行ファイルとオブジェクトファイルの実行コード部は
ほぼ同じだから気にすることもないでしょう
- 29 :デフォルトの名無しさん:2014/03/01(土) 14:24:58.38 .net
- 動的リンクは、LGPLのソースコードが拡張されたっていう解釈になるんじゃないの
- 30 :デフォルトの名無しさん:2014/03/01(土) 14:25:36.41 .net
- あ、静的か
- 31 :デフォルトの名無しさん:2014/03/01(土) 19:29:25.25 .net
- なんたらパックとかやらなきゃ問題ないってそとかな。
- 32 :デフォルトの名無しさん:2014/03/01(土) 23:22:55.31 .net
- Qtライブラリ自体を拡張しても、Qtのクラスの一部を独自に書き直しても、
LGPL部分に一切の手を入れずに、且つ、LGPLのコードを流用せずに自分で
書いたものならば、LGPに縛られることは無い。
あくまでLGPLとリンクするソースという扱い。
- 33 :デフォルトの名無しさん:2014/03/02(日) 16:34:02.80 .net
- > Qt LGPL 版のソースコードの配布を求められた際に、配布を行う義務があります。
これの「求める」の主語は誰ですか?
ユーザーだったらLGPLじゃあり得なくなっちゃいますよね?
- 34 :デフォルトの名無しさん:2014/03/02(日) 19:40:57.85 .net
- LGPL(GPLもだが)を含むバイナリーを受け取った人だな。
Qtを改変していなければ、QtのダウンロードサイトのURLを教えれば配布したことになる。
- 35 :デフォルトの名無しさん:2014/03/02(日) 19:44:59.31 .net
- ああ、ソースコードってそっち?
じゃあLGPLそのままの意味か
- 36 :デフォルトの名無しさん:2014/03/03(月) 11:39:25.59 .net
- ↓これがあるから、pragma execution_character_set によるutf8対応は一時的な回避策でしか無いらしい
94 :デフォルトの名無しさん:2013/06/05(水) 00:19:43.05
それ以前に、VS2012から #pragma execution_character_set が使えなくなって、Qt5の日本語はお手上げ状態じゃね?
C++11のunicodeリテラルは2013でも対応してないみたいだし
- 37 :デフォルトの名無しさん:2014/03/03(月) 11:51:21.48 .net
- pragma切り捨てって、それってなんてイヤガラセ。グダグダだね。
- 38 :デフォルトの名無しさん:2014/03/03(月) 13:59:26.05 .net
- gettext一択
- 39 :デフォルトの名無しさん:2014/03/03(月) 21:37:31.06 .net
- これのこと?
http://code.google.com/p/simple-gettext/
- 40 :デフォルトの名無しさん:2014/03/03(月) 23:03:17.91 .net
- Qt 上で Qt linguist では無く gettext を使うメリットが理解できない
- 41 :デフォルトの名無しさん:2014/03/04(火) 23:18:37.19 .net
- Twitterクライアントを作ってみたいんだけどGUIどう設計すればいいのかがいまいち分かりません
Tweenのようなリスト形式じゃなく、Janetter的なツイートごとに大きさの変わる要素を生成して
随時追加していく形式で実装したいんですが、何をどう組み合わせて使えばいいのででしょうか
- 42 :デフォルトの名無しさん:2014/03/05(水) 11:50:34.26 .net
- >Qt linguist
ダウソしてみたら、exeとdllがありましたが、
何をどう使うのでしょう?_・
- 43 :デフォルトの名無しさん:2014/03/05(水) 16:05:05.03 .net
- ダウンロードした奴は古いから捨てなさい
Qt Library の中に既に入ってるから
- 44 :デフォルトの名無しさん:2014/03/08(土) 20:55:56.80 .net
- >>40
Qt/QtLinguistだと違うクラスの同じメッセージも同じ翻訳しなければならないのが欠点。
Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならないのが現実だ。
Qtが用意している国や言語の分類は実際に製品を作ろうとすると分類が違って役に立たない。
変更と拡張をできるようには作られていないので別に分類しなけばならない。
- 45 :デフォルトの名無しさん:2014/03/08(土) 21:20:50.80 .net
- そのために disambiguation ってもんがあるんじゃないのか?
- 46 :デフォルトの名無しさん:2014/03/08(土) 23:27:07.67 .net
- 同じメッセージならlinguistが候補を出してくれるはずだが
- 47 :デフォルトの名無しさん:2014/03/09(日) 12:02:00.31 .net
- リファレンスも読めないカスがドヤ顔で語ってるw
- 48 :デフォルトの名無しさん:2014/03/09(日) 15:28:56.49 .net
- >>46
候補を出すってのは
勝手に内部で翻訳してくれるわけじゃないから
同じ文言なのに何でクラスが違うだけで翻訳してくれないのかと
- 49 :デフォルトの名無しさん:2014/03/09(日) 20:49:43.42 .net
- 凄く初歩的な質問ですが。。。
QtCreatorでプログラムの作成をする上で、デバッグ時のローカル変数と式を表示させるウィンドウに
ポインタの値を配列のように表示させるにはどうすればいいのでしょうか?
VisualStudioだと、たとえば
int *i = new int[10];
という変数があれば、ウォッチウィンドウに
i,10
と入力すればi[0]~i[9]まで表示させることが出来たのですが。
- 50 :デフォルトの名無しさん:2014/03/09(日) 21:43:17.23 .net
- >>48
それだけの理由で「Qtのメッセージ翻訳の仕組みとQtLinguistは使わずにメッセージを邦訳しなければならない」
となるのは飛躍しすぎにしか思えない。そうでないなら,余程特殊な事情があるのであろう。
一般的にはそんな必要があるとは思えない。
- 51 :デフォルトの名無しさん:2014/03/09(日) 22:02:24.73 .net
- Qtの翻訳システムは同じ文言なのに
クラスが違うだけで翻訳してくれない不便なシステムってだけだよ
- 52 :デフォルトの名無しさん:2014/03/10(月) 07:54:37.80 .net
- tsファイル(Qt翻訳ファイル)のlocationエレメントはオプションで付けなければ
グローバルに同じ文字列を変換する。
もちろん、そういう使い方もできるようになってる。
Qt4.2でlocationエレメントが導入されたのは、文章が分割されていたり、又言語によって
Yes,No 等、機械的に翻訳したら意味が通じなくなる場合に対応したもの。
- 53 :デフォルトの名無しさん:2014/03/10(月) 13:22:53.13 .net
- QWebViewのProxyに関して質問です。
現在QtアプリケーションでTCPServerを用いたProxyを作っています。
様々なサイトを見てhttpの部分は実装できましたが、httpsの仕組みがイマイチ理解できなかったため、QWebViewのproxy範囲をhttpsを除いたhttpにすれば解決と考えました。
しかし設定ではhttpとhttpsは同一のものとなってしまい結局ログインなどの生じるページのアクセスが出来なくなってしまいました。
ProxyFactoryを使えばと考えましたが、アプリケーションのプロキシの上書きだったためうまく行きませんでした。
proxy.pacみたいにプロトコルで変更する手段はないのでしょうか?
また可能であればhttpsプロトコルのサポートが可能になる方法なども教えていただければと思います。
- 54 :デフォルトの名無しさん:2014/03/10(月) 17:31:58.06 .net
- >ttp://d.hatena.ne.jp/QtCoder/20111203/1322914854
QtのIME制御の動きが中途半端らしいですね。。。
開いてしまったIMEを閉じる補法教えて欲しいですぅ。
- 55 :53:2014/03/11(火) 01:24:10.90 .net
- ProxyFactoryのサブクラスを実装することにより解決いたしました
SSL関係はまだわかっていないので、ヒントなどありましたらよろしくお願いいたします。
- 56 :デフォルトの名無しさん:2014/03/13(木) 09:04:46.21 ID:tbxBsmC8.net
- 質問させてください
Player* player = new Player();
QThread* thread = new QThread();
thread->moveToThread(player);
QMetaObject::invokeMethod(thread, "execute");
thread->start();
のようなコードを書いたのですが、
threadを終了させるとき(->terminate()を呼ぶ?)
コールバックのような感じでplayerのstop() メソッドを呼び出すようにしたいのですが、
こういう処理をしたいときはどのように書けばよいでしょうか。
教えていただけると助かります
- 57 :デフォルトの名無しさん:2014/03/13(木) 10:56:56.43 ID:veLbTXmW.net
- >>56
スロットにして、connect(thread, SIGNAL(terminated()), player, SLOT(stop()));
terminate()は、QThreadのドキュメントに注意事項が書いてるので、一度は目を通して、
他に、finishedシグナルやquitスロット、exitメソッドが在るから、用途に合ったものを使おう。
- 58 :デフォルトの名無しさん:2014/03/16(日) 18:21:11.35 ID:Q8SSyzmo.net
- QMLを使ってリアルタイムでグラフを書きたい(パフォーマンスモニタ的なやつ)
qwtというグラフを書くためのライブラリがあるみたいですが、QMLで使えるのかどうかがわからない。
そこで質問なのですが、うまくグラフを書くにはどうすればいいと思いますか?
1,QMLとqwtを使ってグラフを書く方法がある。
2,qwt以外のグラフを書くライブラリがあってそれならQMLを使える。
3,QMLをあきらめてC++とqwtで書く。
4,それぐらい自作しろ。
5,そもそもQtを使うこと自体間違ってるからほかの言語、ツールを使う。
6,その他
- 59 :デフォルトの名無しさん:2014/03/17(月) 00:14:13.53 ID:6Q0euYvw.net
- QMLでグラフを作るならQtChartsかな
http://doc.qt.digia.com/QtCharts/
ただし商用ライセンスが必要
- 60 :デフォルトの名無しさん:2014/03/18(火) 11:14:09.76 ID:CvND3w0b.net
- PyQtをちょっと触って面白そうだと思ったので本格的に勉強したいんですが、何かおすすめのオンライン上チュートリアルってありますか?
- 61 :デフォルトの名無しさん:2014/03/18(火) 12:04:42.00 ID:pTH86inW.net
- http://qt-project.org/wiki/PySide_Tutorials
- 62 :デフォルトの名無しさん:2014/03/18(火) 14:11:30.28 ID:Yg07A7nI.net
- レイアウト時のサイズが変わるウィジェットの横幅取得について質問です。
QWidget *w,*w1,*w2,*w3;
w = new QWidget(this);
QGridLayout * layout = new QGridLayout(w);
layout->addWidget(w1 = new QWidget(w),0,0);
layout->addWidget(w2 = new QWidget(w),0,1);
layout->addWidget(w3 = new QWidget(w),1,0,1,2);
layout->rowStretch(0);
layout->columnStretch(1);
上記の、w2の横幅を取りたいのですがどのように取得できるでしょうか?
- 63 :58:2014/03/18(火) 22:29:04.98 ID:ebNsZVld.net
- >>59
ありがとうございます。まさにやりたかったことなんですが商用ですか。
しばらくC++でがんばります。
- 64 :デフォルトの名無しさん:2014/03/19(水) 12:40:16.66 ID:fS9ZAZS3.net
- >>62
w2->width() で良いと思うけど, 親から辿るなら, 階層はこんな感じ
(qobject_cast<QGridLayout *>(w->layout()))->itemAtPosition(0, 1)->widget()->width()
// ※ null参照時のチェックは省略
- 65 :デフォルトの名無しさん:2014/03/20(木) 13:07:36.26 ID:5Vxt4cnx.net
- 誰かが書いたPySideのテキスト(尼で売ってる奴)が適当に落ちてるけど
違法うpなのか、著者が分かって上げてるのかよくわからない
- 66 :190:2014/04/03(木) 19:34:21.63 ID:JqFz1wq8.net
- お世話になります。
Qtベースのソフトウェア(Maya)のプラグイン開発をしているのですが、
あるAPIを呼ぶとUIオブジェクトのポインタがQWidget*型で返ってきます。
しかし、実際はその子クラスの何らかのQtのUI部品のはずなのですが、
具体的になんなのかが分からず、ダウンキャストできない状況です。
動的に、QtのどのUI部品なのか判断する方法はないでしょうか?
- 67 :デフォルトの名無しさん:2014/04/03(木) 19:41:01.97 ID:CP8BnsY7.net
- https://qt.gitorious.org/qt/strider016s-qtbase/commit/2c241d0
- 68 :デフォルトの名無しさん:2014/04/03(木) 19:43:34.23 ID:vuiSdriz.net
- >>66
http://qt-project.org/doc/qt-4.8/qobject.html#metaObject
- 69 :デフォルトの名無しさん:2014/04/03(木) 20:06:03.37 ID:JqFz1wq8.net
- >>67,68
ありがとうございます!
obj->metaObject()->className()
でやってみたところ、QmayaFloatFieldGrpという結果が返ってきました。
おそらく、Maya独自の継承クラスだと思われ、ヘッダファイルも見つからず、ググっても情報が見つからない状況です。
何らかのQtのクラスを継承しているとしたら、その継承階層を動的に調べる方法はないでしょうか?
- 70 :デフォルトの名無しさん:2014/04/03(木) 20:17:15.21 ID:CP8BnsY7.net
- https://www.youtube.com/watch?v=eJZzNMAeWK4
- 71 :デフォルトの名無しさん:2014/04/03(木) 20:20:37.01 ID:vuiSdriz.net
- >>69
http://qt-project.org/doc/qt-4.8/qmetaobject.html#superClass
これでたぶん継承元クラス遡れるかな
- 72 :デフォルトの名無しさん:2014/04/03(木) 20:48:02.23 ID:JqFz1wq8.net
- ありがとうございます。親クラスをたどれました!感謝です!
親はQmayaWidgetGrp、その親はQWidgetでした。
QmayaWidgetGrpも非公開なので、フィールドの値を拾うのは無理そうです。
ですが、おかげさまで勉強になりました。ありがとうございました。
- 73 :デフォルトの名無しさん:2014/04/04(金) 10:42:01.68 ID:UPfoP0f4.net
- const QMetaObject *mo = obj->metaObject();
for(int i = mo->propertyOffset(); i < mo->propertyCount(); ++i){
QMetaProperty &mp = mo->property(i);
qDebug(mp.name());
}
- 74 :デフォルトの名無しさん:2014/04/04(金) 16:26:00.86 ID:9Um+b8sL.net
- QDateEditで、
文字が空のまま入れて、
最後に日付チェックが走るようにしたいのですが、
可能でしょうか?
- 75 :デフォルトの名無しさん:2014/04/07(月) 18:39:52.11 ID:I0p7tXw4.net
- QLineEditの右クリックで、ポップアップメニューを開かなくする方法を教えて下さい。
- 76 :デフォルトの名無しさん:2014/04/08(火) 06:19:52.55 ID:TuD8+aFn.net
- >>75
イベントフィルターで、右ボタンクリックイベントを無視するようにしたらどうかな?
- 77 :75:2014/04/08(火) 10:47:39.17 ID:HygVew4k.net
- 了解です。
イベントフィルターはなるべく使わないようにとしてましたが、
この対応はそれしかないですか。
- 78 :デフォルトの名無しさん:2014/04/08(火) 12:55:24.50 ID:H2uxZqUJ.net
- lineEdit->setContextMenuPolicy(Qt::NoContextMenu);
- 79 :75:2014/04/08(火) 14:16:58.61 ID:HygVew4k.net
- 有難うございますorz >>setContextMenuPolicy
イベントフィルターだと上手く消せませんでした(;´д`)
- 80 :デフォルトの名無しさん:2014/04/11(金) 17:32:37.26 ID:9RMX0XJj.net
- >QPrinter printer(QPrinter::HighResolution);
って行の中の、
>hdc = CreateDC(reinterpret_cast<const wchar_t *>(program.utf16()),
>reinterpret_cast<const wchar_t *>(name.utf16()), 0, devMode);
ってところで、
アプリが落ちるのですが何ででしょう。
OSをデュアルにしてて、Win7/32bitなら動作するのに、
Win8/64bitの64bitコンパイルすると、実行時に落ちます。
- 81 :デフォルトの名無しさん:2014/04/11(金) 21:10:23.32 ID:MJd3FjSO.net
- メモ帳や、画像ビュワー等のプログラムを指定して開くという方法は
どのようにやればいいのでしょうか?
- 82 :デフォルトの名無しさん:2014/04/11(金) 21:53:07.56 ID:PKNg53rc.net
- >>80
デバッガの使い方ぐらい覚えようや坊や
- 83 :デフォルトの名無しさん:2014/04/20(日) 22:21:40.99 ID:ZRByYIdB.net
- >>83
リファレンス読みなよ。
- 84 :83:2014/04/21(月) 11:57:48.27 ID:kJPoTr0E.net
- リファレンスをググろうと思って、
”Qt Pinch”と入力すると、
>Pinch Zoom Example
が出て来ましたwww
Exampleがあれば何とかできそうというか、動くに決まってますよねwww
- 85 :デフォルトの名無しさん:2014/04/21(月) 21:57:59.99 ID:ZE/A641i.net
- こんなゆとりにまでQtが普及したのは喜ぶべきことだね
- 86 :デフォルトの名無しさん:2014/04/22(火) 15:02:48.14 ID:IwVn1Ol/.net
- そうだね
- 87 :デフォルトの名無しさん:2014/04/23(水) 16:09:31.05 ID:wEs8VIlL.net
- Windoz版Qtで、印刷設定ダイアログを出したいのですが。。。
QPrintDialog ← 「Print」ボタンが余分。設定ダイアログですから。
QPageSetupDialog ← プリンターの選択が出来ない。
- 88 :デフォルトの名無しさん:2014/04/24(木) 23:06:58.24 ID:x91cyg6B.net
- >>87
Qtの印刷機能は使い物にならないから仕方がない。
- 89 :デフォルトの名無しさん:2014/04/25(金) 22:39:04.33 ID:k5QgmFyd.net
- Qtのせいで、数多のクロスプラットフォームツールが死んだ
少し前までWxWidgetsやGtkの方が枯れていたはずなのに、
金が絡みだした途端に、この有り様
- 90 :デフォルトの名無しさん:2014/04/25(金) 22:41:24.97 ID:k5QgmFyd.net
- オープンソースはGPLでやって、商業利用と完全に住み分けろよ
- 91 :デフォルトの名無しさん:2014/04/25(金) 22:50:28.45 ID:xhFxwcjN.net
- それほどクロスプラットフォームのアプリあるかな?
smplayer、vlc、launchyくらいしか知らない
- 92 :デフォルトの名無しさん:2014/04/26(土) 06:58:23.95 ID:K9AnoCHb.net
- グーグル アース、フォトショップ エレメント、スカイプ
- 93 :デフォルトの名無しさん:2014/04/26(土) 07:31:39.90 ID:frvHDLRQ.net
- 全部触って言ってんのかな
- 94 :デフォルトの名無しさん:2014/04/26(土) 11:17:14.50 ID:KHlL66Qk.net
- ツッコまれると逃げる荒らしかっこわるw
- 95 :デフォルトの名無しさん:2014/04/26(土) 12:11:51.37 ID:ciZFgagp.net
- Chrome とか NaCl とか期待したんだけどな
- 96 :デフォルトの名無しさん:2014/04/26(土) 18:27:04.96 ID:wrzfb5AA.net
- MuseScore
- 97 :デフォルトの名無しさん:2014/04/27(日) 20:07:45.21 ID:QM+PmHm7.net
- >>95
この数年後、Qtの品質の悪さがはっきり分かり、QMLでは見込みがないと思われるようになり、Qtは衰退する。
- 98 :デフォルトの名無しさん:2014/04/28(月) 01:46:47.49 ID:6+nhvyWj.net
- webkitで間に合うわ
Qtは卒業
- 99 :デフォルトの名無しさん:2014/04/28(月) 02:21:00.32 ID:AJQTOw7t.net
- これか
http://www.wkit.jp/
ニート乙
- 100 :デフォルトの名無しさん:2014/05/01(木) 22:02:59.86 ID:rRIyO4Uo.net
- >>89
ただで使えるようになったので群がっている輩が多過ぎ。
>>95
まったく可能性はない。
>>98
WebKitは実装よって違いがあり過ぎるからだめだよ。特にQtの実装は速度や描画品質が劣悪。
- 101 :デフォルトの名無しさん:2014/05/07(水) 17:09:52.42 ID:VswVyFUw.net
- わしだって、Windows7のPC買って、QtQuickのプログラム組んでみたいんだお(´;ω;`)
でも、お金がないから、WindowsXPのパソコンでThunderbirdのマクロ作ってるくらいしかできないんだお(´;ω;`)
PChandsのCore2DuoWindows7メモリ4GBのPCが高くて買えないんですお(´;ω;`)
- 102 :デフォルトの名無しさん:2014/05/08(木) 08:28:24.54 ID:Yn6TNSXa.net
- もっと良いPCをもっと安く買いましょう
- 103 :デフォルトの名無しさん:2014/05/08(木) 09:59:20.94 ID:Pn75zzX2.net
- >102位のスペックでいいなら、中古で三万円くらいで液晶とバッテリーが付いてくるだろ。
- 104 :デフォルトの名無しさん:2014/05/08(木) 11:32:17.99 ID:Qw0SGMQk.net
- core i3の中古ノート2万円で買ったけど
- 105 :デフォルトの名無しさん:2014/05/08(木) 13:19:54.66 ID:1+T0GwZ6.net
- 中古で3万円でも高くて買えないって意味でしょう
- 106 :デフォルトの名無しさん:2014/05/09(金) 17:28:00.70 ID:uiZuv8Uq.net
- QDialogから、子QDialogをexecでモーダル表示して、
その前後、親ダイアログを非表示にしたいのですが、
親ダイアログをhideすると、親ダイアログのexecメソッドが終わってしまうみたいで困っています。
回避方法を教えて頂けないでしょうか?_・
- 107 :デフォルトの名無しさん:2014/05/10(土) 18:58:44.58 ID:BKf/BYrA.net
- Qtって実際どうなの。
将来性ある?
- 108 :デフォルトの名無しさん:2014/05/10(土) 20:53:53.73 ID:WRvh/jLY.net
- ない
- 109 :デフォルトの名無しさん:2014/05/10(土) 21:20:17.51 ID:3HQmxavq.net
- Ubuntu14.04でQtCreatorで日本語入力できないな…なんだこれ
- 110 :デフォルトの名無しさん:2014/05/10(土) 22:56:37.37 ID:/6jYL+sg.net
- ibus-qt 入れてないだけじゃ
- 111 :デフォルトの名無しさん:2014/05/11(日) 00:59:08.34 ID:4ZUlWQ4O.net
- uim+anthy 使ってるけど、fakevimが有効だと入力できないわ(「確定」するまで文字が見えない)
fakevimを無効にすれば問題なく入力できる
バグ報告は出てるけど手つかずみたい
In FakeVim mode, Qt Creator can't input non-latin character (e.g. Chinese-Simplified)
https://bugreports.qt-project.org/browse/QTCREATORBUG-10386
- 112 :デフォルトの名無しさん:2014/05/11(日) 01:30:25.54 ID:ryU1pIju.net
- >>107
既に、gtk、wxwidgetsをぶっちぎって、他に選択肢がないレベル
- 113 :デフォルトの名無しさん:2014/05/11(日) 07:01:31.63 ID:bjJmUTIz.net
- Qtは今後車載とか組み込み系で広く使われていきそうだね
PCしか知らない人達にはQtの将来性が見えないみたいだけど
- 114 :デフォルトの名無しさん:2014/05/11(日) 08:12:14.18 ID:uVLDDIJF.net
- ノキアとはもう完全に縁は切れたん?
- 115 :デフォルトの名無しさん:2014/05/13(火) 12:43:38.09 ID:abamEZud.net
- Qt使ってるとおしりの穴がきゅーっとなるよね
- 116 :デフォルトの名無しさん:2014/05/13(火) 16:50:23.98 ID:e8t79NZM.net
- http://jp.techcrunch.com/2014/05/13/20140512microsofts-visual-studio-adds-support-for-building-cross-platform-hybrid-apps-with-apache-cordova/
これどうなの
Qtはじめようか迷っているときにこれだよ。
- 117 :デフォルトの名無しさん:2014/05/14(水) 00:06:00.10 ID:E5nLENG/.net
- レンタルサーバーのデータベースの内容を弄りたいのですが、
Qtのqsqlで実現できますかね?
- 118 :デフォルトの名無しさん:2014/05/14(水) 07:53:09.77 ID:JvN4WRWj.net
- 先ずはsql叩いてcommitできるか確認してみては?
次はqsqlで自前のDBにアクセスしてみるとか。
- 119 :デフォルトの名無しさん:2014/05/14(水) 14:14:17.53 ID:E5nLENG/.net
- >>118
ありがとう。
qsqlの日本語の文献が見つからなくて萎えていたけれど、
アクセスできるかだけでも試してみる。
- 120 :デフォルトの名無しさん:2014/05/15(木) 09:23:38.59 ID:e3hgik2g.net
- MacでQt Creator3.0.0でコード書いてるんだけど、一回でもデバッガ起動するとエディタのレスポンス最悪になるわ、GDBのウインドウには意味のない内部情報でログ一杯になるわでこまってます。
誰か対処法知らない?
・゜・(ノД`)・゜・。
- 121 :デフォルトの名無しさん:2014/05/19(月) 21:24:05.85 ID:KbimWpuU.net
- 林檎教を脱退しな。きっと幸せになれるよ。
- 122 :デフォルトの名無しさん:2014/05/21(水) 16:04:42.37 ID:WeuVSaly.net
- >>120
メジャーバージョン上がってパッチも出ていない3.0.0はだめ、3.1.1を使えばいいよ。
- 123 : 忍法帖【Lv=10,xxTP】(3+0:5) :2014/05/24(土) 00:53:22.12 ID:cnUjpUj/.net ?2BP(1000)
- >>116 Audioを扱ったりインタラクティブな処理には不向きだと思った。
Android iOSで。
- 124 :デフォルトの名無しさん:2014/05/27(火) 03:57:07.25 ID:8ODjpsAj.net
- iOS用は出来たばかりだし、なんだか不十分みたいだからまだ開発に使ってる人は少ないかな?
使った感想を聞きたいんだけど。
- 125 :デフォルトの名無しさん:2014/05/27(火) 13:21:34.52 ID:8ODjpsAj.net
- iOSでQMLを動かすにはコンパイラが商用版にしかないらしいね。 商用ライセンスの価格を見るとかなり高額だな。
http://sourceforge.jp/projects/ossdirectory/wiki/product_Qt
Xamarinの方がかなり安くなる。
http://www.xlsoft.com/jp/products/xamarin/price.html
- 126 :デフォルトの名無しさん:2014/05/28(水) 11:04:12.10 ID:BDhVQvrQ.net
- xamarin
http://xamarin.com
C# と.NETで開発して、iOS Android どちらの開発も出来るらしい。
Xcodeで作った物ともリンク出来る。
UI部品はネイティブ
Xamarin for Visual Studio概説(前編)
Visual StudioでiOS/Androidアプリが書けるXamarinを試してみた(iOS編)
http://www.buildinsider.net/mobile/xamarinvisualstudio/01
Visual Studio なんて不要?Xamarin Studio の iOS用UIデザイナを試す!
http://qiita.com/amay077/items/716742474bce343c5729
インサイドXamarin
http://www.buildinsider.net/mobile/insidexamarin
- 127 :デフォルトの名無しさん:2014/05/28(水) 17:10:58.39 ID:aCPRYWbz.net
- xamarinは年間ライセンスなのに高いんだよなあ
- 128 :デフォルトの名無しさん:2014/05/28(水) 17:41:30.40 ID:BDhVQvrQ.net
- 今の所iOS Androidは、結構別個に考えざるを得無い部分が多いからネイティブで開発するのに軍配が上がりそう。
これにWindowsPhoneが加わると若干変わるかもしれ無いが、WP自体売れるようになってから考えれば良い。
Microsoftは、WPのアプリを増やすのに必死になってるだけだろ。
PhoneGapも今までの所結構使われてるけど、そんな物殆どがEPUB3に置き換わってしまうだろ。
- 129 :デフォルトの名無しさん:2014/05/28(水) 21:53:28.12 ID:0wO/NoQ7.net
- >>128
その通りだと思う。
QtでiOSとAndroidアプリで作ってもネイティブAPIをいろいろたくさん使わなければならないのでアプリを作り易くはならない。
- 130 :デフォルトの名無しさん:2014/05/28(水) 22:13:31.01 ID:Z119gasr.net
- >>125
そもそもGPL,LGPLを含むアプリはライセンス上 App Store に置けないからね
必然的にQtは商用ライセンスでなければならない
- 131 :デフォルトの名無しさん:2014/05/29(木) 10:39:53.20 ID:cImTSWIc.net
- >>130
- 132 :デフォルトの名無しさん:2014/05/29(木) 16:14:35.77 ID:BR6pL48X.net
- >>130
- 133 :デフォルトの名無しさん:2014/05/29(木) 16:18:45.00 ID:ZSA+tvJk.net
- >>131 >>132 聞こえ無いぞ。
- 134 :デフォルトの名無しさん:2014/05/29(木) 19:47:53.03 ID:24OwhoBR.net
- RT >131
- 135 :デフォルトの名無しさん:2014/06/01(日) 22:09:39.65 ID:RPmRUVJB.net
- PySideアプリをAndroid向けに固める方法っての、公式wikiの解説通りにやってるのにさっぱり出来ない
- 136 :デフォルトの名無しさん:2014/06/02(月) 00:02:25.82 ID:MHX6c5Ex.net
- 終わってるな。
- 137 :デフォルトの名無しさん:2014/06/02(月) 22:29:58.48 ID:v9gL5QeH.net
- もう5.3.1と5.3.2出すよってMLに流れてるな
17日か?5.3.1
- 138 :デフォルトの名無しさん:2014/06/03(火) 06:58:45.83 ID:9Ltabfc6.net
- Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
- 139 :デフォルトの名無しさん:2014/06/03(火) 18:37:43.97 ID:spFuo9fO.net
- >>136
AndroidやiOSはQtではまともなアプリは作れない。機能不足、不安定、描画品質は悪く、操作性も悪い。
Qtはもう時代に着いていけなくなっている。
- 140 :デフォルトの名無しさん:2014/06/03(火) 23:07:58.97 ID:dLpXwHsH.net
- Qtがモバイルに対応してないだけだろうね
- 141 :デフォルトの名無しさん:2014/06/05(木) 18:00:56.68 ID:K0voLzqz.net
- なんだかよくわからないが、当初からクロスプラットフォームを掲げるために一方的に
Windows環境への酷い押しつけをしてきたのに
結局Windows環境でのQtが一番しっくり動いているという現状に呆れ果ててものも言えないな
- 142 :デフォルトの名無しさん:2014/06/05(木) 19:33:43.45 ID:lzv1cU2Z.net
- Linux版よりWindows版がしっくり動いてると思ったことは一度も無いなぁ
- 143 :デフォルトの名無しさん:2014/06/05(木) 20:30:45.35 ID:55VBH6H6.net
- GTKは糞
- 144 :デフォルトの名無しさん:2014/06/06(金) 17:39:21.30 ID:rkIdqUSR.net
- QtはX11では安心して使える。
- 145 :デフォルトの名無しさん:2014/06/06(金) 19:15:36.84 ID:rkIdqUSR.net
- >>140
Nokiaなんかに買収されたからモバイル対応が遅れに遅れてもうだめだというのが現状。
- 146 :デフォルトの名無しさん:2014/06/08(日) 20:32:43.51 ID:yjVDP8Tp.net
- 結局一番使えるLinuxってなんなの?
持ちPC限定で
- 147 :デフォルトの名無しさん:2014/06/09(月) 15:43:20.85 ID:QWDfgH1h.net
- Centrexだろ。
- 148 :デフォルトの名無しさん:2014/06/09(月) 15:44:22.14 ID:QWDfgH1h.net
- CENTOS
- 149 :デフォルトの名無しさん:2014/06/13(金) 22:13:49.94 ID:gvpEmu9l.net
- 確認したいんだが、
QPainter::drawText(int x, int y, QString text)
って、描画文字列の左下がx、yになるって解釈でいい?
- 150 :デフォルトの名無しさん:2014/06/13(金) 23:30:49.57 ID:CZWCVzqn.net
- それくらい試してみれば一発だろ低脳
- 151 :デフォルトの名無しさん:2014/06/14(土) 14:03:32.36 ID:yEtXDcjr.net
- >>149
リファレンスに書かれているよ。
Note: The y-position is used as the baseline of the font.
- 152 :デフォルトの名無しさん:2014/06/14(土) 22:25:24.32 ID:Wd+s/Nyb.net
- >>151
ゴメン、Noteのところまで読んでなかった。
- 153 :デフォルトの名無しさん:2014/06/15(日) 06:17:54.02 ID:ypJ86aps.net
- drawText() と drawStaticText() の違いは何ですか? >>149
- 154 :デフォルトの名無しさん:2014/06/15(日) 11:09:36.45 ID:PndQYpoX.net
- 引数見ろよ
QStaticTextを見りゃわかるだろ
- 155 :デフォルトの名無しさん:2014/06/15(日) 13:38:10.34 ID:NPMDj2qj.net
- >>153
これもリファレンスに書かれているよ。
drawStaticText():
Note: If the painter's transformation is not affine, then staticText will be drawn using regular calls to drawText(),
losing any potential for performance improvement.
Note: The y-position is used as the top of the font.
- 156 :デフォルトの名無しさん:2014/06/16(月) 22:22:05.36 ID:vp3unztj.net
- あんまりゆとりを甘やかすなよ
本人の為にならないぞ
- 157 :デフォルトの名無しさん:2014/06/22(日) 06:21:23.96 ID:+zKg/A8E.net
- Qt昔と比べて品質落ちたな
かといって他にいいのもないし
- 158 :デフォルトの名無しさん:2014/06/22(日) 13:32:44.90 ID:K4AltexD.net
- Qt5.2でiOSアプリ作るときは出力されたソースをxcode使ってコンパイルするそうですが、これってライセンスで言うところの静的リンクになるんでしょうか。
公式サイトの英文読んだんですが、LPGAライセンスではソースコード開示義務が発生するのかの判断がつかないので、どなたか情報あるかたお教えいただけると助かります。
- 159 :デフォルトの名無しさん:2014/06/22(日) 17:56:30.08 ID:14jG+Uxi.net
- >>158
Qt iOSはスタティックリンクですよ。
アプリケーションのソースコードまたはアプリケーションのソースコードをコンパイルしてできた.oの両方あるいはどちらか片方、
加えてコンパイルとリンクに必要なリソースのすべての開示が必要。
つまりQtライブラリを差し替えるために必要なものすべての開示が必要。
- 160 :デフォルトの名無しさん:2014/06/22(日) 17:58:20.29 ID:14jG+Uxi.net
- >>157
酷く落ちていると思う。
- 161 :デフォルトの名無しさん:2014/06/22(日) 23:41:35.00 ID:K4AltexD.net
- >>159
コメントありがとうございます。
やっぱりスタティックリンクなんですね。appleのポリシーが変わってないのでそうかとは思ってましたが、確認できて助かりました。
ちょっと商用ライセンスの料金は捻出できないので、iOSはあきらめるかxcodeで作るか…ですね。
- 162 :デフォルトの名無しさん:2014/06/25(水) 18:16:59.69 ID:PBeJBA/1v
- throw "aaa";
みたいのを、QMainWindowで実行するとmain.cppのtryで囲んだところでcatchできるのですが、
そこから開いたDialogで実行するとcatchはできるけど、
Dialogが閉じてしまうのですが、
どうしたことでしょう?_・」
- 163 :デフォルトの名無しさん:2014/06/25(水) 18:40:12.34 ID:qoDOUkW+.net
- >>157
オープンソースとか言って質の悪いコードが紛れ込むからだな。
オープンソースの弱点。
- 164 :デフォルトの名無しさん:2014/06/26(木) 10:35:25.12 ID:90k4xeNS7
- QThreadのthrowって、
どこでcatchするのでしょうか???
- 165 :デフォルトの名無しさん:2014/06/27(金) 13:34:29.55 ID:9gjsjYvbn
- QVectorはエラーを起こしたら、
何をthrowしてくんでしょう。。。
- 166 :デフォルトの名無しさん:2014/07/03(木) 10:43:48.08 ID:STXjNLbP.net
- 159で質問させていただいたものです。
ひとまずLPGAライセンスのQt+QMLでWindows・Mac・Androidの開発を行い、XcodeでiOSの開発を行うことに決まりました。
どこまで同じソースで動くのかという心配はあるものの、まあこれもチャレンジかなと思って楽しんでみます。
コメントいただいた方、ありがとうございました。
- 167 :デフォルトの名無しさん:2014/07/04(金) 23:27:44.55 ID:ZuSCGZtK.net
- >>166
iOSではQtを使わないのは妥当な選択です。
- 168 :デフォルトの名無しさん:2014/07/05(土) 22:03:21.56 ID:WLEeIo5O.net
- iOS使わないのが妥当な選択
- 169 :デフォルトの名無しさん:2014/07/06(日) 22:15:19.94 ID:LbJWoV70.net
- 将来的にどうかはともかく、
今はiOSは市場として無視できないからな
自社のリソースは将来性のあるAndroid等に投入してiOSは外注に投げるのが利口なやり方
もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか
- 170 :デフォルトの名無しさん:2014/07/06(日) 23:31:37.69 ID:uI+Octwc.net
- PYPLプログラミング言語人気
6月末シェア% 12か月傾向%
1 Java 26.9 +0.2
2 PHP 13.2 -0.8
4 Python 10.7 +0.7
3 C# 10.2 +0.5
6 C 8.2 -0.5
5 C++ 8.2 -1.0 ▽
7 Javascript 7.7 +0.1
8 Objective-C 6.7 +0.4
9 Ruby 3.2 +0.5
10 Swift 3.0 +1.0 △
https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language
Swiftは6月1月間のデータのみ
- 171 :デフォルトの名無しさん:2014/07/07(月) 00:01:29.19 ID:3dzbJOQR.net
- >>170
なんだこれ胡散臭いな
- 172 :デフォルトの名無しさん:2014/07/07(月) 07:24:35.72 ID:dSawaSg/.net
- コピペチェッカーが反応してる
- 173 :デフォルトの名無しさん:2014/07/07(月) 08:40:45.64 ID:dSawaSg/.net
- >>169
頭良いな
うちで働かない?
決して使い捨てにはしない
骨の髄までしゃぶり尽すから
- 174 :デフォルトの名無しさん:2014/07/08(火) 09:46:06.14 ID:8u3VSYQo.net
- QTableWidgetって、
セル描画イベントとかって、
あるのでしょうか?_・
- 175 :デフォルトの名無しさん:2014/07/11(金) 09:11:45.91 ID:tRvcdL3P.net
- >>173
2chって、本当は大した事言って無い人に対して「頭良いな」って書く人いる
よね。意味が全く分からない文章に対して「禿しく同意」というものもある。
こういう行為は価値観の誘導のように思える。自分と同類を褒めそやす事
によって自分まで地位が高まることを期待しているような。
- 176 :デフォルトの名無しさん:2014/07/11(金) 09:32:45.35 ID:Lx3So7Yg.net
- RT >もしくは自社リソースでも使い捨てして惜しくない奴に押し付けるか
- 177 :デフォルトの名無しさん:2014/07/11(金) 15:24:00.28 ID:bbzotjwX.net
- >>174
セルに描画したいならばQAbstractItemDelegate::paint()
- 178 :デフォルトの名無しさん:2014/07/11(金) 19:54:23.50 ID:xkmfCVw5.net
- >>175
皮肉も理解できないか池沼
- 179 :デフォルトの名無しさん:2014/07/13(日) 12:15:10.37 ID:tDcJ+DOI.net
- >>178
バカに絡むとバカが伝染るぞ
- 180 :デフォルトの名無しさん:2014/07/27(日) 14:11:04.13 ID:TlvGkO5I.net
- PC壊れたんで新しいマザボ&CPUにしたんですが
今までVideoWidgetで動画を再生するとwidgetのサイズに合わせて表示されていたのが、動画本来のサイズで表示されます
動画をwidgetのサイズに引き伸ばす方法はありますか?
環境は以下の通りです。 もしスレ違いであれば誘導していただけると助かります
Qt 5.21
OS Ubuntu 12.04
CPU Core i3 4330
M/B B85M-G
- 181 :デフォルトの名無しさん:2014/07/27(日) 16:48:16.32 ID:jKGVMYpb.net
- >>180
新しいマザボにしたのならOSも2年前の12.04でなく14.04に、Qtも5.3.1にしてみたらどうですか。
Qt5.3はQt5.2よりとても沢山のバグや不備が直っているので乗り換えた方がいいですよ。
- 182 :デフォルトの名無しさん:2014/07/27(日) 21:27:43.00 ID:TlvGkO5I.net
- >>181
すみません、5.3.1はQtMultimediaの更新が無さそうなのでスルーしてました
その他のバグの可能性もあり得ますね。更新してみます
OSも更新したいところなんですが現在HDDが数、容量、現金にも余裕が無い状況なものでorz
Linuxはドライバ自体がWindowsと比べて遅れているので原因をつかむのが難しいですね
- 183 :178:2014/07/28(月) 13:17:06.85 ID:ey38TUrO.net
- 5.3.1にしてみましたが残念ながら変化なしでした
もう少し探ってみることにします
- 184 :デフォルトの名無しさん:2014/07/29(火) 01:35:35.41 ID:SHs9XSKp.net
- QtWebEngineはやくしてくれー!
ワシはAndroidでwebkit使いたいんじゃー!
Webブラウジング出来ないのつらいんじゃー!
- 185 :デフォルトの名無しさん:2014/08/02(土) 13:34:46.08 ID:YqMlPHlA.net
- >>184
AndroidとiOSにはそっぽを向いていた期間が長過ぎたからWeb以外にも遅れ過ぎで品質も極悪。
- 186 :デフォルトの名無しさん:2014/08/02(土) 14:43:16.32 ID:Xnj8Fbsl.net
- Qtのブラウザ対応って進んでないの?
unityみたくブラウザでも動かせるといいんだが
ブラウザ対応できなきゃ
ゲームエンジンとしてQtを使う方向が育たない
- 187 :デフォルトの名無しさん:2014/08/02(土) 14:45:15.29 ID:DYbeSaoq.net
- jsで動くQtは何年か前に見たことがある
- 188 :デフォルトの名無しさん:2014/08/02(土) 16:32:16.20 ID:YqMlPHlA.net
- >>186
Qt5で後退、タブレットはNokiaがやらせなかったからまったく駄目どうしようもない。
- 189 :デフォルトの名無しさん:2014/08/03(日) 15:53:49.30 ID:you7kjKF.net
- QtSVGを廃止しようとしたり
わかってない人が作っている感じ
- 190 :デフォルトの名無しさん:2014/08/03(日) 19:57:08.46 ID:ppjITjjs.net
- マルチタッチはデフォルトでまともになったのかな?Qt5は?
- 191 :178:2014/08/03(日) 23:15:09.32 ID:LU2jPe/C.net
- 178です
Ubuntuを14.04をクリーンインストール。Qtを最新にしたのですが今度は映像のみが出力されなくなってしまいました
実行時に「GStreamer-CRITICAL **: gst_object_ref_sink: assertion 'GST_IS_OBJECT (object)' failed」と出るので調べたのですがあまり情報が無いようで…
14.04で標準リポジトリから無くなった模様の「gstreamer0.10-ffmpeg」も入れてみたのですが状況変わらずです
前に作ったQt4+PhononのものやVLCでは再生されます
解決法をご存知の方いらっしゃいませんか?
- 192 :デフォルトの名無しさん:2014/08/03(日) 23:41:45.53 ID:2+sobgl2.net
- 環境に左右されやすそうなライブラリは同梱して配布するしかない
- 193 :178:2014/08/04(月) 00:06:44.15 ID:81sEInp1.net
- すいません。質問したばかりですが自己解決しました
GStreamer関係を闇雲にパッケージ追加してたらgir1.2関係を入れた途端に映像出力されました
原因も直った理由もさっぱりです
僕の休日返してください
- 194 :デフォルトの名無しさん:2014/08/04(月) 05:34:23.70 ID:oPcbpP0K.net
- >>189
それはあんまりだ。
- 195 :デフォルトの名無しさん:2014/08/04(月) 06:18:53.31 ID:vzBGIwJJ.net
- webkitω
- 196 :デフォルトの名無しさん:2014/08/04(月) 17:15:56.39 ID:oPcbpP0K.net
- >>192
>環境に左右されやすそうなライブラリは同梱して配布するしかない
Qt Creatorもそうしているね
- 197 :デフォルトの名無しさん:2014/08/04(月) 18:40:57.69 ID:oPcbpP0K.net
- QMLでコード書くの詰まらないしおもしろくもないし首尾一貫していないのでうんざり。
- 198 :デフォルトの名無しさん:2014/08/04(月) 18:57:13.68 ID:EbhOEZ+B.net
- いい加減文句ばっか言ってないでQtに見切りつけたら?
- 199 :デフォルトの名無しさん:2014/08/04(月) 18:58:17.99 ID:jWhhz9ao.net
- Gtkでやれってか
- 200 :デフォルトの名無しさん:2014/08/06(水) 13:16:35.92 ID:xlOJ2Ahi.net
- フォークしてもいいんだよ
GPL/LGPLなんだから
- 201 :デフォルトの名無しさん:2014/08/07(木) 21:32:18.67 ID:3uV61yA8.net
- 文句でなくて駄目だと言っているだけなんじゃないのかな。
フォークをしても解決にはならないよ。
- 202 :デフォルトの名無しさん:2014/08/07(木) 21:34:43.69 ID:DtRDZ0wC.net
- 同じこと
- 203 :デフォルトの名無しさん:2014/08/10(日) 17:48:00.27 ID:fgXxOCIm.net
- DigiaのQt事業部、Qt開発に専念する完全子会社として分社化へ | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/08/08/072200
- 204 :デフォルトの名無しさん:2014/08/10(日) 18:25:17.88 ID:WSpuTRJM.net
- 良い知らせ七日
それとも悪い知らせ七日
- 205 :デフォルトの名無しさん:2014/08/11(月) 00:30:58.61 ID:g3x866l+.net
- クロスプラットフォームどころかQtのバージョン間の互換性も短命のだから・・・。
- 206 :デフォルトの名無しさん:2014/08/11(月) 00:35:55.95 ID:nBAsS5IH.net
- 時代がブラウザとスマホで
html5だけでQt負けそう
C++が必要な場面が少なすぎるんだよ
qmlとかブラウザじゃ動かないし意味なさすぎだろ
完全にhtml5と競合してるじゃん
- 207 :デフォルトの名無しさん:2014/08/11(月) 00:38:02.75 ID:nBAsS5IH.net
- qmlの方向性がhtml5と競合してるのに
動く環境の幅やら開発ツールやらが負けすぎてる
- 208 :デフォルトの名無しさん:2014/08/11(月) 01:26:24.70 ID:Jcbbsi+t.net
- フルブラウザ乗せられない組込みでは意味あるんじゃないかなQMLも
- 209 :デフォルトの名無しさん:2014/08/11(月) 03:33:54.92 ID:rvV7HXPE.net
- TRONをdisるのは
- 210 :デフォルトの名無しさん:2014/08/11(月) 03:55:13.06 ID:NF23/RP2.net
- >>200
>GPL/LGPLなんだから
似非LGPL。NokiaがNokiaのためにLGPLにしただけだよ。そのような背景も考えてものを考えずにフォークしてもよいというのは浅はかだよ。
そしていらなくなったら捨てた。KDEとのしばりがあったからQtを葬り去ろうとしてもできなかった。
- 211 :デフォルトの名無しさん:2014/08/11(月) 03:58:47.11 ID:NF23/RP2.net
- >>206
QtはQtWebKitででhtml5は使えるけれどQtWebKitの完成度が今ひとつふたつなのが困る。
WebKit自体がQtをベースに開発されたKDEのWebエンジンから派生したものだというのは知っているのかな。
- 212 :デフォルトの名無しさん:2014/08/12(火) 10:51:34.35 ID:4zCTBz8s.net
- >>203
って、どうなんですか?_・」
- 213 :デフォルトの名無しさん:2014/08/12(火) 17:11:19.81 ID:4zCTBz8s.net
- WinでQt使ってますが、
QDialogをshowして(つまり、モードレス)、
別ウィンドウを開いて閉じたときに、
QDialogにフォーカスを移動したいのですが、上手く行きません。
ウィンドウに対してBringToFrontみたいなこと出来ますでしょうか?
QDialog::show(); QDialog::ctiveWindow(); QDialog::raise();QDialog:setFocus();
してもダメでした。
どうすればQDialogにフォーカスできるのでしょう?
- 214 :211:2014/08/12(火) 17:37:03.80 ID:4zCTBz8s.net
- ごめんなさい、勘違いでした。動作していましたorz
- 215 :デフォルトの名無しさん:2014/08/16(土) 12:03:48.80 ID:HBAQI3m0.net
- Qt は少なくとも125人のフルタイムのサラリーマン開発者が、金融会社である
Digia に食わせてもらって作られているものらしい。
- 216 :デフォルトの名無しさん:2014/08/16(土) 12:40:09.28 ID:0XKtKnUw.net
- 浦山
- 217 :デフォルトの名無しさん:2014/08/16(土) 13:42:42.09 ID:v1he8WJw.net
- >>206
3DゲームですらC++は使わなくなって来ているからな。
後は組み込み制御ぐらいじゃない?
- 218 :デフォルトの名無しさん:2014/08/16(土) 17:54:56.17 ID:6ph6MHvs.net
- Qtで使えるボタンとかのコントロールの画像つき一覧とか無い?
- 219 :デフォルトの名無しさん:2014/08/18(月) 10:52:25.00 ID:yjqceG5X.net
- >>215-214
その状態だと、モチベーション上がらなさそうだが。。。
- 220 :デフォルトの名無しさん:2014/08/18(月) 22:44:28.32 ID:lTtZe9+cf
- Qt は Win, Linux, Mac 共通のプログラムが作れるとされるが、
実際にやろうとすると原則 Win32 API 直接呼出しは一切行わないで
Qt が用意している機能だけでプログラムする事になる。
Windows独特の機能は使わないということになるね。
それで駄目なわけじゃないが、ネイティブアプリとは差がつくかもな。
- 221 :デフォルトの名無しさん:2014/08/18(月) 22:45:42.71 ID:lTtZe9+cf
- そうなると、JavaApplication に近い状態だね。速度以外は。
- 222 :デフォルトの名無しさん:2014/08/18(月) 22:49:46.56 ID:lTtZe9+cf
- moc(meta object compiler)も要注意だね。
主に SIGNAL, SLOT 機能実現のために gccのフロントエンドとしてコンパイル
時間が少し増大する。
SIGNAL, SLOTの仕様も独特なことも問題であるが。
- 223 :デフォルトの名無しさん:2014/08/19(火) 01:04:40.21 ID:MEin25+t.net
- Qt詳しい人に質問。
Qt4と5でかなりの変更があって4の本が役に立たなくなってるって事は無いよね?
- 224 :デフォルトの名無しさん:2014/08/19(火) 01:15:27.81 ID:9LXdxEuk.net
- test
- 225 :デフォルトの名無しさん:2014/08/19(火) 02:18:52.47 ID:ybl9BFFC.net
- 4と5は9割以上同じだよ
- 226 :デフォルトの名無しさん:2014/08/19(火) 04:00:37.27 ID:XgqkNTBc.net
- オライリーのQt4の本見ながらQt5勉強してたけど全然問題なかったよ
もちろんサンプルコードでエラー出ることもあるけどそんなの少しggったら解決できるわけで
- 227 :デフォルトの名無しさん:2014/08/19(火) 09:21:49.35 ID:9LXdxEuk.net
- Win, Mac,Linux 共通ソースのアプリを作りたかったら、
Win32 APIは一切使えないよね。
- 228 :デフォルトの名無しさん:2014/08/19(火) 10:14:47.11 ID:Z5N+uX+G.net
- つ #ifdef
- 229 :デフォルトの名無しさん:2014/08/19(火) 11:42:38.26 ID:yMjuD0JU.net
- >>225-221
d
大幅に変わってて4の知識が使えない状態だったら困るなーと。
ちょっと4の本読んで勉強してくる。
- 230 :デフォルトの名無しさん:2014/08/19(火) 12:20:06.11 ID:1YgYHZ2o.net
- 質問です
QObjectを継承したクラスをmoveToThreadでスレッド化してstartした場合は、クラス内のどの関数が呼ばれるのでしょうか?
最初にどうさする関数を指定することは可能ですか?
- 231 :デフォルトの名無しさん:2014/08/19(火) 13:10:52.02 ID:9LXdxEuk.net
- >>228
それやると結局共通ソースにならない。
- 232 :デフォルトの名無しさん:2014/08/19(火) 13:21:45.55 ID:LJdcNUo3.net
- >>230
QThread::started
- 233 :デフォルトの名無しさん:2014/08/19(火) 14:52:18.89 ID:u9CP+TyJn
- >>232
情報ありがとうございます
ClassA = new ClasA();
clsATh = new QThread();
ClassA->moveToThread(clsATh);
connect(clsATh, SIGNAL(started()), ClassA, SLOT(起動したいスロット));
clsATh->start();
って感じにするとstart時に動かしたい処理が動作するってことでいいでしょうか?
- 234 :デフォルトの名無しさん:2014/08/19(火) 15:58:41.38 ID:Z5N+uX+G.net
- >>231
当然アプリのコードじゃなくて、
基礎部品クラスの中のメソッド内の中にifdefを閉じ込めるんだよ。
- 235 :デフォルトの名無しさん:2014/08/19(火) 17:41:21.86 ID:9LXdxEuk.net
- >>234
そういうんじゃなく、ファイル上で右クリックしたときのメニューとか、
デスクトップのショートカット、スタートメニューの登録、レジストリ、
インストーラー作成とアンインストーラーの登録、Office製品とのCOM
での連系、Macにはない右ボタン、中央ボタンへの対応、ドライブ文字、
My Document、拡張子、ファイル名の大文字小文字を区別するかしないか
などに問題が出る。
しかも、 Linux/Mac 対応を謳うにはLinuxやMac環境でテストする必要が
あり、大型プロジェクトでないと難しい上に、Linux版を作ってもOSユーザー
数から考えて売り上げが上がることはない。
- 236 :デフォルトの名無しさん:2014/08/19(火) 17:51:41.62 ID:9LXdxEuk.net
- Win7で動いてもWin8, Win8.1でも動くとは限らないので対応を謡うには
テストするのは常識だが、Linux/Macでテストするのは効率的ではない
上にあまり意味がないという・・・。
- 237 :デフォルトの名無しさん:2014/08/19(火) 21:37:36.05 ID:9LXdxEuk.net
- Qtに無い機能が Windows には存在しているような場合、諦めたり
Winの機能を使わずに自分で実装するのは問題。
中途半端な機能でプラットフォームだけを広げるのは戦略としては
間違いだと思う。
- 238 :デフォルトの名無しさん:2014/08/19(火) 22:12:04.56 ID:9LXdxEuk.net
- >>1
Adobe製品が挙がっているあが、PDF Reader も使いにくさには定評がある。
- 239 :デフォルトの名無しさん:2014/08/19(火) 22:27:16.32 ID:9LXdxEuk.net
- http://toro.2ch.net/test/read.cgi/cg/1035381169/
>29 :名無しさん@お腹いっぱい。:02/10/24 21:29 ID:f7n9ma9J
>昔はフォトショップ説明書見なくても使えたのに、3年ぶりにお目にかかったので使ってみようとしたら
>わけわかめですた。エレメンツとかいうやつ
(Qt を使ったところの) Elements が特に使いにくいのか?
- 240 :デフォルトの名無しさん:2014/08/20(水) 17:14:26.93 ID:TAUePqVhc
- Windows版 Qt Creatorで Mac用バイナリやLinux 用バイナリを
作るには、どうしたらいいのでしょう?
もしかして不可能ですか?
- 241 :デフォルトの名無しさん:2014/08/21(木) 20:45:30.06 ID:huBYRa3T.net
- なんかネットワークインストールがネットワークエラーになりまくるんだけどなんだろうか・・・?
- 242 :デフォルトの名無しさん:2014/08/21(木) 21:19:13.80 ID:EzseOHlP.net
- androidでQtを遊ぼうとしていて、GUIのガワだけをQtで作って、androidのCUIバイナリを操作しようと思ってるけど、そんなことできる?
root不要な方法がいいな。
- 243 :デフォルトの名無しさん:2014/08/21(木) 23:06:29.57 ID:DjjE72fV.net
- アップルのSwiftみたいに、Qt専用のC++ラッパー言語を作れば?
- 244 :デフォルトの名無しさん:2014/08/22(金) 00:26:47.92 ID:emRfs4n8.net
- Qt5、4からの変更点が何の説明もないから
修正方法がわからない
- 245 :デフォルトの名無しさん:2014/08/22(金) 09:44:20.92 ID:+iNQPvFR.net
- コンパイルが通ればOKだろ
- 246 :デフォルトの名無しさん:2014/08/22(金) 13:53:19.76 ID:fjry6man.net
- http://qt-project.org/doc/qt-5/portingguide.html
- 247 :デフォルトの名無しさん:2014/08/22(金) 17:16:36.60 ID:sPTA4a84.net
- やっぱ、言語的にはC++が一番優れているな。で、開発環境?はQtが一番面白い。
最大の権力がQt育ててくれりゃ一番いいのにね。最大の権力ってなんだ・・?イオン?
- 248 :デフォルトの名無しさん:2014/08/22(金) 19:13:26.02 ID:va04FkVj.net
- ソフトバンクかな…
- 249 :デフォルトの名無しさん:2014/08/23(土) 00:14:52.37 ID:1GLiknGp.net
- 日本語の資料も欲しいな。
- 250 :デフォルトの名無しさん:2014/08/23(土) 19:51:31.18 ID:jhJDW2qQ.net
- >>248
君・・・、ソフトバンクにお願い汁!
- 251 :デフォルトの名無しさん:2014/08/25(月) 09:58:24.60 ID:YWcnYbe+J
- マルチ・プラットフォームと言っても
・デスクトップでクリックすると現れるランチャー Orchis
・NTFSだとindexを作成しなくてもファイル名検索が1000倍くらい速い
MasterSeeker
・アプリにフックして文字認識を行う辞書アプリ
・COMを使って、Outlook Express や Outlook と連携するアプリ
・Explorer の右クリックメニューの拡張、拡張子への関連付け
・デスクトップ、スタートメニュー、アプリの削除、などへの登録
などは、難しいだろうね。Qtを使った有名な商用アプリとして
2D/3D エディタ系があるけど、OS の機能を使い切らなくても
大丈夫なものだね。
- 252 :デフォルトの名無しさん:2014/08/25(月) 10:00:53.13 ID:YWcnYbe+J
- あと、
・デスクトップ・アイコンの場所を記憶しておいて、乱れたとき元に戻せる
常駐ソフト:KH-DeskKeeper
・高速コピーツール FastCopy
・OS のデバッグ機能を使った独自デバッガ
などの開発も難しい。
- 253 :デフォルトの名無しさん:2014/08/26(火) 13:42:29.76 ID:1b/gagII.net
- Qtを使わないOpenCVを使ったプログラムを書こうと思って
QtCreatorで非Qtプロジェクトのc++プロジェクトで開始すると、
『'opencv2/opencv.hpp':No such file or directory』
↑と言われてライブラリが使えないんだが何が問題なんだろう?
試したら空のQtプロジェクトで開始した場合は問題ないし
エディタ上では波線も出ずincludeのとこにカーソル合わせたら正しいパスが表示されるんだが。
- 254 :デフォルトの名無しさん:2014/08/26(火) 15:40:00.80 ID:6vO9nsBd.net
- IDEで保持してるincludepathはリアルタイムで更新してないし
IDEの決め打ちでpathが追加されてることもあるんじゃないのか
- 255 :244:2014/08/26(火) 15:58:24.76 ID:1b/gagII.net
- なんでかわかんないけど上手くいくようになった…
全く持って原因が掴めないので気持ち悪いがレスサンクス
- 256 :デフォルトの名無しさん:2014/08/27(水) 07:20:43.38 ID:J2peHUgZ.net
- >>217
どのゲームを言っているのか知らんが、Flash で動くゲームは、
CrossBridge を使ってC++で書かれていることがある。
Unreal Engine 3を用いた Epic Citadel とか。
Qtの問題点は ライセンス。
- 257 :デフォルトの名無しさん:2014/08/27(水) 15:00:02.61 ID:rX6qodjT.net
- LGPLじゃダメなん
- 258 :デフォルトの名無しさん:2014/08/27(水) 17:16:10.65 ID:pod6HJkQ.net
- LGPLって動的リンクなら君の書いた大元のソースは公開しなくていいよって奴だっけ
ライセンスってむずかしいね
- 259 :デフォルトの名無しさん:2014/08/27(水) 19:58:40.22 ID:hJeKPnbu.net
- 静的リンクがダメという事はiOSアプリを作る場合は商用ライセンスじゃないとダメという事か?
そんな金があるんならiOS版とAndroid版両方作ればええヤンという話になるな
- 260 :デフォルトの名無しさん:2014/08/28(木) 05:59:17.43 ID:SIwgTdKD.net
- LGPLv2.1と今度導入されるLGPLv3の違いについて誰かkwwwwwsk頼む
- 261 :デフォルトの名無しさん:2014/08/28(木) 07:12:26.70 ID:0dZBTV44.net
- 数字が違う
- 262 :デフォルトの名無しさん:2014/08/28(木) 11:43:48.51 ID:4X+l6qSo.net
- Ubuntu14.04+Qt5のwebviewでYoutube再生させてシークした途端に
結構な頻度でプログラムが落ちるんだけど、これどうにかなりません?
なんか間違ってるのかと思ってQtCreatorのbrowserサンプルも試したが同じく落ちる
- 263 :デフォルトの名無しさん:2014/08/28(木) 21:07:30.30 ID:fxNpsCYk.net
- >>259
Qtフレームワークのライセンスについて
ttp://eyeballonly.com/blog/2014/04/02/qt-framework-license/
>無料版QtでiOSの配布が問題があるのは「動的リンクが出来ない」という性質があるためです。
>現時点ではQt商用版を購入しない限りiOS版は静的リンクを行わなければならないためLGPL感染が起こり、アプリの部分を含めて全ソースを開示しなければなりません。
- 264 :デフォルトの名無しさん:2014/08/28(木) 22:21:29.65 ID:LhIa/ABQ.net
- >>262
フラッシュは特に鬼門
- 265 :デフォルトの名無しさん:2014/08/28(木) 22:28:25.68 ID:tnYIKpbT.net
- デバッグしろよ
- 266 :デフォルトの名無しさん:2014/08/29(金) 01:12:09.21 ID:M6OmEjtV.net
- 静的リンクでもオブジェクトファイルだけ公開すればソースの公開はしなくていいんじゃないの?
- 267 :デフォルトの名無しさん:2014/08/29(金) 08:38:32.82 ID:JCAE7ju9.net
- >>263
これは大間違い
- 268 :デフォルトの名無しさん:2014/08/29(金) 08:57:39.65 ID:AEJEOYpd.net
- >>266
それは動的リンクの場合。
静的リンクの場合は自作のアプリ部分のソースも公開する必要がある。
- 269 :デフォルトの名無しさん:2014/08/29(金) 09:00:33.05 ID:JCAE7ju9.net
- >>268
だから違うっつーの
- 270 :デフォルトの名無しさん:2014/08/29(金) 09:04:54.91 ID:AEJEOYpd.net
- >>258
ソースは公開しなくていいが、オブジェクトファイルは公開しなければ
ならない。なので、グローバルな関数名やclassのメンバ関数名は
丸見えになる。たとえ prtedted や private 修飾されていても。
特に後者は、mangling(マングル化)されているので demangling
ツールを使えば所属するクラスと引数の型名が完全に分かる。
demanglingツールは、Webで使えるものが公開されており、ブラウザに
mangling化された関数名を入れると、完全にdemaingling化された
名前を見ることが出来る。
- 271 :デフォルトの名無しさん:2014/08/29(金) 09:05:41.90 ID:AEJEOYpd.net
- >>269
どこが違うのか書け:
- 272 :デフォルトの名無しさん:2014/08/29(金) 11:16:35.00 ID:AEJEOYpd.net
- 誤:prtedted
正:protected
- 273 :デフォルトの名無しさん:2014/08/29(金) 11:17:19.94 ID:HQ31uAPX.net
- >>271
>>270の通りだ
静的リンクの場合はソースかオブジェクトファイルを公開する必要がある
なぜなら、ユーザーが元のLGPLのライブラリを改変して同じように実行出来る必要があるから
オブジェクトファイルを公開すればソースを公開する必要はない
ちなみに、そのオブジェクトファイルは外部にシンボルを公開する必要はないので
全部隠す事は可能
- 274 :デフォルトの名無しさん:2014/08/29(金) 11:21:10.77 ID:3jsIG6E/.net
- 静的リンクは、アプリ部分のソースまたはオブジェクトファイルを公開する必要あり。
動的リンクは、アプリ部分のソースもオブジェクトファイルも公開不要。ただしリバースエンジニアリングを禁止してはならない。
- 275 :デフォルトの名無しさん:2014/08/29(金) 11:43:09.51 ID:AEJEOYpd.net
- >>273
静的リンクの場合は、ソース公開義務があるよ。
オブジェクトだけの配布で済むのは、動的リンクの場合のみ。
何もシンボルを公開しなければリンクできないので、実行ファイルが作れ
ない。
- 276 :デフォルトの名無しさん:2014/08/29(金) 11:44:02.59 ID:AEJEOYpd.net
- >>274
それは間違い。正しくは >>275 だ。
- 277 :デフォルトの名無しさん:2014/08/29(金) 11:48:03.96 ID:+bkqIqnF.net
- スタティックリンクのことを動的リンクだと思っているのか
- 278 :デフォルトの名無しさん:2014/08/29(金) 11:48:26.99 ID:3jsIG6E/.net
- >>275
http://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic
(1) LGPLのライブラリに対し静的にリンクする場合、ユーザがライブラリを改変して
アプリケーションと再リンクできる機会のために、あなたは、あなたのアプリケーションを、
オブジェクト(ソースの必要は必ずしもありません)フォーマットでも提供する必要があります。
(2) ユーザのコンピュータに既に存在するLGPLのライブラリに対し動的にリンクする場合、
あなたは、ライブラリのソースを運搬する必要はありません。一方、あなたのアプリケーションと
一緒にLGPLのライブラリの実行形式をあなた自身が運搬する場合、それが静的、あるいは動的に
リンクされているかによらず、LGPLが提供する方法の一つでライブラリのソースを運搬する必要があります。
- 279 :デフォルトの名無しさん:2014/08/29(金) 11:50:51.12 ID:HQ31uAPX.net
- >>275
お前はWikipediaすら見ないのかよ…
> 静的リンクの場合は、ソース公開義務があるよ。
間違い
> 何もシンボルを公開しなければリンクできないので、実行ファイルが作れない。
間違い
0点
- 280 :デフォルトの名無しさん:2014/08/29(金) 11:56:42.54 ID:HQ31uAPX.net
- >>277
違うな
ソース公開する必要があると言ってる奴は、静的リンク(スタティックリンク)を理解出来てない
- 281 :デフォルトの名無しさん:2014/08/29(金) 12:02:09.42 ID:HQ31uAPX.net
- 分かってない奴に分かり易く解説する
大原則
LGPLのライブラリは、そのライブラリを改変して再度アプリを実行出来る必要がある
アプリのソースを含めたライセンスは問わない
これだけ理解出来れば、静的リンクがソースを公開する必要があるなんて言わないはず
- 282 :デフォルトの名無しさん:2014/08/29(金) 12:08:34.51 ID:AEJEOYpd.net
- あー。スマン。
記憶が混乱してたわ。
・動的リンクの場合は、自分のアプリのソースやobjectは公開する必要が
無い
・静的リンクの場合は、objectまたはソースを公開する必要がある。
こういうことか。
- 283 :デフォルトの名無しさん:2014/08/29(金) 12:11:33.23 ID:AEJEOYpd.net
- >>278
動的リンク式で作ったアプリを公開する場合、
ライブラリのソースは同梱する必要があるんだっけ?
別の場所においておいてもいいんだっけ?
- 284 :デフォルトの名無しさん:2014/08/29(金) 12:14:37.76 ID:AEJEOYpd.net
- http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
↑英語版 Wikipedia の LGPL の項目を読むと、ライブラリのソースを
運搬する必要については書かれてない様に思うんだけど?
- 285 :デフォルトの名無しさん:2014/08/29(金) 12:30:52.96 ID:AEJEOYpd.net
- LGPLなライブラリを自分なりに修整して使う場合、ライブラリのソースを
配布する義務があるのは分かる。
ただ、アプリと同じ zip ファイルの中に含める必要があるのか無いのか
が分からない。
- 286 :デフォルトの名無しさん:2014/08/29(金) 12:33:44.58 ID:AEJEOYpd.net
- >>280
そういう技術的なことは良く分かってるよ。
ハイレベルな技術があると評されているから、客観的に。
- 287 :デフォルトの名無しさん:2014/08/29(金) 13:15:55.17 ID:fu+Srt+b.net
- いまだに性的リンクしたことがありません(><;)
- 288 :デフォルトの名無しさん:2014/08/29(金) 13:31:57.35 ID:HQ31uAPX.net
- >>286
ハイレベルって…
じゃぁGithubのアカウントとかなんか教えてくれよ、見てみるから
- 289 :デフォルトの名無しさん:2014/08/29(金) 22:06:12.10 ID:51bL/Tmi.net
- Qt5.3.1のOpenGLとGLEWを組み合わせたいと思って
とりあえずまず glewInit してから glGetString でOpenGLのバージョンを
拾おうとしてるんだけどどうも glewInit で初期化ができない
GLUTならウィンドウを生成後にglewInitを呼べばいいんだけど、
QtのQGLWidgetを使う場合どのタイミングで呼べばいいんだ?
ググった限りでは initializeGL に書けとあったのでそうしてるんだけど上手くいかないし
QGLFormatを親のQGLWidgetに設定しろってページも見つけたが
それをすると今度は initializeGL が実行すらされない。
とりあえず非Qtプロジェクトでfreeglut+GLEWの組み合わせでは成功したし、
GLEWを使わずにQGLWidgetで図形表示したりはできたんだが。
GLEW自体が使えないのだろうか?
- 290 :280:2014/08/30(土) 17:50:40.83 ID:inSLv9hb.net
- 自己解決しました…
というか完全なウッカリなんだが、
OpenGL版を入れたつもりがANGLE版を入れていたようだ
いったいこの2日間はなんだったんだ
- 291 :デフォルトの名無しさん:2014/09/03(水) 20:20:55.87 ID:7iMu6LPl.net
- pthread_mutex_t mtxA
って宣言して
pthread_mutex_lock(&mtxA)
ってするとロックしたまま処理が進まないのは何ででしょうか?
他にスレッドは動いてなくて他にもロックしている箇所はありません
- 292 :デフォルトの名無しさん:2014/09/03(水) 20:51:48.20 ID:bP2d0/eb.net
- QMutex使ってみれば
- 293 :デフォルトの名無しさん:2014/09/03(水) 23:16:31.81 ID:NToWsnmz.net
- タイマー使って定期処理したい場合はスレッド化するしかない?
moveToThreadが内部的にどんな動きをするのか詳しい人はおりますか?
- 294 :デフォルトの名無しさん:2014/09/04(木) 08:46:30.99 ID:t+YSKgeI.net
- moveToThreadの使い方を間違ってる人は多い
- 295 :デフォルトの名無しさん:2014/09/04(木) 12:31:27.68 ID:MoUSvwhr.net
- >>294
QObjectを継承したクラス内で
void classA::startProc()
{
QThread *testTh;
testTh = new(QThread);
connect(testTh, SIGNAL(started()), this, SLOT(動かす処理()));
testTh.start();
}
こんな感じでクラスAをメイン処理から呼んで、スレッド化してるんだけど根本的に間違い?
- 296 :デフォルトの名無しさん:2014/09/04(木) 12:32:27.50 ID:MoUSvwhr.net
- connectの下でmoveToThread(This)が抜けてました
- 297 :デフォルトの名無しさん:2014/09/04(木) 12:39:36.02 ID:S67bCNe6.net
- QOBJECTマクロも抜けてるな
- 298 :デフォルトの名無しさん:2014/09/04(木) 13:30:19.20 ID:ESYVXHW3.net
- ttp://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/
ttp://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/
QThreadの使い方はこんな感じだけど、タイマー使って定期処理したいだけならスレッド化は不要だぞ
- 299 :デフォルトの名無しさん:2014/09/04(木) 19:27:37.91 ID:oHq4ld+u.net
- >>260
LGPLv3ではアプリのソースコードを任意の第三者に公開する必要があり、
製品にインストールするために必要なデータ、関連ソースコード、手順などすべてを伝える必要がある。
製品にインストールできないようにガードすることはできず、インストールできるように製品を作らなければならない。
- 300 :デフォルトの名無しさん:2014/09/04(木) 21:24:39.74 ID:jY3J4fhY.net
- 前スレの>>1にあった
http://toro.2ch.net/test/read.cgi/tech/1366354460/1
>>LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。
>> ※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。
>> ちなみにGPLでも商用利用が不可能というわけではありません、念のため。
このLGPL_EXCEPTION.txtに書かれてる内容がサッパリ分からん
- 301 :デフォルトの名無しさん:2014/09/04(木) 22:23:41.85 ID:oHq4ld+u.net
- >>300
ヘッダーファイルをインクルードしてもLGPLを適用しなくてもよいということ。
- 302 :デフォルトの名無しさん:2014/09/07(日) 13:15:51.21 ID:kVlVD0Xm.net
- Qtは、Exampleのビルドでも遅い。
タスクマネージャーの数値からするとCPUを2 Coreとも使っているようだが、
それでもコンパイル速度がとても遅い。
SLOT, SIGNALなどのためのフロントエンドのコンパイルも入っている
からかも知れない。
- 303 :デフォルトの名無しさん:2014/09/07(日) 14:46:30.82 ID:OCMtEB1t.net
- linux か Windows か、gcc(mingw) か、VS かでも大きく違うけどね
もうじき clang 対応版も出てくるだろうから、
そこで全体的に大きく改善される、と期待はしてるけど
- 304 :デフォルトの名無しさん:2014/09/07(日) 17:27:34.67 ID:nLk0bYBr.net
- Androidのアプリ作ろうとおもたんだけどNDKのフォルダ認識しないな
- 305 :デフォルトの名無しさん:2014/09/07(日) 19:40:32.73 ID:YPP7Sf/u.net
- For文でQActionに番号つけるってできる?
- 306 :デフォルトの名無しさん:2014/09/07(日) 19:57:51.51 ID:RuYq7bFW.net
- 何やりたいのか知らんがQAction::setData使えばできる
- 307 :デフォルトの名無しさん:2014/09/07(日) 20:12:12.05 ID:YPP7Sf/u.net
- サンクス!こんな感じのことでした。
http://stackoverflow.com/questions/9187538/qt-how-to-add-a-list-of-qactions-to-qmenu-and-handle-them-with-a-single-slot
- 308 :デフォルトの名無しさん:2014/09/08(月) 03:28:17.47 ID:azo5wgOQ.net
- >>302
Qt5ではsignal&slotでQt4よりもコンパイル速度が何十倍も遅くなる場合がある。
コンパイルが遅いだけでなく限らずウィジェットの動作も相変わらずおかしい。
マイナーバージョンが3でこんなのでは困ったものだ。
QMLしか考えていないのだろうが、それなのにQMLのドキュメントがスカスカで間違いがちらほら。
- 309 :デフォルトの名無しさん:2014/09/08(月) 09:33:29.83 ID:TeBdDwHT.net
- VCでコンパイルする
プリコンパイルヘッダを使う
これでGCCよりコンパイルが数倍早くなった
- 310 :デフォルトの名無しさん:2014/09/09(火) 08:53:08.01 ID:TTzQuJWt.net
- SIGNAL & SLOT の前処理以外に、gettext の前処理も入っているんだろう。
両方の処理時間がプラスされている。
- 311 :デフォルトの名無しさん:2014/09/10(水) 07:41:20.83 ID:8Y3LAJyJ.net
- そもそも、Qt5Widgets.dll のサイズが、4.17MB (5.61MBのものもある)
もあるのも、技術的にどうなのか疑問の余地がある。
(ちなにみ、デバッグ情報を含む Qt5Widgetsd.dll は、136MBもある。)
FLTK は、GUIアプリの最小サイズを170KBに出来る(VC++でコンパイルした
場合)。もちろん静的リンク版なので、これ以外に外部から読み込んで
来るFLTK由来のライブラリ(DLL)はない。
- 312 :デフォルトの名無しさん:2014/09/10(水) 07:45:00.53 ID:8Y3LAJyJ.net
- 最後の部分、厳密には、FLTK由来のライブラリ(DLL)だけではなく、Windowsの
システムDLL(kernel32.dll, gdi32.dll, usr32.dllなど)以外は何もない。
システムDLLは、どんなnativeプログラムも必ず読み込むもなので、避ける事は
できないし、サイズとして考慮すべきものでもない。
- 313 :デフォルトの名無しさん:2014/09/10(水) 07:59:42.44 ID:mb834HPh.net
- 小さくする気がない。
DOTNETや、MFCなんかも、ランタイムはデカイ。
- 314 :デフォルトの名無しさん:2014/09/10(水) 08:01:17.41 ID:8Y3LAJyJ.net
- MFCは、静的リンクすると330KB。
Qtに比べると小さい。
- 315 :デフォルトの名無しさん:2014/09/10(水) 08:22:04.53 ID:8Y3LAJyJ.net
- 1つ目は、程度問題。330KBなら問題なくても、最小サンプルでも
1MB超えるなら問題。
2つ目は、サイズを小さくする気がなくても 4.17MBにまでなって
しまう人たちの技術の程度が知れるということ。
- 316 :デフォルトの名無しさん:2014/09/10(水) 08:29:41.03 ID:7co1VTAv.net
- 君はQtのことを知らないようだけど
widgetを動かすための必須のDLLは
QtCore.dll QtGui.dll QtWidgets.dll で 合計 11MB
icudt51.dll (21MB) も今のところ必須で
さらに細かい必要なDLLがいくつかあるので最小配布サイズは
合計 40MBくらいになるはず
- 317 :デフォルトの名無しさん:2014/09/10(水) 08:32:11.56 ID:7co1VTAv.net
- Qt5 から icudt51.dll(21MB) が必須になったが
少なくともこれが無くても動くようにしてもらいたい
- 318 :デフォルトの名無しさん:2014/09/10(水) 08:40:29.03 ID:7co1VTAv.net
- .NETみたくライブラリを事前にインストールする形にするのがいい
Qtアプリを起動する際に
必要なライブラリのバージョンをネットワークインストールするダイアログを出して
アプリの配布サイズを最小にするというようなやり方もありなんじゃないか
それだったらライブラリのサイズが肥大化しても気にならない
- 319 :デフォルトの名無しさん:2014/09/10(水) 08:45:59.83 ID:8Y3LAJyJ.net
- それだとダウンロードしてきて、すぐ使えない。
まあ、OSSなソフトは似たり寄ったりだが。
- 320 :デフォルトの名無しさん:2014/09/10(水) 08:48:07.12 ID:7co1VTAv.net
- >>318
これをするためにはまず
ライブラリのDLアドレスが書かれた定義ファイルを
同じURLで維持出来ないといけない
維持することを約束してくれるなら
公式じゃなくて有志がそういう仕組みを作成できるようになる
それである程度の動作実績積めば公式で採用してくれるかな
- 321 :デフォルトの名無しさん:2014/09/10(水) 08:54:02.71 ID:7co1VTAv.net
- 配布サイズが小さければ
とりあえずアプリダウンロードしておくかとか
ユーザーがダウンロードするハードルがぐっと下がるかもしれない
今もまだライブラリのサイズ増加の最中だから
サイズの不満に対する声がどんどん大きくなっていくと思う
- 322 :デフォルトの名無しさん:2014/09/10(水) 08:54:06.99 ID:av5QsdtA.net
- >>315
キリっ
- 323 :デフォルトの名無しさん:2014/09/10(水) 09:12:51.56 ID:8Y3LAJyJ.net
- それはそうと、グラフィックエディタのツールパレットなどが、エディタ本体
のウィンドウより常に前に表示されているのは、「Owner(Owned) Window」の
機能を使っている。これは、子ウィンドウではないが、親ウィンドウに所有され
ているウィンドウ。かなり便利で無いと困るが、Qtでは作れないのではないか?
wxWidget の場合、style に wxFRAME_FLOAT_ON_PARENTを指定して wxFrameを
作成すると作れる機能があるが、Windows と GTK の場合に限定。
Qtは、GTKとは別陣営のKDE系だよね。
- 324 :デフォルトの名無しさん:2014/09/10(水) 10:33:50.91 ID:7co1VTAv.net
- 親にしたいウィンドウをQWidgetの親に設定し setWindowFlags で windowフラグを立てるとwindowとして独立する
設定する順番とかも重要だった気がする
あらゆることはできるが入り組んでいるので自力で見つけるのは難しいだろうね
- 325 :デフォルトの名無しさん:2014/09/10(水) 10:51:43.07 ID:mb834HPh.net
- 他のGUIスレにいたやつと一緒だろ
- 326 :デフォルトの名無しさん:2014/09/10(水) 11:56:55.40 ID:KuQR3E/w.net
- >>324
独立した後、ちゃんと、親よりも手前に成り続けること出来るの?
例えば、親をクリックした時、親よりも下に成って隠れたりすることは
有る無いか。
- 327 :デフォルトの名無しさん:2014/09/10(水) 22:06:52.12 ID:qprQWA5Z.net
- >>318
それって、Qt系のライブラリを一切使わないアプリを別途作る必要がある気が
まぁでも、実際に利用するアプリは動的リンク、
インストーラは別途静的リンクでアプリを作るのもあり・・・か?
- 328 :デフォルトの名無しさん:2014/09/10(水) 22:49:40.40 ID:oypds7bC.net
- mayaとかunityの右側よろしくグループごとに開閉できるのってどうすればいいと思う?
- 329 :デフォルトの名無しさん:2014/09/11(木) 07:51:38.42 ID:hP0VdsTb.net
- ファイルサイズ云々で満足を得るのはプログラマだけ。
エンドユーザーはそんなものどうでもいい。
「これ使うにはこのランタイムの別途インストールが必要なんです」
「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」
そんな煩わしいのより、多少大きくても一枚岩で動く物の方が安心感を与える。
- 330 :デフォルトの名無しさん:2014/09/11(木) 08:05:33.70 ID:ubVp0RQm.net
- >>329
結局、エンドユーザーは、静的リンク版が欲しいと言うことだね。
LGPLは、静的リンクを回避したがっているライセンスなんだけども。
- 331 :デフォルトの名無しさん:2014/09/11(木) 08:19:25.77 ID:XCoc4L/O.net
- >>「これ使うにはこのランタイムの別途インストールが必要なんです」
>>「仕様が少し変わるため、このモジュールのバージョンアップはしないでください」
自動で管理できるからユーザーは何も考えなくてもいい
バージョンアップしようが仕様も変わらない
つまりサイズが小さくなっただけで利便性は変わらない
- 332 :デフォルトの名無しさん:2014/09/11(木) 10:05:53.12 ID:ZEyp8++5.net
- >>330
dll一緒に配布してくれればいいだろ
- 333 :デフォルトの名無しさん:2014/09/11(木) 10:34:08.51 ID:ubVp0RQm.net
- ライブラリのサイズがでかいということは、ライブラリを自分好みに修正した
場合に莫大なビルド時間がかかると言うことでもある。
- 334 :デフォルトの名無しさん:2014/09/11(木) 10:37:38.08 ID:ubVp0RQm.net
- >>331
>つまりサイズが小さくなっただけで利便性は変わらない
Linuxではシステムに最初から共有ライブラリとして入っている事
が多いが、Windows だと自分で配布することになるからトータル
ではむしろ大きくなる。
というのは、静的リンクした場合は library の中から必要な object
module だけがリンクされるが、動的リンクする場合は全ての
object module が dll の中に含まれてしまっているため。
- 335 :デフォルトの名無しさん:2014/09/11(木) 12:38:54.17 ID:yJkcKwHs.net
- つまるところファイルサイズなんて関係ないんだって。
客に、今まで実行ファイルが2Mだったのを努力して500kにまで下げました!
っていっても、ふーん。で終わるだろ?
そういうのはプログラマだけが嬉しいんだって。
- 336 :デフォルトの名無しさん:2014/09/11(木) 13:08:09.94 ID:I+6oiwC0.net
- >>335
小さいと嬉しいより、大きいと恥ずかしい。
頭が悪いのに、膨大な時間を掛けて作っただけなんじゃないかと
思われる。
- 337 :デフォルトの名無しさん:2014/09/11(木) 13:10:25.18 ID:I+6oiwC0.net
- あと自分は何もプログラムしてないのに、最初から40Mというのは
かなり困る。
- 338 :デフォルトの名無しさん:2014/09/11(木) 13:31:07.92 ID:ZEyp8++5.net
- お前が恥ずかしいと思ってるだけじゃないか
本当にくだらないな
- 339 :デフォルトの名無しさん:2014/09/11(木) 13:33:17.68 ID:eBGvbqqv.net
- 頻繁にアップデートをしていて、過去のバージョンも全て公開しておきたい場合に保管場所に困る
クロスプラットフォームなソフトウェアなら尚更酷いことになる
あとオンラインインストーラが20MBもするというのは最早笑い話
- 340 :デフォルトの名無しさん:2014/09/11(木) 13:36:13.83 ID:I+6oiwC0.net
- >>338
これが馬鹿にする人がいるんだな。プログラマの中に。
- 341 :デフォルトの名無しさん:2014/09/11(木) 13:41:36.86 ID:I+6oiwC0.net
- >>339
さらに、ネットは、アップロードがダウンロードより遅いので、
40MB もアップロードするのは大変だ。
- 342 :デフォルトの名無しさん:2014/09/11(木) 14:08:09.32 ID:I+6oiwC0.net
- >>339
オンラインインストーラと言えば、cygwinのもapt-cygコマンドに
比べて遅いので使わなくなった。
検索などをすると、重すぎてインストーラが途中でとまってように
なってしまことがある。しかも、その間プログレスバーなどが全く
出ない。インクリメンタルサーチの途中でこうなった時には、
物凄くだるい。
- 343 :デフォルトの名無しさん:2014/09/11(木) 14:23:59.84 ID:awRn/eWy.net
- HDDがTBの時代に
ケソケソ40MBがどうこうとか・・・
- 344 :デフォルトの名無しさん:2014/09/11(木) 16:52:41.50 ID:SsrNarpe.net
- 圧縮すれば10Mbyteぐらいに収まるだろ
- 345 :デフォルトの名無しさん:2014/09/11(木) 17:12:04.12 ID:SNUYrGFx.net
- >>343
塵も積もれば糞となる
- 346 :デフォルトの名無しさん:2014/09/11(木) 17:21:13.26 ID:MhlJsK8d.net
- >>343
コピーに時間かかる。
- 347 :デフォルトの名無しさん:2014/09/11(木) 17:31:35.27 ID:MhlJsK8d.net
- 差分保存だけではなく、単純なバックアップが大事だがその際、バイナリの
でかさのせいでバックアップに時間がかかるし、HDDの容量は食うしでろくな
ことない。
- 348 :デフォルトの名無しさん:2014/09/11(木) 18:14:23.66 ID:eBGvbqqv.net
- 専用のHDDを用意して専用のWebサーバを用意すれば何の問題にもならないわな
問題はそこじゃなくて、そういう風に使い方に制約が生じてしまうこと
重いからゴミということではないけれど、選択肢から除外されてしまう要因になり得るのは事実
- 349 :デフォルトの名無しさん:2014/09/11(木) 18:18:16.09 ID:MhlJsK8d.net
- 1つの*.exeだけで構成されるアプリの場合、同じフォルダに*.dllを
置いておけばいいが、100個の*.exeで構成される場合にフォルダを
分けて置いておきたい場合などに面倒なパスの問題が生じる。
- 350 :デフォルトの名無しさん:2014/09/11(木) 18:24:52.92 ID:SNUYrGFx.net
- どのexeがdll使うか決まってるなら
loadlibrary("..\\hoge.dll")
でうまくいく
- 351 :デフォルトの名無しさん:2014/09/11(木) 18:25:48.16 ID:B9XuwzL8.net
- サイズが問題無いと思うなら
qt本家が無料で容量無制限でアプリ配布するサーバを貸し出せよ
この時代にケチる奴は馬鹿って言ってるんならそのくらい用意しても構わないだろ
- 352 :デフォルトの名無しさん:2014/09/11(木) 18:28:46.47 ID:SNUYrGFx.net
- 来た挑戦
- 353 :デフォルトの名無しさん:2014/09/11(木) 18:31:11.98 ID:MhlJsK8d.net
- >>350
単純に import library をリンクした場合に、DLLのパスが検索されるのは、
アプリの main() や、crt start up routine に来る前だよ。
端的に言えば、アプリが開始されないので、LoadLibrary() 文が実行できない。
- 354 :デフォルトの名無しさん:2014/09/11(木) 18:44:56.11 ID:MhlJsK8d.net
- その昔、Visual C++は、Standard版とProfessional版の違いの一つ
は、ライブラリを静的リンクできるかどうかだったんだべさ。
金払ってでも静的リンクを好む開発者がいるって事だよ。
- 355 :デフォルトの名無しさん:2014/09/11(木) 18:54:07.29 ID:zcU7deCS.net
- DLLがデカい→静的リンクしろ→LGPLに汚染される→動的リンクにしろ→最初に戻る
- 356 :デフォルトの名無しさん:2014/09/11(木) 18:56:53.21 ID:MhlJsK8d.net
- 海外のサイトで、LGPLが静的リンクを禁止したライセンスだというのが、
一般認識であるかのような言い回しを見つけた。
- 357 :デフォルトの名無しさん:2014/09/11(木) 18:57:59.15 ID:MhlJsK8d.net
- >>355
無限ループ
- 358 :デフォルトの名無しさん:2014/09/11(木) 18:59:22.68 ID:ZEyp8++5.net
- GPLにして静的リンクするか
金払って静的リンクしたバイナリ配布すればいいだろ
こいつはさっきから何が言いたいんだ
- 359 :デフォルトの名無しさん:2014/09/11(木) 19:02:46.07 ID:MhlJsK8d.net
- >>358
その二つはどちらも、非現実的な選択肢だ。
- 360 :デフォルトの名無しさん:2014/09/11(木) 19:04:31.97 ID:Her6Av6x.net
- GPLにするのも金を払うのも現実的な選択だろ…
LGPLは嫌だ
でも静的リンクしたいってアホか
ガキじゃねーか
- 361 :デフォルトの名無しさん:2014/09/11(木) 19:08:00.98 ID:hP0VdsTb.net
- どうリンクするかなんて、その時々で変わるだろ
静的リンクがおかしいとかっていう方がおかしい
- 362 :デフォルトの名無しさん:2014/09/11(木) 19:08:13.77 ID:MhlJsK8d.net
- >>360
どうしてQtを使うことを絶対視しているんや?
使い始める前に、メリット、デメリットの検証している段階の人もいる。
致命的問題点があれば使わない。
- 363 :デフォルトの名無しさん:2014/09/11(木) 19:12:05.42 ID:MhlJsK8d.net
- それに、金って、いくら必要か知ってて言ってるのか?
年間数十万円だよ。
- 364 :デフォルトの名無しさん:2014/09/11(木) 19:12:26.59 ID:ZEyp8++5.net
- Qtを使わない選択をする人がこのスレに何しにくるんだ
dllでかいのが問題なら小さいdll作ってそれにリンクすりゃいいだけの話
そんなこともできない人が検討中だの致命的な問題だの言うのはちゃんちゃらおかしい
- 365 :デフォルトの名無しさん:2014/09/11(木) 19:16:40.54 ID:MhlJsK8d.net
- >>364
小さいdllなんて簡単には作れんぞ。
- 366 :デフォルトの名無しさん:2014/09/11(木) 19:23:04.83 ID:ZEyp8++5.net
- 金がないんなら簡単ではない方法を使って自分でやるしかないわな
静的リンクじゃないとヤダヤダ言ってる暇があれば手を動かせ
- 367 :デフォルトの名無しさん:2014/09/11(木) 21:16:38.08 ID:eBGvbqqv.net
- まさに臭いものに蓋をする発想だな
- 368 :デフォルトの名無しさん:2014/09/11(木) 21:26:38.83 ID:+Q/pvg8k.net
- オープンソースは誰かが臭いものを片付けてくれる機構じゃないぞ
- 369 :デフォルトの名無しさん:2014/09/11(木) 21:51:52.22 ID:zQqR9h5F.net
- 臭いものを隠してしまうよりは臭い臭いと騒ぎ立てる方がよっぽど建設的だろ
臭いものを臭いと認められない奴こそ足を引っ張っているだけだから他所に行け
- 370 :デフォルトの名無しさん:2014/09/11(木) 21:52:59.86 ID:hP0VdsTb.net
- >>369
ちょっと何言ってるんだか・・・
- 371 :デフォルトの名無しさん:2014/09/11(木) 21:59:27.24 ID:zQqR9h5F.net
- 馬鹿に説明してあげる義理はないです
- 372 :デフォルトの名無しさん:2014/09/11(木) 22:00:08.83 ID:+Q/pvg8k.net
- 騒ぎ立てるだけで何もしないのは建設的なのか?
別に臭くないなんて言ってないし
臭くても近寄らないから俺は困らないしな
- 373 :デフォルトの名無しさん:2014/09/11(木) 22:13:19.11 ID:zQqR9h5F.net
- バグ報告しかしない人はプロジェクトに貢献してないなんて言う奴おらんだろ
何もしないってのは隠したり見て見ぬフリすることだよ
プログラミング経験ある人ならそれくらい知ってそうなもんなんだがな
- 374 :デフォルトの名無しさん:2014/09/11(木) 22:33:46.86 ID:ZEyp8++5.net
- バグでもそれが意味のあるバグかそうでないバグかがあるだろう
dllがでかいことはバグなのか?
俺はそうは思わないから意味のないバグだと思うんだろう
意味のないことを騒ぎ立てるから、そんなことはお前が何とかしろって思っている
自分がやる気がないのか他人にやらせようとしているから不快に思っていたんだろう
- 375 :デフォルトの名無しさん:2014/09/11(木) 23:32:32.98 ID:zQqR9h5F.net
- お前が意味がないと思ってるだけじゃないか
本当にくだらないな
- 376 :デフォルトの名無しさん:2014/09/11(木) 23:35:48.20 ID:XoVK4II3.net
- 単にユーザー視点、第三者視点に立つ力が乏しいだけだと思う。
- 377 :デフォルトの名無しさん:2014/09/12(金) 00:00:28.49 ID:nH61fujQ.net
- ニーズ調査もロクにしないで突っ走った結果が今のQtなのにまだこんなこと言ってる連中が居るんだな
- 378 :デフォルトの名無しさん:2014/09/12(金) 00:20:39.14 ID:4vRz3RNP.net
- それも一方のニーズであって、他方のニーズは満たしてるよ
まぁ理想的な展開ではないと思うけど
ってか、Qt は度々買収されて
思想や方針も転々としてて損している気がする。
- 379 :デフォルトの名無しさん:2014/09/12(金) 00:45:35.40 ID:/elwCb11.net
- Ubuntuが買収すればいいんじゃないの?
Ubuntu Phoneで使われているわけだし
- 380 :デフォルトの名無しさん:2014/09/12(金) 01:09:15.88 ID:4vRz3RNP.net
- ubuntu は Linux 界隈じゃかなり迷走してるしなぁ
Qt や gtk とかいったツールキットは、
Wayland と Mir の争いにもろに影響受ける部分だし
ユーザーを取り込んでくれたことはいいことだが・・・
- 381 :デフォルトの名無しさん:2014/09/12(金) 01:15:12.76 ID:TJGIAZh9.net
- 今マルチプラットフォームで開発しようとしたらC++だとQt以外なんかあるのか?
WindowsとLinuxで開発する立場からするとQtはかなり助かっている。
- 382 :デフォルトの名無しさん:2014/09/12(金) 07:15:00.31 ID:rzy6cmV/.net
- >>381
wxWidgets が CodeBlocks でなかなか使える。
CodeBlocks内臓の wxSmith がそこそこ使えるから。
- 383 :デフォルトの名無しさん:2014/09/12(金) 07:47:58.74 ID:5CayTRHS.net
- IDE なら codelite もあるでよ
ただ、いかんせん wxWidgets はドキュメントが乏しかった印象
- 384 :デフォルトの名無しさん:2014/09/12(金) 10:53:25.94 ID:w24nfmYL.net
- >>383
wxWidgetsのドキュメントが乏しいのは、CodeLite の場合に限った場合では。
CodeBlocks で wxSmithで使って Widget を配置するチュートリアルは
結構充実してたよ。
- 385 :デフォルトの名無しさん:2014/09/12(金) 10:59:37.33 ID:w24nfmYL.net
- CodeBlocks + wxSmith + wxWidgets の組み合わせは、YouTubeで、
チュートリアル動画が結構あるね。
- 386 :デフォルトの名無しさん:2014/09/12(金) 19:00:11.37 ID:HZkP5e3H.net
- >>384
ここで宗派を争うつもりはないぞ、念の為w
wxWidgets と Codelite を使ったのは同時期じゃないんだ。
マルチプラットフォームで開発できるツールキットを探していた際、
wxWidgets と Qt が最終選考まで残った。
その時の比較で、Qt と比較してのドキュメントの差を感じた。
それとは別に、その数年後、軽量な IDE 環境はないか探していたところ、
Codelite と CodeBlocks が浮上したけど、
軽量さと、Visual Studio 6.0 風の U/I なので古いオッサンにも薦めやすく、
Qt も本格的に対応してて、むしろ QtCreator より使い勝手のよいと思えたのでこっちを選んだ、って感じだったな
時系列をごちゃまぜにしてスマンカッタ
そういや、wxWidgets は、今は多言語は安定したのかな?
選定当時は、多バイト文字入れるだけですぐ不安定になってた記憶。
- 387 :デフォルトの名無しさん:2014/09/12(金) 19:06:48.17 ID:nAjxttHn.net
- >>386
多言語の安定性は試してないので分からないが、
gettext() には対応してるよね。
- 388 :デフォルトの名無しさん:2014/09/12(金) 21:07:31.17 ID:Fz05OnUk.net
- >>363
作ったアプリで儲けるのだから安いものです。
- 389 :デフォルトの名無しさん:2014/09/12(金) 22:44:20.71 ID:/0FtZKmj.net
- >>386-387
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://peace.2ch.net/test/read.cgi/tech/1270793556/
- 390 :デフォルトの名無しさん:2014/09/13(土) 00:57:36.68 ID:1t8KNaQz.net
- その反応は自治厨と揶揄されてもおかしくないレベル
- 391 :デフォルトの名無しさん:2014/09/13(土) 07:48:11.09 ID:CAfEAxmE.net
- >>388
Qt本家は、125人以上の開発者を抱えながら、10億円の売り上げさえ達成できないでいるよね。
それに、シェアウェアのほとんどがVSがまだ3万円くらいで買えたときでさえ赤字だし。
- 392 :デフォルトの名無しさん:2014/09/13(土) 07:52:07.21 ID:CAfEAxmE.net
- さらに言えば、日本で最も売り方の上手いパッケージソフト販売会社の
SOURCENEXTは、100本のソフトを売りながらも最盛期で103億円/年程度、
2008年以降50億円/年にまで落ち込んで今に至る。今はソフト数を500本
に増やしているが売上は余り変わらない。増やした400本はほとんど売れて
ないということなんだが。
- 393 :デフォルトの名無しさん:2014/09/13(土) 08:00:17.20 ID:CAfEAxmE.net
- ちなみに、2,500円のパッケージソフトの場合、箱と光学メディアの印刷、コピー、パッケージング代に
最低でも700円くらいはかかる。販売店にも採集価格の3割は払う必要がある。故に原価を除いた収入は、
売上の 2.5分の1くらいになるはずで、相当苦しい状態だ。
- 394 :デフォルトの名無しさん:2014/09/13(土) 10:59:12.03 ID:1e4uTdyf.net
- QtはWindowsXPでQtQuickを開発できない・・
Win7の中古PCも実用でつかえるのが\19,800まで、落ちてくるのにもう少し・・・
我慢したかいがあった。
- 395 :デフォルトの名無しさん:2014/09/13(土) 12:10:58.61 ID:1t8KNaQz.net
- >>394
『2万切るまで(年単位で)待つ』なんてもったいなさすぎるぞ・・・
自己投資だと思えば、ましてやほぼ毎日使うようなもので数千円の差なんて、塵芥
- 396 :デフォルトの名無しさん:2014/09/13(土) 14:03:48.93 ID:n9fkpHP4q
- 質問させてください。
http://s1.gazo.cc/up/100112.png
この画像の右下にあるようなスライダーを実装したいのですが、
どのようにすればよいでしょうか。
QDockWidgetの中に実装するのは若干用途が違うような気がしています。
また、QtCreatorのデザイナでD&DしてみたところQToolBarの中にはsliderを置くことができないようです。
よい方法を教えていただけたら嬉しいです。
- 397 :385:2014/09/13(土) 13:58:27.72 ID:1e4uTdyf.net
- >>395 無職なんで・・・ Core2Duo、メモリ4GBのが25,800なんで、あと5千円です。
- 398 :385:2014/09/13(土) 13:59:09.45 ID:1e4uTdyf.net
- 働きたくても、働けないんです(´・ω・`)
- 399 :デフォルトの名無しさん:2014/09/13(土) 14:44:29.31 ID:YeRSzbPN.net
- 生活保護って家賃で消える?
- 400 :デフォルトの名無しさん:2014/09/13(土) 15:04:01.83 ID:7XoBfrk7.net
- 家賃貰えるだろーが
- 401 :デフォルトの名無しさん:2014/09/13(土) 18:55:26.94 ID:H4voTqw8.net
- 2万もあればcore i5かcore i3が買えるじゃん
xeonならcore i7相当が手に入るぞ
- 402 :デフォルトの名無しさん:2014/09/13(土) 21:10:20.81 ID:2fmxrCBW.net
- >>391
Nokiaが自社の携帯電話にQtを利用するために囲い込み目的でLGPL版を出したけれど頓挫。
結局はただで使うだけの企業だらけで採算がとれなくなっているからだよ。
アプリのソースコードを開示したくないなら費用を払って商用版を使えばいい。
アプリが売れればそれぐらいの費用は回収できる。
費用を払いたくないならLGPLでできる範囲ですますか、GPLでアプリのソースコードも開示して使えばいいじゃないか。
費用も払わずアプリのソースコードも開示したくなくてアプリで儲けたいというのはむしがよ過ぎるだろう。
- 403 :デフォルトの名無しさん:2014/09/13(土) 21:56:08.29 ID:1t8KNaQz.net
- 古くて頭の硬い考え方だとは思うけどな
アプリだけって話なら、たとえC++しかノウハウない人でも、
ライセンスがめんどくさいぐらいなら、
他の言語も含めて、開発環境考えなおす
今は選択肢も多いし、他言語を選ぶメリットも十分にあるからな
- 404 :デフォルトの名無しさん:2014/09/14(日) 00:09:34.39 ID:31jWNLFOg
- QTableWidgetで指定したcolumnの右側のborderサイズを太くしたいんですけど、
どうすればいいんですか?
- 405 :デフォルトの名無しさん:2014/09/14(日) 02:00:46.50 ID:ibVh/Avh.net
- えっ…Android向けのWebkit来るんじゃなかったんですかああああ!!
> New Qt WebEngine and Qt WebChannel
> (略)
> Qt 5.4 we are now adding support for the desktop platforms Linux, Mac OS X and Windows.
Qt 5.4 Alpha Available | Qt Blog
http://blog.qt.digia.com/blog/2014/09/08/qt-5-4-alpha-available/
- 406 :デフォルトの名無しさん:2014/09/14(日) 05:11:38.01 ID:rXPB7oHF.net
- なんかChromiumベースになるような。
AndroidはWidgetベースでもネイティブUIになるのかな。QtQuickやらないといかんか。
- 407 :デフォルトの名無しさん:2014/09/15(月) 19:36:05.12 ID:MDPEUQxU.net
- 今はじめたばかりであれなんだが、
シグナル/スロット
ってやつで、ボタンとかの動きを全部構成すんの?
デザイン中にボタンダブルクリックしたら、
void ボタン::クリック(引数)
{
//ToDoここに処理を記述うんたら・・・
}
みたいのが出てくるかと思ったらなんか違うようなので・・・。
- 408 :デフォルトの名無しさん:2014/09/15(月) 21:31:55.02 ID:++gQIfjc.net
- ボタンに限らず、イベント発行=シグナル、イベント受理=スロットと考えればいい。
connect (発行元クラス, SIGNAL(シグナル名), 受理先クラス、SLOT(スロット名))
でイベントを繋げる。
クラスの縦方向の親子関係をオブジェクト指向のキモだとすれば、
クラスの横方向のイベント通知が、シグナル/スロットの売りかな?
- 409 :デフォルトの名無しさん:2014/09/15(月) 21:41:13.22 ID:++gQIfjc.net
- ああ、デザイン使っての話か。
仕組みは↑の通りだけど、
デザインを使っての開発には不慣れなので適切な回答じゃないと思う。
後を頼む。
- 410 :デフォルトの名無しさん:2014/09/15(月) 22:03:40.35 ID:YC7g36QQ.net
- http://qt-project.org/doc/qtcreator-3.2/creator-writing-program.html
英語だけどまずはこのチュートリアルをやってみるといい
- 411 :デフォルトの名無しさん:2014/09/16(火) 20:09:38.66 ID:c0zqQ2NF.net
- QWidget単位に各パーツのロジックを記述してくっつけるわけかな?
英語あってんのかわからんちけど
VBでいえば
Form
にイベント関数が一切ないものとして、
自分でFormのプログラミング画面に、コマンドボタンやらラベルやらリストやら全部のコントロールのロジックを記載するイメージ?
- 412 :デフォルトの名無しさん:2014/09/16(火) 21:31:27.08 ID:Tbw+5xe1.net
- 5.3.2出たな
今度こそスンナリAndroid開発できるかな?
- 413 :デフォルトの名無しさん:2014/09/17(水) 09:26:26.47 ID:RSy+V1Ix.net
- QwtPlotの
QwtPlotItemの派生物って、
QwtPlotがdeleteされたら一緒に消えてくれるのだろうか?_・)
それともキッチリdeleteすべき???
- 414 :デフォルトの名無しさん:2014/09/17(水) 17:18:22.79 ID:5BhgwAlU.net
- Qt Projectが新組織「The Qt Company」を立ち上げ、個人モバイル開発者向けの「Indie Mobile」も発表 | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/09/18/071800
- 415 :デフォルトの名無しさん:2014/09/17(水) 21:03:01.08 ID:npRBRGpD.net
- >>413
それくらい自分で試せばわかるだろ能無し
- 416 :デフォルトの名無しさん:2014/09/18(木) 19:24:12.99 ID:DEpXkczm.net
- >>403
ただなものですましたいという浅はかな考えだな。
- 417 :デフォルトの名無しさん:2014/09/18(木) 19:28:28.87 ID:gYZnvAz9.net
- Windows NativeのWindowだけを使っている場合、MSのSpy++を使えば、
Window 階層が見えてデバッグには重宝したけど、Qtだと独自描画している
ので、そういうツールが使えず苦労することがありそうだね。
デバッグ時に「このウィンドウの ID 番号が知りたい」と思った時に
さてどうするかだ。
- 418 :デフォルトの名無しさん:2014/09/18(木) 19:33:12.66 ID:gYZnvAz9.net
- OS の Window Object を使わずに、グラフィックのDrawRect()みたいな
物を使って Widget を描いている場合、外部ツールでその Widget の
特性を見たりするのは困難かもね。Spy++ は、どんな Widget でも
HWND の値を表示することが出来たから、デバッグ表示で HWND を表示
すると対応関係が分かって便利だった。というよりそういうことが出来ない
とすると困ったことがおきそうだ。
- 419 :デフォルトの名無しさん:2014/09/18(木) 19:44:39.11 ID:DEpXkczm.net
- >>417
分かるようになっているよ。
>>418
できるようになっているよ。
- 420 :デフォルトの名無しさん:2014/09/18(木) 20:11:26.70 ID:gYZnvAz9.net
- >>419
どうやって。
- 421 :デフォルトの名無しさん:2014/09/18(木) 20:32:07.93 ID:ot8C9XJ5.net
- Qtのライセンスがよくわからんのやけど
会社内だけで使うシステムには使えないの?
- 422 :デフォルトの名無しさん:2014/09/18(木) 22:00:03.39 ID:fDx/umgF.net
- >>421
LGPLで使うなら社内とか個人使用ならソース改変再コンパイル制限なしじゃなかったっけ?
静的リンクしてもいいんじゃない
絶対にその後に売ったりしないなら
- 423 :デフォルトの名無しさん:2014/09/18(木) 22:17:01.21 ID:rXEUPLUZ.net
- >>421
基本的に、ソフトを使う人(ユーザー)に対してソースコード公開するのが義務と考えて。
社内で使うならユーザーは社内の人間だから、外部にソースコード公開する必要はないね。
>>422の言う通り、外部に売るなら動的リンクにしないとまずいけど。
- 424 :デフォルトの名無しさん:2014/09/18(木) 22:25:38.97 ID:fJ0k0dum.net
- 確か、一旦 LGPL として運用したソフトは、後で商用版買って、
ライセンス切り替えるのはダメって話を、数年前のスレで見たな
まぁ、完全社内用であれば、それこそ GPL 運用でも構わんと思うが
- 425 :デフォルトの名無しさん:2014/09/19(金) 01:55:06.65 ID:ND2oNMF6.net
- >>420
QWidgetのヘッダーファイル見れば分かる。
- 426 :デフォルトの名無しさん:2014/09/19(金) 03:39:52.36 ID:5bwa8qhY.net
- 社内がホントの仲間内ならライセンスも何も誤魔化しとけばいいだろう
誰か一人でも外にぼやいたらアウトだけど
- 427 :デフォルトの名無しさん:2014/09/19(金) 08:20:04.71 ID:+6dQw7G+.net
- >>425
あなたは全く分かってない。
Spy++ の事全く知らないで言ってるよね。
- 428 :デフォルトの名無しさん:2014/09/19(金) 11:53:33.60 ID:ND2oNMF6.net
- >>427
Spy++なんか要らないんだよ。
- 429 :デフォルトの名無しさん:2014/09/19(金) 13:28:29.96 ID:+6dQw7G+.net
- >>428
いるわ。
- 430 :デフォルトの名無しさん:2014/09/19(金) 13:40:11.87 ID:bEfqhZ4l.net
- いつものキチガイだろ
次はお前がいかに無知で役立たずな人間かと煽りだす
- 431 :デフォルトの名無しさん:2014/09/19(金) 14:23:32.06 ID:sk7TrVPk.net
- >>429 お前ほど無知で役立たずな人間は今まで生きてきて見たことない
- 432 :デフォルトの名無しさん:2014/09/19(金) 14:31:22.74 ID:+6dQw7G+.net
- >>431
お前は何も知らない。自分より遥かに物知りな人間を相手にして、
自分の無知さに気づかずに相手を馬鹿だと思うタイプなだけだ。
- 433 :デフォルトの名無しさん:2014/09/19(金) 14:33:59.53 ID:bEfqhZ4l.net
- 流石に>>431はネタだろ…
- 434 :デフォルトの名無しさん:2014/09/19(金) 14:36:36.04 ID:+6dQw7G+.net
- きっと、Spy++ 相当のことは Qt を使っていると出来ないんだ。
Spy++ が何が出来るか知らない人が >>425 みたいな的外れなこと
言ってるだけ。
- 435 :デフォルトの名無しさん:2014/09/19(金) 14:39:21.93 ID:/xWhVtiH.net
- http://www.kdab.com/kdab-products/gammaray/
- 436 :デフォルトの名無しさん:2014/09/19(金) 20:34:15.07 ID:oDVkgFFE.net
- Linux環境でアプリを実行中にアプリから再起動する方法ってありますか?
再起動するのはOSでもアプリだけでもどちらでも構いません
- 437 :デフォルトの名無しさん:2014/09/19(金) 20:49:48.46 ID:T3pYRqja.net
- execl(argv[0], argv[0], NULL);
system("/bin/reboot");
- 438 :デフォルトの名無しさん:2014/09/20(土) 00:21:03.30 ID:RuLswSsc.net
- >>437
ありがとうございます
1行目の処理の意味はなんでしょうか?
- 439 :デフォルトの名無しさん:2014/09/20(土) 01:21:22.32 ID:ReeBSEnU.net
- アプリ自身を再起動。execlp()の方がいいかな。
- 440 :デフォルトの名無しさん:2014/09/20(土) 03:45:34.79 ID:cA3459qs.net
- >>432
Qtを知らずにSpy++を持ち出して、そんなものはなくてもいいということを知らない無知さ加減に呆れる。
>>434
Spy++なくてもできているから要らないんだよ。
- 441 :デフォルトの名無しさん:2014/09/20(土) 09:48:57.99 ID:DYEa41x5.net
- >>440
画面上のWidgetのID番号またはアドレスを取得する方法があるのか、
ということなんだよ。ヘッダファイル全く関係ないじゃないか。
馬鹿ですか?
- 442 :デフォルトの名無しさん:2014/09/20(土) 10:03:52.21 ID:hHR+xKxu.net
- http://www.kdab.com/kdab-products/gammaray/
馬鹿には無理
- 443 :デフォルトの名無しさん:2014/09/20(土) 10:06:29.26 ID:p579UTgt.net
- 自己紹介乙
- 444 :デフォルトの名無しさん:2014/09/20(土) 10:07:41.76 ID:DYEa41x5.net
- 自分でプログラムして解決しろってんじゃ駄目だよ。
最初からツールがあるかどうかが大事なんだ。
「開発環境」という言葉の意味を良く考えなきゃ駄目だ。
- 445 :デフォルトの名無しさん:2014/09/20(土) 10:08:40.39 ID:hHR+xKxu.net
- >>444
コンパイルするだけだからプログラミングする必要がない
コンパイルも出来ない奴がQt使うってどういう馬鹿だよ
- 446 :デフォルトの名無しさん:2014/09/20(土) 10:12:29.63 ID:DYEa41x5.net
- >>445
方法があるなら、どうやればいいのか、言葉で言えよ。
言えないなら無いのと同じことだ。
それとも、説明力や言葉の表現力が足りない人なのか?
- 447 :デフォルトの名無しさん:2014/09/20(土) 10:18:41.86 ID:DYEa41x5.net
- そういえば、小保方もそうだったな。
自分だけが特別器用だから出来て、他の人は下手だから出来ないって
主張し続けて、じゃあどうやったらいいのか言葉で説明してくれと
頼んでも説明しなかった。
結局、出来る出来ると言いながら、その具体的方法を言葉で説明できない
のは、本当は出来ない事が多いんだ。つまり、嘘の確率が高い。
- 448 :デフォルトの名無しさん:2014/09/20(土) 10:30:22.38 ID:hHR+xKxu.net
- >>447
嘘で結構、俺は困らないし
お前が馬鹿晒してるのを楽しむだけ
お前は小保方のように相手を自分の都合のいいように動かしたいらしいが
俺のように無責任に相手を罵倒できるやつには相性が悪いな
俺は絶対に都合のいいように動かないから
- 449 :デフォルトの名無しさん:2014/09/20(土) 10:31:42.01 ID:lf+hv4MZ.net
- mingwスレであほなこと言ってる人と同一人物だったか
もしかしてwxWidgetsスレの共助クンもか?
- 450 :デフォルトの名無しさん:2014/09/20(土) 10:47:11.09 ID:rG/se8i2.net
- 出来ないなら黙っていれば良いものを…
- 451 :438:2014/09/20(土) 11:05:25.09 ID:lf+hv4MZ.net
- ID:DYEa41x5 のことね
- 452 :デフォルトの名無しさん:2014/09/20(土) 11:08:17.08 ID:yzKVnral.net
- 馬鹿には無理
- 453 :デフォルトの名無しさん:2014/09/20(土) 11:57:45.74 ID:DYEa41x5.net
- やっぱり、この界隈は馬鹿ばっかだな。
- 454 :デフォルトの名無しさん:2014/09/20(土) 12:52:27.90 ID:EE+By2V7.net
- 馬鹿かどうかはともかく、コミュ力が無いやつばかりだな……
- 455 :デフォルトの名無しさん:2014/09/20(土) 17:55:33.55 ID:DYEa41x5.net
- 本当に知ってるならすぐ言えることなんだよ。
言えないってことは、本当は知らないって事。
- 456 :デフォルトの名無しさん:2014/09/20(土) 18:38:58.34 ID:tkqHXHDM.net
- だからキチガイに構うなって言ったろ
こいつは知っててあえて言わずに煽るksなんだよ
- 457 :デフォルトの名無しさん:2014/09/20(土) 18:42:02.06 ID:gNd+gHR7.net
- なんかごちゃごちゃ言ってるけど、>>442じゃダメなのかよ
- 458 :デフォルトの名無しさん:2014/09/20(土) 18:49:07.43 ID:DYEa41x5.net
- なんだ、また愉快犯が医療用のX線測定器のリンクを誰かが張っただけだと
思ってた。
頼むから、リンクを書いて「馬鹿には無理」なんて書かずに、ちゃんとした
言葉を書いてくれ。意味がある「文書」をな。
- 459 :デフォルトの名無しさん:2014/09/20(土) 18:51:21.99 ID:gNd+gHR7.net
- その前に>>442に教えてくれてありがとう、じゃないのか
- 460 :デフォルトの名無しさん:2014/09/20(土) 19:03:10.85 ID:tkqHXHDM.net
- その前に>>435にもありがとうって言えよ
ここは質問スレじゃないんだからちゃんとした形式で答える義理はない
- 461 :デフォルトの名無しさん:2014/09/20(土) 19:24:17.82 ID:P29J/8MS.net
- xvideosでエロ動画流しながら毎日作業してる
人に何と言われようが知ったことではない
- 462 :デフォルトの名無しさん:2014/09/20(土) 19:31:19.54 ID:uCJhXysw.net
- >>459
「馬鹿には無理」
と書いてあるので、一切の礼儀は必要なし。
書くほうが悪い。先に礼儀を失したのは彼だ。
- 463 :デフォルトの名無しさん:2014/09/20(土) 19:33:30.75 ID:uCJhXysw.net
- そもそも、「ありがたい」とは全く思わない。
Qtには、Spy++相当のことが出来ないんじゃないか、と指摘したことに対して
何か情報が書かれたとして、こっちは有り難いとは思わないのは当然。
- 464 :デフォルトの名無しさん:2014/09/21(日) 12:20:11.62 ID:Gd2LPy9W.net
- PyQt勉強してみたいと思うんだけど、
でんわの通信技術やチャット機能を除いたような一般的なGUI部分を実装するのって難しい?
サンプルやってみただけだけど、Skypeのようなのを実装するにはなかなか大変そうに思えた
- 465 :396:2014/09/21(日) 14:07:15.28 ID:6G9+rKo/N
- >>396
についてどなたかアドバイスいただけますと嬉しいです。。
- 466 :396:2014/09/21(日) 20:29:38.00 ID:gZtDGXXs6
- 画像消えてしまっていたので再アップしました。
http://s1.gazo.cc/up/101209.png
よろしくお願いします。
- 467 :デフォルトの名無しさん:2014/09/21(日) 21:03:23.48 ID:FxbZapbD.net
- 独自GUIならQtQuickの方が良さそうかな。
- 468 :デフォルトの名無しさん:2014/09/23(火) 08:26:15.77 ID:v66KVZH6.net
- 仕事でQt使ってる奴はフォーラムにいるしな
ここにいるのは素人の馬鹿ばかりですよん
- 469 :デフォルトの名無しさん:2014/09/23(火) 08:44:03.03 ID:M4E+cLzE.net
- 同意します
- 470 :名無しさん:2014/09/24(水) 17:03:10.15 ID:Qh5bz0XT.net
- 素人どころか初心者ですが、
QtでのデザイニングはHTML+CSSと比べてどうですか?
やはり大変でしょうか?
- 471 :デフォルトの名無しさん:2014/09/25(木) 15:31:59.30 ID:A8OlsiHN.net
- >>470 似たようなもんだ。やってみれ。勉強にはちょうど良いと思うよ。
C++も米村貴裕の本読めば、すぐわかる。ポマエのような独学初心者(特にHTML/CSS派)には、ちょうど良い。
他の文法書なんかむしろ読まない方が良い。
- 472 :デフォルトの名無しさん:2014/09/27(土) 17:34:14.52 ID:9ldAT/rF.net
- ウィンドウの配置というか描画が終わってからボタンを配置したいんだけど
どうすれば描画が終了したことがわかるんだろうか
- 473 :デフォルトの名無しさん:2014/09/27(土) 19:57:44.91 ID:/C54Plzp.net
- QtCreatorってD&Dでプロジェクトにファイルの追加ってできないの?
普通に開かれるだけなんだが
- 474 :デフォルトの名無しさん:2014/09/29(月) 09:02:02.82 ID:5rvOhCVt.net
- >>472
showEventをオーバーライドする手はありまつ。
- 475 :デフォルトの名無しさん:2014/09/29(月) 09:10:42.58 ID:8S83XTBY.net
- QMetaObject::invokeMethod()
で関数実行すればアイドル状態になった瞬間に実行されるんじゃね?
- 476 :デフォルトの名無しさん:2014/09/29(月) 13:22:36.94 ID:AG+JzUTr.net
- >>473
まるちぷらっとふぉーむのGUIに細かい制御を期待してはあかん
- 477 :デフォルトの名無しさん:2014/09/30(火) 12:17:03.15 ID:N+TDkeYQ.net
- httpサーバに接続してポストするってどのようにすればいいのでしょうか??
- 478 :デフォルトの名無しさん:2014/09/30(火) 15:49:49.77 ID:dInOeRaS.net
- >>477
ごみレスになったらスマンが、Qtでどうやるかは知らんが、一般論的には、
Socket を使って、HTTP REQUESTやRESPONSEを処理することになる。
それを処理するライブラリも色々あるはずだが。
- 479 :デフォルトの名無しさん:2014/09/30(火) 15:53:10.21 ID:dInOeRaS.net
- >>476
「>>473」に関して言えば、QtCreatorの「作り」の問題。
D&Dすると「普通に開かれる」のであるなら、プロジェクトへのファイル追加
とするのも、プログラムしだいで可能なはず。
- 480 :デフォルトの名無しさん:2014/09/30(火) 18:42:37.98 ID:XoOhHU19.net
- >>477
サンプル見たほうが早い
Qt5.x.x/Examples/Qt-5.x/network
以下にうじゃうじゃある
assistant の使い方になれるのも、Qt 理解への近道
- 481 :デフォルトの名無しさん:2014/09/30(火) 19:13:45.55 ID:N+TDkeYQ.net
- >>478,467
ありがとうございます
色々見て試して学んでみます
ちなみにQt5.x.x/Examples/Qt-5.x/networkはどこを見ればいいのですか?
- 482 :デフォルトの名無しさん:2014/09/30(火) 19:15:45.51 ID:JjKI4EMd.net
- マイコンピューターの中
- 483 :デフォルトの名無しさん:2014/09/30(火) 19:19:54.05 ID:XoOhHU19.net
- Windows やったら、C:\ 以下にないか?
なければ、Assistant の
Contents
-> Qt 5.3.1 Reference Documentation
-> Tutorials and Examples
-> Data and Networking
もしくは
http://qt-project.org/doc/qt-5/qtexamplesandtutorials.html
内容は同じなので、レスポンスのいい Assistant の方がいいとは思うが
- 484 :デフォルトの名無しさん:2014/09/30(火) 19:33:41.00 ID:cwROeZti.net
- >>472
Qt5で描画が完了したタイミングを知るにはQWidget::paintEventをオーバーライドするのが手っ取り早いけれど、
そもそもボタンを配置するために描画が完了したタイミングを知る必要性を感じない
レイアウトかタイマーを上手く使えば解決できそうな気がする
>>477
http://qt-project.org/doc/qt-5/qnetworkaccessmanager.html#post
- 485 :デフォルトの名無しさん:2014/10/01(水) 01:09:42.82 ID:80gqV4un.net
- >>474
>>475
ありがとうございます。試してみます
>>484
タイル配置のボタンを作っているのですが
動的にボタンの追加を行うときにサイズをウィンドウに対してMAX1/4にしたくて
ウィンドウサイズを取得しようとしているのですがコード中で最大化したときに最大化した状態のウィンドウサイズではなく初期のウィンドウサイズが取得されてしまうので上記のタイミングでボタンを配置したいと考えていました。
- 486 :デフォルトの名無しさん:2014/10/01(水) 02:47:31.78 ID:PvY0HSMZ.net
- >>485
ウィンドウサイズを知りたいだけならQWidget::resizeEventが適当
だがその前にQtのレイアウトシステムだけで実装できないか検討することをお勧めする
その説明を聞いた限りではstretchかspacerとsize policyを弄れば事足りそう
http://qt-project.org/doc/qt-5/layout.html
- 487 :デフォルトの名無しさん:2014/10/01(水) 11:01:43.99 ID:UBswhQza.net
- QWidgetとかにeventFilterを入れた場合、
eventFilterの戻り値は、処理したらtrue、通常のイベント処理に流す場合はfalseですよね。
QWidget::eventをオーバーライドした場合の戻り値って、どういう意味なんでしょう。
上記と同じでしょうか?_・」
- 488 :デフォルトの名無しさん:2014/10/01(水) 22:42:03.06 ID:80gqV4un.net
- >>486
ありがとうございます
リンクのページをよく読んで勉強してみます
- 489 :デフォルトの名無しさん:2014/10/02(木) 11:19:55.13 ID:dNoaQyao.net
- QScrollAreaで、
一旦スクロールを停止するってことは、
できるのでしょうか?
- 490 :デフォルトの名無しさん:2014/10/03(金) 09:17:10.88 ID:02SDzdMz.net
- >QEvent::TouchUpdate
をキャンセルしたいのですが可能でしょうか?
TouchBegin後にsetAttributeしてもQEvent::TouchUpdateは止まらないみたいです。
eventメソッドをオーバーライドして、
ignoreコールしても、
return falseにしても、
ウィジェットが動いて(震える感じ)いしまいます。
TouchEndを動作させれば良いのでしょうか。
にしても、Touchイベントの実体がイマイチどこにあるのか分かりません。
- 491 :デフォルトの名無しさん:2014/10/03(金) 09:25:28.18 ID:xHe5s0n7.net
- return true でキャンセル
QCoreApplicationのevent() が一番最初に実行されるから
そこで無視させるのが確実なのかな?
- 492 :477:2014/10/03(金) 09:30:59.76 ID:02SDzdMz.net
- ウィジェットのeventじゃなくて、Applicationのeventでキャンセルですね。
Windowsのメッセージフックよりやりやすそうですね。
- 493 :デフォルトの名無しさん:2014/10/03(金) 10:36:47.92 ID:GlBRq0qP.net
- 初歩的な事を教えてください
プロジェクト作成時にmainがあってその中の
QApplication a(arg, argv);
return a.exec()
この二行の意味はなんでしょうか?
- 494 :デフォルトの名無しさん:2014/10/03(金) 10:40:31.81 ID:02SDzdMz.net
- mainの中で無限ループが無いと、アプリが一瞬で終わってしまいます。
→無限ループをアプリケーションオブジェクトにsれば良いんじゃね?
→QApplicatioinオブジェクト。
で、無限ループを起動どうしよう。。。
→exec()メソッド。
- 495 :デフォルトの名無しさん:2014/10/03(金) 11:41:59.75 ID:GlBRq0qP.net
- >>494
ありがとうございます
ということはメインに無限ループがあればreturn 0で問題ないってこですね
- 496 :デフォルトの名無しさん:2014/10/05(日) 21:49:23.22 ID:tLRIY7vc.net
- CUIやゲームプログラミングは出来るのですがGUIはどこにどうやって書くのか全くわかりません
そういう人向けの本やサイトはありますか?
- 497 :デフォルトの名無しさん:2014/10/05(日) 23:31:28.68 ID:FkXoxmDa.net
- ゲーム≒GUIという認識なのだが
商品として出てるゲームなら、OpenGL ですべての UI をまかなうってのも割とある
ってことで
http://japan.unity3d.com/
- 498 :デフォルトの名無しさん:2014/10/06(月) 02:35:14.63 ID:lYFr7zmU.net
- >>497
c++がいいのでQtがいいです
- 499 :デフォルトの名無しさん:2014/10/06(月) 09:27:29.46 ID:s08A/hjL.net
- アプリ全体のクリックイベントを取る方法はありまつか?
- 500 :デフォルトの名無しさん:2014/10/06(月) 09:30:26.54 ID:DwLVcLsj.net
- yes
- 501 :デフォルトの名無しさん:2014/10/06(月) 10:00:08.88 ID:orLgJkgQ.net
- >>499
QApplicationのevent()
- 502 :デフォルトの名無しさん:2014/10/06(月) 16:44:47.87 ID:5iS5jV42.net
- >>498
> c++がいいのでQtがいいです
3Dでないゲームを作りたいのなら、cocos2d-x って選択肢もありますよ
- 503 :デフォルトの名無しさん:2014/10/06(月) 16:54:31.10 ID:AnhD6uY6.net
- 普通に考えてwidgetの使い方が分からんって話だろ
テンプレに本も載ってるし入門程度ならググれば日本語のサイトがいくつも見つかる
そもそもリファレンスのGetting Startedは読んだのか
情報が少ないとは言ってもあるところにはあるんだからまずは自分で探せ
- 504 :デフォルトの名無しさん:2014/10/08(水) 17:50:20.10 ID:Yi+V6AUH.net
- QNetworkAccessManagerのpostを使用してレスポンスを待っているのですが、一定時間を過ぎたら受信待ち状態を解除したいのですが方法はありますか?
- 505 :デフォルトの名無しさん:2014/10/08(水) 18:29:01.96 ID:P6WfsOfK.net
- ありまぁす
- 506 :デフォルトの名無しさん:2014/10/08(水) 18:31:55.61 ID:Yi+V6AUH.net
- >>505
教えて頂けますか?
- 507 :デフォルトの名無しさん:2014/10/08(水) 18:37:39.77 ID:P6WfsOfK.net
- 200回は成功してまぁす
- 508 :デフォルトの名無しさん:2014/10/08(水) 19:22:18.66 ID:wE0c8j3e.net
- >>504
QNetworkAccessManagerにタイムアウトの設定はない
QTimerを使って自前で実装する
- 509 :デフォルトの名無しさん:2014/10/08(水) 19:25:43.33 ID:Me4+F2ot.net
- 試してないけど
関係するクラスのclose()みたいな関数や
disconnect() 使って実現できないならQtのバグ
そもそもそんな関数知らんっていうなら
Qtの入門解説サイトを全部呼んで
クラスリファレンスを見るように心がけるしか無い
- 510 :デフォルトの名無しさん:2014/10/08(水) 19:43:05.40 ID:Yi+V6AUH.net
- 調べてタイムアウトの設定がなかったのでQTimerを使ってタイムアウトを監視するよにしました
しかしタイムアウト後にまたpostしようとすると受信状態のままになっているらしくリクエストが送信されませんでした
という状況なので質問させてもらいました
最終的にはQNetworkAccessManagerをdeleteしてnewし直すってちょっと強引な方法でどうにか?なりました
ありがとうございます
- 511 :デフォルトの名無しさん:2014/10/09(木) 12:36:57.59 ID:2xT5awCw.net
- 情報を小出しするなよ
QNetworkReply::abortを使え
- 512 :デフォルトの名無しさん:2014/10/09(木) 13:50:21.35 ID:1l8ZUXE6.net
- >>511
QNetworkAccessManagerのfinishedをコネクトしてデータ受信してるんですけどその場合は変更が必要ですよね?
QNetworkReplyのfinishedにコネクトするってことですよね?
それでタイムアウトしたらabort
- 513 :デフォルトの名無しさん:2014/10/09(木) 14:25:51.08 ID:PAq2qQGS.net
- finishedにコネクトするならどっちにコネクトしても一緒でしょ
ところで試したことないから知らんけど、そもそもレスポンスがないときにfinishedは呼ばれるの?
- 514 :デフォルトの名無しさん:2014/10/09(木) 14:41:50.03 ID:1l8ZUXE6.net
- >>513
レスポンスがないとfinishedは呼ばれないです
manager = new QNetworkAccessManager(this);
QObject::connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*)));
void post{
QUrl url;
QUrlQuery params;
QNetworkRequest request;
request.setUrl(url);
manager->post(request,params.query().toUtf8());
// 受信待ち
// タイムアウト監視
}
void replyFinished(QNetworkReply*reply){
if (reply->error() == QNetworkReply::NoError) {
QString strReply = QString::fromUtf8(reply->readAll().data());
}
reply->deleteLater();
}
現状こんな感じのコードです
受信を停止しないと2回目以降postしても送信されないです
- 515 :デフォルトの名無しさん:2014/10/09(木) 15:00:51.85 ID:Hv4zUeh9.net
- QNetworkReply でabort()してdeleteLater()すりゃいいんじゃね
使いたい人が自分で試すしかないよ
他人がわざわざコード書いて実行して動作確認する手間は掛けてくれない
- 516 :デフォルトの名無しさん:2014/10/09(木) 16:10:32.35 ID:jIAZGels.net
- レスポンスがないとfinishedが呼ばれないなら、finished以降の処理は正常終了のみでしょ
タイムアウト処理とは独立しているからコードの変更は不要なはず
肝心のタイムアウト処理のコードは省略されてるから何とも言えん
- 517 :デフォルトの名無しさん:2014/10/10(金) 20:29:34.11 ID:GHkJs/9+.net
- QtCreator のエディタ設定で、
インデントをスペースじゃなくタブにしたいのにうまく行かない
Tools -> Options -> TextEditor -> Behavior の
Tab policy: Tabs Only
じゃダメなのかえ?
- 518 :デフォルトの名無しさん:2014/10/10(金) 20:37:09.71 ID:9sZOzzWr.net
- そのすぐ上に書いてあるはずだが、コードのインデントはC++かQt Quickの項目で変更する
- 519 :デフォルトの名無しさん:2014/10/10(金) 20:45:50.79 ID:GHkJs/9+.net
- d
じゃあ、この項はどこに反映されるん・・・?
クラス名とかは割と直感的なのに、
QtCreator の使い勝手は正直褒められたもんじゃないなぁ
それとも、使いこなせば一線級のIDEになるんかね?
- 520 :デフォルトの名無しさん:2014/10/10(金) 22:09:29.42 ID:O7ZZtB04.net
- それはならんだろ
- 521 :デフォルトの名無しさん:2014/10/11(土) 20:36:17.55 ID:GL/3KiDB.net
- vim使え
- 522 :デフォルトの名無しさん:2014/10/11(土) 23:32:15.46 ID:gDdDFyHG.net
- 2014年にもなつて開発にただのエディタはないわ
- 523 :デフォルトの名無しさん:2014/10/12(日) 06:59:48.22 ID:dA3B6w3o.net
- じゃあ有料エディタで
- 524 :デフォルトの名無しさん:2014/10/12(日) 09:54:31.68 ID:vwx2q4n1.net
- わあ面白い。センスあるね。
- 525 :デフォルトの名無しさん:2014/10/12(日) 10:46:05.70 ID:jwvcB2bY.net
- いつか、会社のシステムをLinux化してやろうと目論んでいるので
移行に際して、プログラマの確保が比較的用意な.Netを使おうと思って、MonoDevelopを使ってみたが。
まさかの、使い方がよくわからんっっw
解説ページも日本語も当然なく、英語も案外まともにない。
こりゃアカンと判断し、Qtに戻って参りました。
- 526 :デフォルトの名無しさん:2014/10/13(月) 05:30:42.20 ID:E8mqqyl2.net
- Xamarinってどうなんやろね
- 527 :デフォルトの名無しさん:2014/10/13(月) 09:10:48.86 ID:iUH6VxYJ.net
- シンプルなCでのHello Worldのスケルトンが生成されて、それをビルド&ランしたら
Cannot change to working directory
で動かないwなんこれww
rootにしてやってみても動かないwww
- 528 :デフォルトの名無しさん:2014/10/13(月) 09:54:21.86 ID:qVWnI3+v.net
- 環境がわからんけど権限がないとえすぱーしてみる
- 529 :デフォルトの名無しさん:2014/10/13(月) 13:21:39.21 ID:E8mqqyl2.net
- ビルドするたびに開いてた開発中のアプリケーション落とさないと書き込みできないとかって出るけど、
修正前の挙動と修正後の挙動比較できなくて不便なんだが
そこら辺、多重起動みたいなことする方法ってないの??
- 530 :デフォルトの名無しさん:2014/10/13(月) 13:23:14.47 ID:bvjwJaf2.net
- 古い方の実行ファイル適当にリネームしとけば?
- 531 :デフォルトの名無しさん:2014/10/13(月) 14:48:51.18 ID:E8mqqyl2.net
- >>530
それやるとQtのライブラリを実行ファイルのあるディレクトリに置いとかなきゃいけなくなるからなぁ…
Pythonだからか知らんけど、PySideはそこら辺更新する度いくらでも多重起動できて便利なんだが
- 532 :デフォルトの名無しさん:2014/10/13(月) 15:22:32.54 ID:m96skh9F.net
- インタプリタなんだからそりゃそうだろ
少しは頭使って考えろよ
- 533 :デフォルトの名無しさん:2014/10/13(月) 15:23:30.57 ID:bvjwJaf2.net
- PATH通しておけば?
- 534 :デフォルトの名無しさん:2014/10/14(火) 18:11:33.80 ID:HDEA3bP/.net
- ある座標(x1, y1)を中心に持っていくには、
QScrollBarに何をsetValueすれば良いのでしょう?
maximum値が関係ありそうなところまでは、突き止めました。
- 535 :デフォルトの名無しさん:2014/10/14(火) 20:43:21.12 ID:UBYQE933.net
- class Console : public QPlainTextEdit
{
Q_OBJECT
void Console::putData(const QByteArray &data)
{
insertPlainText(QString(data));
QScrollBar *bar = verticalScrollBar();
bar->setValue(bar->maximum());
}
- 536 :デフォルトの名無しさん:2014/10/17(金) 17:36:40.36 ID:daE1z7VZ.net
- Ubuntu14.04.1 LANG=ja_JP.UTF-8
Qt Creator 3.0.1
Based on Qt 5.2.1(Gcc 4.8.2,64bit)
Build on Apr 9 2014 at 09:12:59
PostgreSQLへアクセスしてデータをLineEditへ表示するテストプログラムを作成しています。
全角カタカナだけ、豆腐文字になってしまいます。
それ以外の漢字、ひらがなはうまく表示されています。
QDebug()に出力すると
field(0)=20000007
field(1)=村上 希美
field(2)=□□□□ □□□
とデバッグメッセージが出力され、これを他のテキストエディタ等にコピペですると
field(0)=20000007
field(1)=村上 希美
field(2)=ムラカミ ノゾミ
とカタカナが表示されます。
ということは、Qtで日本語表示がうまく行っていないと思われるのですが、
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
を最初のところに入れても変化がありません。
コントロールに表示されるところも
QTextCodec* tc = QTextCodec::codecForLocale();
QString aa = QString(tc->toUnicode(PQgetvalue(cursol,5,1)));
ui->txtData->setText(aa);
のようにしてみたんですが、変わりません。
どこをいじれば表示されるようになるでしょうか?
Qt Creatorのメニュー等の表示が、英語のままなので、おそらく日本語化が必要なのかな?
と思っているのですが・・・。
わかるかた教えてください。
- 537 :523:2014/10/17(金) 18:54:18.28 ID:daE1z7VZ.net
- ひらがな、カタカナ がダメみたいです。
漢字は普通に表示されます。
- 538 :デフォルトの名無しさん:2014/10/17(金) 19:24:10.68 ID:HZvg3la9.net
- qDebug は日本語のデバッグには使わない方が良い
- 539 :デフォルトの名無しさん:2014/10/17(金) 19:29:19.10 ID:HZvg3la9.net
- あと >>22
- 540 :デフォルトの名無しさん:2014/10/17(金) 20:27:09.21 ID:daE1z7VZ.net
- Qt日本語プロジェクトのパッケージを使ったら、表示できました。
Ubuntu ソフトウェアセンターからではダメだったようです。
ありがとうございました。
- 541 :デフォルトの名無しさん:2014/10/20(月) 11:18:59.14 ID:9KkqabyH.net
- QScrollAreaのVericalScrollBarのvalue値が狂ってしまいます。
それは、フリックとピンチ処理のせいで仕方ないのですが。
そこで、狂ったvalue値を、QScrollAreaに再設定してもらいたいのですが、
そういうメソッドはあるのでしょうか?_・」
- 542 :デフォルトの名無しさん:2014/10/22(水) 22:16:44.86 ID:c6RA77XE.net
- シグナルにない引数をスロットに当てるのって出来ない…?
ボタンをクリックしたら、ラベルから文字列取得して、いろいろ処理するってのをやりたいんだけど
connect(ui->button1, SIGNAL(clicked()), this, SLOT(hoge(ui->label1->text())))
connect(ui->button2, SIGNAL(clicked()), this, SLOT(hoge(ui->label2->text())))
みたいなことって出来ないのかしら。。
- 543 :デフォルトの名無しさん:2014/10/22(水) 23:24:37.59 ID:kjvnNL2Z.net
- スロットはあくまで処理を捌く関数を指定するところ
それだと捌くのではなくイチ機能を呼び出してるだけ(呼べないけど)
class Hoge : public QWidget
{
Q_OBJECT
public:
Hoge(QWidget *parent = 0)
: QWidget(parent)
{
connect(ui->button1, SIGNAL(clicked()), this, SLOT(getLabelText()));
}
private slots:
void getLabelText()
{
QString &text = ui->label1->text();
//text でゴニョゴニョ
}
};
- 544 :デフォルトの名無しさん:2014/10/23(木) 00:03:20.35 ID:hBPYXfVu.net
- >>543
そうするとボタンによって参照するラベル変えようと思うと
前略〜
public:
Hoge(QWidget *parent = 0)
: QWidget(parent)
{
connect(ui->button1, SIGNAL(clicked()), this, SLOT(getLabelText1()));
connect(ui->button2, SIGNAL(clicked()), this, SLOT(getLabelText2()));
}
private slots:
void getLabelText1()
{
QString &text = ui->label1->text();
//text でゴニョゴニョ
}
void getLabelText2()
{
QString &text = ui->label2->text();
//text でゴニョゴニョ (getLabelText1()の処理と同じ)
}
};
ってやらないとイカンのかぁ
んーまとめられたらすっきりすると思ったんだけどね
とりあえずサンクス
- 545 :デフォルトの名無しさん:2014/10/23(木) 00:10:09.49 ID:OXamNFVx.net
- 個々に追加機能をもたせたボタンを用意したいのなら
QPushButton を継承したクラスを作った方がスッキリするんじゃないか?
- 546 :デフォルトの名無しさん:2014/10/23(木) 00:24:39.17 ID:JRu/AVUl.net
- QSignalMapperかQObject::senderを使え
- 547 :デフォルトの名無しさん:2014/10/23(木) 10:46:48.85 ID:SOHFJC0m.net
- >>541
もヨロ!
- 548 :デフォルトの名無しさん:2014/10/23(木) 13:51:54.86 ID:1XdomKa9.net
- >>544
qt5でc++11が使えるならbindかlambdaにすれば?
New: connecting to simple function
http://qt-project.org/wiki/New_Signal_Slot_Syntax#2f49cd0d473b52e6ddb8b377a34e6c36
- 549 :デフォルトの名無しさん:2014/10/24(金) 01:40:48.39 ID:ySeMY2Ps.net
- >>542
senderでヘルプ見るといいかもよ
- 550 :デフォルトの名無しさん:2014/10/24(金) 01:46:01.08 ID:ySeMY2Ps.net
- >>547
意味がよくわからないから誰も答えないんじゃなかろうか
- 551 :デフォルトの名無しさん:2014/10/24(金) 08:43:37.03 ID:agHk22KZ.net
- >>541
twitter で見るような文章やね
- 552 :デフォルトの名無しさん:2014/10/24(金) 10:02:39.89 ID:2cfKwGQJ.net
- GUIに繋がっていないときにQt使っているアプリを動かすと落ちるのは仕方ないとして、
なんか回避方法ないかな。GUIが繋がっているかどうかだけ調べる関数あったっけ?
- 553 :デフォルトの名無しさん:2014/10/24(金) 10:11:01.43 ID:qtuHDxdr.net
- QApplication::topLevelWidgets()で
QWidgetのインスタンスを列挙して調べる
- 554 :528:2014/10/24(金) 10:34:45.92 ID:SqcrQTqR.net
- iPhoneみたいな、
指の幅に合わせたピンチズームを作成したいのですが、
2本の指を固定すると、
勝手にQScrollAreaがMinかMaxに移動して、
指を離した瞬間にMinとかMaxの値が有効になってScrollAreaがズレるんですよね。。。
やりたいことは、
>指の幅に合わせたピンチズームを作成したいのですが、
なので、
今までのソース捨てても良いので、
サンプルが欲しいです。
- 555 :デフォルトの名無しさん:2014/10/24(金) 11:22:55.82 ID:2cfKwGQJ.net
- そもそもそのデバイスはマルチタッチに対応しているんだろうか。
- 556 :デフォルトの名無しさん:2014/10/24(金) 12:35:43.35 ID:S3fKdVaO.net
- >>555
なんも考えてないんじゃね
- 557 :デフォルトの名無しさん:2014/10/24(金) 12:38:17.88 ID:ev6RGN2+.net
- 対応していないデバイスで実現出来たら
それはそれですばらしいことだと思います
- 558 :528:2014/10/24(金) 14:44:50.48 ID:SqcrQTqR.net
- デバイスっていうか、、、
Windows8につないでいる、マルチタッチディスプレイです。。。
QtのPinchZoomサンプル動かしたら、
iPhoneみたいに2点に追従するズームじゃなかったです。
2点のスピードから演算した大きさに拡大するし、
フリックどころかスクロールしないウィンドウでした。
- 559 :デフォルトの名無しさん:2014/10/24(金) 16:57:29.39 ID:fy5Gu3/D.net
- iPhone <- new!!
マルチタッチ <- new!!
ピンチイン <- new!!
Windows8 <- new!!
さあ次は何がくる・・・?
- 560 :デフォルトの名無しさん:2014/10/25(土) 19:06:36.72 ID:5a2H4vjk.net
- >>545>>548>>546>>549
レス遅くなって悪い
ちょっとしたことだから継承までして用意したくなかったからさ…
sender辺りのリファレンス読んだけどいまいち理解できなかったから
lambda式案使わせてもらった。てかlambda式使えたのな!サンクス!
一応貼っておく、結果こうした
connect(ui->pushButton1, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit1->text()); });
connect(ui->pushButton2, &QPushButton::clicked,
[=]() { hoge(ui->lineEdit2->text()); });
- 561 :デフォルトの名無しさん:2014/10/28(火) 20:20:07.80 ID:2mxqBvb+.net
- http://www.youtube.com/watch?v=EwyNqC7-lDw
http://blog.qt.digia.com/blog/2014/07/21/google-labs-voltair-game-built-with-qt/
http://google.github.io/VoltAir/doc/main/html/
グーグル社員が作ったゲーム
これがQMLで作られてるらしい
もしかしてQMLって結構すごいのか?
- 562 :デフォルトの名無しさん:2014/10/28(火) 23:49:53.49 ID:IaTzRo42.net
- すごくない
頭大丈夫か?
- 563 :デフォルトの名無しさん:2014/10/29(水) 15:25:33.16 ID:gd8dUUL3.net
- 現在飲み屋さんの総選挙みたいなイベントを開催中で
サイト内で不正投票合戦になってしまいました。
ここで質問させていただきます。
流れは下記の通りでございます。
1フォーム入力
http://mobile.nights-net.com/cm/BEMemberTorokuForm/
※入力メールアドレスは認証がないので架空でOK
2ログインして投票
http://smart.nights-net.com/h/SBTouhyou/?id=12&no=14
現在オートマウスを使用して1分に1.3票を11台のPCで行っております。
全てwindowsのPCです。
1日10万票を獲得するために何か良い手段はないでしょうか???
1日1万票程度が現在限界値です。
恐れ入りますが先生達にSOSを出させていただきます。
宜しくお願い致します。
- 564 :デフォルトの名無しさん:2014/10/30(木) 07:58:51.72 ID:gx3m1WGj.net
- >>563
PCを10台用意する
- 565 :デフォルトの名無しさん:2014/10/30(木) 07:59:26.48 ID:gx3m1WGj.net
- >>564
110台だった
- 566 :デフォルトの名無しさん:2014/10/30(木) 08:04:22.09 ID:XUDk5/xR.net
- スレ違いだからどうでも良いけど
組織票とか不正投票の排除って
確立したノウハウあるのかな
- 567 :デフォルトの名無しさん:2014/10/30(木) 09:30:53.36 ID:ilJAXPTz.net
- >>541
もヨロ!
- 568 :デフォルトの名無しさん:2014/10/31(金) 14:34:14.19 ID:G/duh/+9.net
- eventFilterの中で、
自eventFilterをremoveEventFilterしたり、
出来るのでしょうか?_・」
- 569 :デフォルトの名無しさん:2014/10/31(金) 15:36:26.41 ID:d5FnTSSf.net
- なんで試さないの?
- 570 :デフォルトの名無しさん:2014/10/31(金) 18:19:07.49 ID:ZtlWNX0Ki
- mint17mate ibus mozacで
Qt5.3.2のQtCreatorでは日本語入力がまったくできません
export | grep IM で表示される内容は下記で
declare -x CLUTTER_IM_MODULE="xim"
declare -x GTK_IM_MODULE="fcitx"
declare -x QT4_IM_MODULE="fcitx"
declare -x QT_IM_MODULE="fcitx"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
同時期にinstallしたvim,gladeは上記の状態で日本語入力可能です
glade>k3で作成したアプリも日本語入力OKでした
"mozac"文字表示のフォームに現れる漢字列一覧が
選択可能の状態になります
サイト Qtのあれ にある
export QT_IM_MODULE=ibus;
行をデスクトップショートカットに変更追加しましたが
まったく変化がありません
日本語入力可能の状態にもっていくには
どのような対処をすべきでしょうか?
おしえてください
- 571 :デフォルトの名無しさん:2014/10/31(金) 18:56:40.65 ID:ZtlWNX0Ki
- ミス
mozac->mozc
glade>k3->gladeとgtk3
- 572 :デフォルトの名無しさん:2014/11/01(土) 12:49:11.69 ID:/eINVpGRF
- >>570でインストール時にやったこと
1. Mint17Mate install
2. $ sudo apt-get update
3. $ sudo apt-get dist-upgrade
4. $ sudo apt-get install fcitx fcitx-mozc fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4
fcitx-frontend-qt5 fcitx-ui-classic fcitx-config-gtk mozc-utils-gui
5. $ im-config -n fcitx
6. 再起動
7. install
vim gtk-3.0-dev fltk-1.3-dev java_jdk1.8.25 SceneBuilder2.0 Qt5.2.3日本語版
8. Control+Space有効にならない
Qt5.2.3日本語版以外は成果物を含めてOK
Qt5.2.3日本語版のQtCreator内のみ(ソースファイル編集もNG)
- 573 :デフォルトの名無しさん:2014/11/01(土) 12:52:29.77 ID:/eINVpGRF
- ミス
7. 追加 glade
Qt5.2.3 -> Qt 5.3.2
- 574 :デフォルトの名無しさん:2014/11/01(土) 13:46:37.41 ID:/eINVpGRF
- 自己解決
パッケージマネージャを覗いたら
ibus-mozc
がインストールされてなかったので
試しにインストールして有効にしたら
Qt5.3.2OKでした
成果物と他のパッケージはまだ未検証ですが、、、
- 575 :デフォルトの名無しさん:2014/11/01(土) 13:58:15.63 ID:/eINVpGRF
- ibus適用結果
export | grep IM
declare -x CLUTTER_IM_MODULE="xim"
declare -x GTK_IM_MODULE="xim"
declare -x QT4_IM_MODULE="xim"
declare -x QT_IM_MODULE="ibus"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
glade類はOKなので思った
Qt5ってibus専用?
変な実装とも思ったが、おいらアプリ屋なんでココマデ
- 576 :デフォルトの名無しさん:2014/11/01(土) 23:45:30.53 ID:jtBHZTX6.net
- 失敗が恐ろしいからです。パソコンが爆発する。
- 577 :デフォルトの名無しさん:2014/11/03(月) 19:37:29.56 ID:rUMk+1rXB
- windows7,orace12c_r1(AL32UTF8),qt5.3.2でAll x86_64
odbc接続はカタカナ、漢字とも表示は文字化け
oci接続はカタカナ、漢字とも表示は正常
でした
qt用のociドライバ作った後にExamplesのsqlbrowserで確認できる
portとhostは未設定、DBnameにサーバー名/プラガブルデータベース名の形式を入力するとOK
odbcはvs2013で再作成して上書きしたけど結果は同じでNG
mysqlは未確認だけどいけるかも
sqliteは使ったことないんでこれは永久に未確認
- 578 :555:2014/11/04(火) 14:21:44.83 ID:Y3aFhoDV.net
- あ、そうじゃなくて、
どのオブジェクトのイベントフィルターか
指定する記述はありますか?
- 579 :デフォルトの名無しさん:2014/11/04(火) 18:46:40.13 ID:P1LZvIWd.net
- 後出し訂正、いつまで続けるんかね?
- 580 :デフォルトの名無しさん:2014/11/05(水) 09:52:34.53 ID:uROtJhTj.net
- 質問に質問で返す。
シツコイ
ウザイ
イミナイ
- 581 :デフォルトの名無しさん:2014/11/06(木) 14:01:23.17 ID:FVJK1FI9.net
- widgetに貼ってあるコンポーネントを、
コンポーネントで検索したいのですが、
参考情報やコードを教えて下さいorz
- 582 :デフォルトの名無しさん:2014/11/10(月) 01:49:07.85 ID:tgVf+ZVp.net
- 抽象的すぎて何を知りたいのか分からん
- 583 :デフォルトの名無しさん:2014/11/10(月) 01:51:43.08 ID:aSJ0dFtw.net
- Qtインストールしたときに
QtAssistantが入ってただろ
- 584 :デフォルトの名無しさん:2014/11/10(月) 19:52:06.94 ID:HljaFtGS.net
- オレは、動作中のアプリに使っているパーツが、
どういうクラスで実現しているかを調べる方法、とエスパーしたぜ(`・ω´・;)
- 585 :デフォルトの名無しさん:2014/11/10(月) 20:51:16.85 ID:RDHFGlf8.net
- quicktimeが引っかかってうざいって書こうとしてマイナス検索を思い出した
- 586 :デフォルトの名無しさん:2014/11/17(月) 13:26:28.39 ID:yrZcnyVb.net
- QComboBoxのItemHeightを変更する方法を教えて下さい。
- 587 :デフォルトの名無しさん:2014/11/17(月) 23:48:32.89 ID:AhJ36ChO.net
- void setFixedHeight ( int h )
void setMaximumHeight ( int maxh )
void setMinimumHeight ( int minh )
好きなの選べ。
- 588 :デフォルトの名無しさん:2014/11/18(火) 17:27:51.19 ID:DEDp+Jgn.net
- それだと、
QComboBox全体の大きさは変わりますが、
QComboBoxのitemのHeightは変わりません。
- 589 :デフォルトの名無しさん:2014/11/18(火) 17:42:46.94 ID:q3TsUQm3.net
- 確かstylesheet使わないと変更できない部分って結構あったよな
- 590 :デフォルトの名無しさん:2014/11/18(火) 18:24:13.70 ID:B7LTGt57.net
- ソースコード読めよ
- 591 :デフォルトの名無しさん:2014/11/18(火) 20:44:14.03 ID:57jOpO8h.net
- このスレの馬鹿共に聞くよりグーグル先生に聞いた方がよっぽど早いぞ
ttps://www.google.co.jp/search?q=qt+combobox+height
- 592 :デフォルトの名無しさん:2014/11/18(火) 21:39:21.32 ID:4FSIfstG.net
- >>588
カスタムwidget作ればいいよ。
- 593 :デフォルトの名無しさん:2014/11/19(水) 01:35:53.49 ID:iSjxmND0.net
- >>591
それができない馬鹿だからここに来てるんだろう?
- 594 :デフォルトの名無しさん:2014/11/19(水) 06:03:58.73 ID:cwGf70Mk.net
- Qt使ってんだからと律儀にQScopedPointerやQVectorを使ってるんだが、
実際のところstdのスマポやコンテナと比較したらどっち使うのが良いとかある?
- 595 :デフォルトの名無しさん:2014/11/19(水) 09:17:28.98 ID:gR9427sq.net
- >>589-
それで、回答は...
- 596 :デフォルトの名無しさん:2014/11/19(水) 09:58:35.92 ID:SkFGVU1o.net
- >>594
QVectorとSTL Vectorで単純な配列のアクセス比較をしたことがあるが、
QVectorの方が速かったな。
理由はQVectorのアロケータがアラインメントを自動で調整する実装に
なっているだけだが。STL Vectorでもアライメントの揃うアロケータを
使えば同じ。
あと、連想コンテナ系はQtのコンテナのほうが使いやすい。
- 597 :デフォルトの名無しさん:2014/11/19(水) 10:58:36.30 ID:bOE6THv4.net
- >>595
・Qtのソースを読め。
・ぐぐれ。
・カスタムwidgetを作れ。
・諦めろん。
- 598 :デフォルトの名無しさん:2014/11/19(水) 13:11:44.29 ID:gR9427sq.net
- コピペレスウザウザ(><);
- 599 :デフォルトの名無しさん:2014/11/19(水) 20:29:51.39 ID:a5QAkas7.net
- たびたび情報小出ししてたやつか?
非を認めず・自覚せず、質問する側なのに逆ギレ
お前のほうがウザいのも自覚しろ
- 600 :デフォルトの名無しさん:2014/12/10(水) 00:04:30.26 ID:52Cuf2IO.net
- Qt使ってみようと思ってダウンロードしてみたんだけど
今から始めるなら4か5ってどっちがいい?
PyQtも2種類あって困ってる
- 601 :デフォルトの名無しさん:2014/12/10(水) 00:26:01.35 ID:QZ3SxSmb.net
- 5でいいんじゃない
- 602 :デフォルトの名無しさん:2014/12/10(水) 04:39:55.55 ID:2bXBJ2XI.net
- 1日待てば新バージョンリリースだぞ
- 603 :デフォルトの名無しさん:2014/12/10(水) 20:45:05.42 ID:ElLlljB2.net
- 5.4キター!
- 604 :デフォルトの名無しさん:2014/12/10(水) 20:47:49.86 ID:3Bu6ViTU.net
- 来てばっかのやつを触ったこともないような人に勧めるのか
- 605 :デフォルトの名無しさん:2014/12/10(水) 20:52:11.16 ID:2bXBJ2XI.net
- 6とかになったならともかく今から5.3でやる意味あるか?
リファレンス読んで把握していけないくらいのレベルなら参考書買ってそれと全く同じバージョン使うのもありだろうが
- 606 :デフォルトの名無しさん:2014/12/11(木) 16:49:32.83 ID:XAP9YLD/.net
- 5.4が出たので手持ちのAndroidプロジェクトをビルドしたけど、ABIが違うと言われて
実機にデプロイできずw
同じ現象の方いませんか?
- 607 :デフォルトの名無しさん:2014/12/12(金) 01:10:43.08 ID:dHvsLqEr.net
- 5.4は結構いいね。
- 608 :デフォルトの名無しさん:2014/12/12(金) 05:17:02.59 ID:1gYL56tT.net
- >>607
具体的には、どのへんがいいの?
- 609 :デフォルトの名無しさん:2014/12/12(金) 05:52:57.35 ID:f0lpe51A.net
- FakeVimでも日本語入力できるようになったな
- 610 :デフォルトの名無しさん:2014/12/12(金) 07:15:36.13 ID:xI0j+bo/.net
- ドキュメント見辛え
慣れの問題か?
- 611 :586:2014/12/12(金) 16:28:39.99 ID:LftydDbk.net
- VirtualBox上のLinuxでAndroid端末が認識されないのが原因だったorz
仕方がないのでWindows版でビルドしたが、今度もデプロイできない。
Androidバイナリが作成されるbinのフォルダができないwwwうむむ
- 612 :デフォルトの名無しさん:2014/12/13(土) 00:42:50.41 ID:pBf+dW7w.net
- 最新版てXcodeも最新(6.x)にしないとインストールさせてもらえないんだよね
あ、Mac/Clang版で
- 613 :デフォルトの名無しさん:2014/12/13(土) 00:46:45.41 ID:pBf+dW7w.net
- >>600
絶対5
4と比べてクラスライブラリの充実度が違う
connect関数にクラスメソッドのポインタを直接書いたりラムダ式が書ける(C++11の設定必要)
- 614 :デフォルトの名無しさん:2014/12/13(土) 03:44:20.86 ID:XmaiqgYt.net
- QTreeWidgetでdrop禁止のinvisible rootにitemが突っ込まれるバグ見つけてしまった
dropEvent発生の矩形判定と挿入インデックスの計算時の矩形判定に1ドットの差があってミスってるっぽい
ソース読んですぐ原因は分かったんだが英語でバグ報告とか無理
- 615 :デフォルトの名無しさん:2014/12/13(土) 04:37:38.21 ID:fW7NXKgR.net
- サンプルソースと再現画像またはビデオ
- 616 :デフォルトの名無しさん:2014/12/13(土) 06:34:20.46 ID:XmaiqgYt.net
- とりあえずサンプル。ScrollPerPixelでだけ起こるらしい
これを実行して、item2をドラッグしてカーソルがちょうどitem1の最下に重なる所でドロップするとitem2がtopLevelItemになってしまう
#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTreeWidget tree;
tree.setDragDropMode(QAbstractItemView::InternalMove);
tree.setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); // the bug occurs in per pixel mode
QTreeWidgetItem* item0 = new QTreeWidgetItem(QStringList("item0"));
QTreeWidgetItem* item1 = new QTreeWidgetItem(QStringList("item1"));
QTreeWidgetItem* item2 = new QTreeWidgetItem(QStringList("item2"));
tree.addTopLevelItem(item0);
item0->addChild(item1);
item0->addChild(item2);
tree.invisibleRootItem()->setFlags(Qt::NoItemFlags);
tree.show();
return a.exec();
}
- 617 :デフォルトの名無しさん:2014/12/13(土) 07:01:00.24 ID:fW7NXKgR.net
- メリークリスマス!
仕事だよ
って、それを送ればいい
- 618 :デフォルトの名無しさん:2014/12/13(土) 10:36:47.05 ID:NmPXlhh4.net
- Hello bitches, fix this fucking bug immediately
- 619 :デフォルトの名無しさん:2014/12/13(土) 11:21:53.76 ID:aOkwetKb.net
- >>618
英訳ありがとうございます!
この文章を添付すれば良いんですね
- 620 :デフォルトの名無しさん:2014/12/13(土) 11:36:44.57 ID:0GhjwIAY.net
- やべ、釣られてワロタ。
- 621 :名無しさん@そうだ選挙に行こう:2014/12/13(土) 17:34:53.64 ID:5DMAJcfF.net
- >>620
- 622 :名無しさん@そうだ選挙に行こう:2014/12/14(日) 02:23:05.05 ID:56lfDzZL.net
- QtQuickのAndroid UIを試しているが、見かけはMinistroよりよい。
起動がもたつく感じがする。
手持ちのスマホはVibeUIというカスタムUIなのだが、このスマホで動かすとウィジェットがVibeUIのものになる。
移行したいけど、コンバータなんてないよね。また作り直すかw
- 623 :名無しさん@そうだ選挙に行こう:2014/12/14(日) 10:53:15.96 ID:5zuO9vKI.net
- rubyでもQtQuick使えるんだ。
http://qiita.com/seanchas_t/items/ec8b5376b80eee22ea15
- 624 :デフォルトの名無しさん:2014/12/15(月) 17:44:47.55 ID:toe5yBYF.net
- Qtユーザー会のサイト、リンクおかしくなってない?
Qt/C++アプリケーション開発のリンク先はNotFoundだし、「Qtをつかいこなそう!」のリンク押しても「Qtをはじめよう!」に飛ぶし。
今弄ってる最中なのかな?
- 625 :デフォルトの名無しさん:2014/12/17(水) 06:32:22.42 ID:xPx1dNiA.net
- 可笑しい
- 626 :デフォルトの名無しさん:2014/12/19(金) 01:14:54.97 ID:3vPvj6Ox.net
- またバグ見つけたぞ糞が
- 627 :デフォルトの名無しさん:2014/12/19(金) 19:26:50.36 ID:m1tG7+NX.net
- WebViewが変わったらしいんで、5.3から5.4に更新予定なんですが更新時の注意点とかあります?
- 628 :デフォルトの名無しさん:2014/12/19(金) 20:45:01.60 ID:eVz4zNY+.net
- 5.4でsqlのocidriverを作成してみた
qmakeで生成されるnmake用のMakefile.xxxは修正しないと正常動作しない状態だった
- 629 :デフォルトの名無しさん:2014/12/19(金) 21:42:15.71 ID:lJTdWGvd.net
- Qtハニートラップ
- 630 :デフォルトの名無しさん:2014/12/22(月) 02:23:30.43 ID:HQ0vo3Gc.net
- >>627
webengineviewなら
でざいなーにUI準備されてない
WinだとVS2013じゃないと使えない
適当にぶっ壊れる
俺は「ui->webView」を適当に宣言した「webEView」で置換しただけで丸っとそのまま動いたのと
404の時素のままに真っ白にならなくなったのとFlashとかで死ななくなったからまぁ満足してる
- 631 :577:2014/12/22(月) 21:08:31.44 ID:uAXQMc8w9
- windows7でnode.jsのociをやっててわかったのですが
文字化けがqt5.3のodbcと同じ状態だったので色々いじった後の結論
バッチファイルを用意しNLS_LANGを設定する
[xxx.bat]
set NLS_LANG=Japanese_Japan.AL32UTF8
<インストールベース>\Tools\QtCreator\bin\qtcreator.exe
utf8系アプリケーションとwindows7の設定が異なるので文字化けが発生していた
set NLS_LANG=Japanese_Japan.AL32UTF8 により
odbc,ociとも文字化けはありませんでした
たいへん失礼しました
windows7での「文字化けはない」と訂正します
- 632 :デフォルトの名無しさん:2014/12/23(火) 00:31:43.45 ID:c4DAOJJN.net
- Flashの直ったのか
こりゃいいこと聞いたサンクス
- 633 :デフォルトの名無しさん:2014/12/23(火) 08:08:21.00 ID:YfW6lSJW.net
- >>632
いいかげん、flashやめて、HTML5に移行しろよ
- 634 :デフォルトの名無しさん:2014/12/23(火) 11:49:42.90 ID:xoU3rn5N.net
- Qt使うなら、コンテンツを作る側ではなくコンテンツを表示・利用する側だろ
コンテンツ作る側に言え
- 635 :デフォルトの名無しさん:2014/12/23(火) 12:07:49.00 ID:ZWSROfwh.net
- Qt CreatorにCDBでデバッグするとめちゃくちゃ遅いけど、こういうもの?
- 636 :デフォルトの名無しさん:2014/12/23(火) 15:40:12.53 ID:ZWSROfwh.net
- Windows版をインストールしたんだけど、フォルダやファイルの所有者がインストーラを実行した
ユーザーになってる。
これ危険な状態だよね?
Qtに限らずOSSにはこういうのが多いけど、Qtの場合、実行可能なバイナリを生成できる点で
通常のOSSとは違うと思う。
これ大丈夫なの?
サンプルがQtのインストールされたフォルダ以下でビルドされているので気が付いたんだけど。
みんなどうしてるんですか?
- 637 :デフォルトの名無しさん:2014/12/23(火) 15:54:19.30 ID:ZWSROfwh.net
- 言ってることわかりますか?
例えば、Creatorのバイナリを自分が書き換えることができたのでは困りますよね?
一見まともなインストーラに見えるので信用しちゃったのですが、Windows用の
ソフトウェアとしては致命的だと思います。
今まで誰も気が付かなかったのでしょうか?
それとも?
- 638 :デフォルトの名無しさん:2014/12/23(火) 16:38:52.24 ID:fk5Mw/Kn.net
- お前以外はインストールする時点で気付いてたよ
- 639 :デフォルトの名無しさん:2014/12/23(火) 16:43:24.22 ID:ZWSROfwh.net
- >>638
気が付いているということは、これトラップですよね?
マルウェアを仕込むために使うんですよね?
標準ユーザーの権限でバイナリを書き換えて、実行者の権限でシステムを乗っ取るみたいな?
- 640 :デフォルトの名無しさん:2014/12/23(火) 16:44:23.87 ID:ZWSROfwh.net
- Qtサンプルとか言ってプロジェクトを公開してシステムを乗っ取るのでしょうか。
- 641 :デフォルトの名無しさん:2014/12/23(火) 16:49:57.93 ID:fk5Mw/Kn.net
- 実際にそれができるか検証してから書き込んでくれる?
- 642 :デフォルトの名無しさん:2014/12/23(火) 16:50:40.66 ID:ZWSROfwh.net
- 例えば、インストールした人の権限でUicを書き換えることができるわけです。
ここで、何かちょっとしたマルウェアを起動した後で本来のUicを起動する偽Uicを
仕込むバイナリを生成するサンプルがあったらどうでしょう。
ほかのユーザーがUicを実行すると、ちょっとしたマルウェアが起動されて後は
想像通りのことが起こります。
- 643 :デフォルトの名無しさん:2014/12/23(火) 16:52:36.37 ID:ZWSROfwh.net
- >>641
試したから書いてるんです。
当然のことながらみんな対策して使ってると思うので、標準的な方法を
質問してるのです。
- 644 :デフォルトの名無しさん:2014/12/23(火) 16:55:15.21 ID:ZWSROfwh.net
- 本買ってきたのに、先が思いやられるなあ。
- 645 :デフォルトの名無しさん:2014/12/23(火) 16:56:05.08 ID:T7GjWYCO.net
- ならアドミン権限でProgram Files (x86)の下にインストールすればいいじゃん
或いはインストールしたあとディレクトリの権限変えるでもよし
- 646 :デフォルトの名無しさん:2014/12/23(火) 17:00:31.61 ID:ZWSROfwh.net
- >>645
それ試したけどダメでした。
空白文字入ってるとユーティリティがエラー出すみたい。
いろいろ腐ってます。
修正が提案できるなら、ちょっと取り組んでみたほうがいいのかもしれないですね。
日本語と空白文字は何とかしたほうがいいかも。
もちろんインストーラも。
文字種は悩ましいんだよね。
どんな文字でも受け付けるとそれが穴になるし。
- 647 :デフォルトの名無しさん:2014/12/23(火) 17:01:56.02 ID:ZWSROfwh.net
- これ英語版ならOKとかじゃないんで、インストーラ直したほうがいいよ絶対。
- 648 :デフォルトの名無しさん:2014/12/23(火) 17:02:27.39 ID:1/5za0Nz.net
- どうでもいいけど途中から急に敬語になってage連投してるのにワロタ
すげーアスペっぽい
- 649 :デフォルトの名無しさん:2014/12/23(火) 17:06:09.72 ID:ZWSROfwh.net
- >>648
お前!俺はお前らが絶賛してるから本買ってきて始めたんだよ。
そしたらなんだ、腐ってるじゃねーか。
はじめちゃったから直すしかねーんだよ。
はよ直せや。
俺の今後の予定。
QtがClangに対応する→強力な解析エンジンに期待する→MocのせいでClangが生きてこない。
どうよ?
ありそうだろ。
- 650 :デフォルトの名無しさん:2014/12/23(火) 17:06:32.25 ID:LEjHSs7v.net
- サーバー的な使い方したことないからよく分からんのだけど、右クリして管理者で実行ではあかんの?
- 651 :デフォルトの名無しさん:2014/12/23(火) 17:07:15.72 ID:T7GjWYCO.net
- MacもUbuntuもそうだけど、Qtってデフォのインストール先がuser/ユーザ名の下なんだよね、どういう意図なんだろう
- 652 :デフォルトの名無しさん:2014/12/23(火) 17:13:26.78 ID:ZWSROfwh.net
- ちなみに、インテリセンスも波線付きまくりなので素直にあきらめました。
ラムダあるのにMocって意味なくない?
まだ3ページしか読んでないから、いろいろすごいことできるのかもしれないけどさ。
- 653 :デフォルトの名無しさん:2014/12/23(火) 17:15:18.98 ID:xoU3rn5N.net
- 中学生?
とても一般的な言動・責任を持った大人とは思えない言動だな
まぁ、8.3形式使えば Program Files 以下でも空白は回避できるけど、
レジストリで無効にもできるから完全な対応じゃない
一番の原因は、昔からそうだけど、MinGW が空白や多バイト文字を含むパスを拒否していたから、
それにあわせて仕方なく、だとは思うが
>>651
root 権でやれば、/opt 以下
つまり、その環境下のユーザー全員が使えるようにしたいなら、/opt 以下
ユーザー専用なら各ユーザー以下、それだけの話
- 654 :デフォルトの名無しさん:2014/12/23(火) 17:22:20.97 ID:ZWSROfwh.net
- Qtについて書く人は、セキュリティの問題を一番最初に書くべきだよね。
3冊買ってきたのにどれにも書いてないや。
まあいいけど。
- 655 :デフォルトの名無しさん:2014/12/23(火) 17:39:30.76 ID:1/5za0Nz.net
- 俺はセキュリティにはあまり詳しくないんだけど >>642 の話が良く分からない
Qtに限らず標準ユーザーの権限で書き換えられる実行ファイルに対してなら、どれでも同様の事ができると思うんだが
- 656 :デフォルトの名無しさん:2014/12/23(火) 17:42:20.37 ID:xoU3rn5N.net
- ちょこっとかじった知識で暴れてるだけ
木を見て森を見ず
- 657 :デフォルトの名無しさん:2014/12/23(火) 17:45:41.85 ID:ZWSROfwh.net
- >>656
そういうのが無責任な発言だと思う。
OSS関連はそういうの多いよね。
明らかに問題があるものは、問題があるとして注意喚起したほうがいいよ。
- 658 :デフォルトの名無しさん:2014/12/23(火) 17:52:13.07 ID:ZWSROfwh.net
- これcl.exeを標準ユーザーが書き換えられるとしたらどうよ?
お前ら、セキュセキュと大騒ぎするんじゃねーの?
それがQtで起こってるんだよ。
お前らが一番の被害者だろ。
なんで大丈夫なことにしたがってんの?
しかも、Qtユーザーはプログラミングできるのだから、直す能力あるよね。
俺には無理だけど。
そこらへんがよくわからん。
- 659 :デフォルトの名無しさん:2014/12/23(火) 17:55:20.80 ID:ZWSROfwh.net
- わかったらさっさと直せや。
直してくださいお願いします。
- 660 :デフォルトの名無しさん:2014/12/23(火) 17:57:08.86 ID:1/5za0Nz.net
- >>658
>>655 に答えてくれよ
- 661 :デフォルトの名無しさん:2014/12/23(火) 17:59:41.86 ID:ZWSROfwh.net
- >>660
俺は質問はするけど、答えるほどの知識はないんだよなあ。
ちなみに、ほかのインストール済みソフトウェアは書き換えられなかったよ。
Adminでも無理だった。
Qtだけ書き換えられるよ。
これはQtのインストーラの問題だよね。
- 662 :デフォルトの名無しさん:2014/12/23(火) 18:01:43.44 ID:ZWSROfwh.net
- ほかのソフトウェアは、特殊な権限というのにチェックの付いたユーザがACLに入ってるけど
それが関係あるんじゃないのかな?
Qtだけ、そういったユーザがACLに入ってないんだよね。
- 663 :デフォルトの名無しさん:2014/12/23(火) 18:10:08.38 ID:1/5za0Nz.net
- >>661
普通に書き換えられる奴も書き換えられない奴もあるぞ
Cygwinだって書き換えられるし別に問題なくね?
- 664 :デフォルトの名無しさん:2014/12/23(火) 18:15:27.32 ID:ZWSROfwh.net
- >>663
Cygwinは危険ってことだろね。
OSSはそういうの多いんだろなあ。
初めてのOSSだから100mくらい吹っ飛んだわ。
OSSの人たちってセキュセキュうるさいイメージなのに、こんなん使ってんだって。
ダメだろこれ。
直したほうがいいよ。
直そうよ。
俺も自分で直せれば直すんだけどさ。
初めてのOSSだし無理やん?
バグトラッカー見たけど全部英語だし?
VSなら日本語で電話OKだし、感謝されるのになあ。
- 665 :デフォルトの名無しさん:2014/12/23(火) 18:20:05.87 ID:1/5za0Nz.net
- ああ、何か自信満々で書き込んでるから俺の知らない何かがあるのかと思ったけどただの馬鹿だった
どうしても気になるなら普通にインストールした後ディレクトリの権限変えろよ
- 666 :デフォルトの名無しさん:2014/12/23(火) 18:23:05.57 ID:ZWSROfwh.net
- >>665
Windowsにrootは存在しない。
この意味をかみしめて、さっさと直せ。
よろしくお願いします。
- 667 :デフォルトの名無しさん:2014/12/23(火) 18:26:00.58 ID:ZWSROfwh.net
- rootがなんでも書き換えられるのって欠陥だよね。
気が付いた。
- 668 :デフォルトの名無しさん:2014/12/23(火) 18:29:37.76 ID:ZWSROfwh.net
- 本出してる人は、これ絶対最初に書くべきだよね。
危なかったわ。
ホンマに危険やったでえええ!
- 669 :デフォルトの名無しさん:2014/12/23(火) 18:33:10.02 ID:sHCro2gw.net
- 権限ってのは利用者に委ねるものであって開発者が決めるものではない
だから、インストーラが要求する権限は必要最低限に抑えるべきで、それで問題が生じたらそれは利用者側に問題がある
お前みたいなアホに応対するのが面倒で最初から管理者権限要求するソフトウェアが蔓延ってるが、本来それはノーマナー行為だからな
- 670 :デフォルトの名無しさん:2014/12/23(火) 18:38:49.58 ID:ZWSROfwh.net
- >>669
これは修正するべき重大な欠陥。
俺はたまたま気が付いたけど、気が付かなくてもおかしくなかった。
気が付いていないのはお前だけ、という書き込みがあったけど、気づくどころか
危険はないといってる奴までいる始末。
実際気づいてなかっただろ。
これはまずいだろ。
こいつは直さないとダメな問題。
- 671 :デフォルトの名無しさん:2014/12/23(火) 18:40:56.54 ID:ZWSROfwh.net
- お前ら、ソフトウェアを作ったら、標準ユーザが書き換えられるようなインストーラにするの?
もう怖くて使えねえ。
Qt見たら逃げるわ。
そういうレベル。
- 672 :デフォルトの名無しさん:2014/12/23(火) 18:48:03.18 ID:bMuEcIXw.net
- 開発キットだから自分でライブラリのソースをコンパイルもできるような環境を提供している
ソースを改変して自分用のqmakeやらQtCore.dllを作ることも出来る
書き換えられなくなると、開発環境として面倒になる
cl.exeはソースが公開されてないから変更を加える事が想定されていない
- 673 :デフォルトの名無しさん:2014/12/23(火) 18:55:49.22 ID:xoU3rn5N.net
- 本気で脳みそ腐ってんだな・・・
「D:ドライブにインストールしたけど、そのファイル上書きできちゃうよ?危ないんじゃね?」
と暴れてるのと同義
正常な思考なら、すでに>>653で答えは出てる
根本の原因を見ず、しかも的外れに Qt に文句を言って、
さらに見当違いな相手に「お前らが薦めたから」だの「お前らが直せ」だの
そこら辺歩いてる人に文句言ってるようなもん
精神疾患を疑うレベル
- 674 :デフォルトの名無しさん:2014/12/23(火) 18:59:48.09 ID:ZWSROfwh.net
- ↑
ご覧ください。
Qtを利用した製品は、こんな人たちが作っています。
↓
- 675 :デフォルトの名無しさん:2014/12/23(火) 19:02:11.26 ID:bMuEcIXw.net
- Qtを利用した製品ではなく
Qt自体を作ってるんだろ
バグ報告は義務だし、バグ修正と検証するときに再コンパイルできなかったら面倒やん
- 676 :デフォルトの名無しさん:2014/12/23(火) 19:04:39.99 ID:ZWSROfwh.net
- インストーラからソースもインストールできるなら、その言い訳も通用したであろう。
- 677 :デフォルトの名無しさん:2014/12/23(火) 19:07:08.80 ID:ZWSROfwh.net
- 俺、イチユーザーとして普通のこと言ってるよね?
お前ら直せるんだから直してよ。
本読むから、直ったら呼んでね。
- 678 :デフォルトの名無しさん:2014/12/23(火) 19:07:40.42 ID:bMuEcIXw.net
- >>676
出来るよ
- 679 :デフォルトの名無しさん:2014/12/23(火) 19:09:57.03 ID:Sh0jK0uV.net
- なんだろうな、この的も方向も外れまくったところで、
鬼の首を取ったように暴れてるのは・・・
あまりに見えてる(見るべき)世界が違いすぎて、
諭す方法すら思いつかないぞ・・・
- 680 :デフォルトの名無しさん:2014/12/23(火) 21:37:14.30 ID:VedHvva4.net
- 平日に伸びてるなと思ったら、バカが暴れてたか。
- 681 :デフォルトの名無しさん:2014/12/23(火) 22:09:58.23 ID:BmzYTsD1.net
- Qtのインストールの仕方がそんなに嫌ならQtなんか使わなければいいのに
他にフレームワークなんか幾らでもあるでしょ
- 682 :デフォルトの名無しさん:2014/12/23(火) 22:21:09.88 ID:H+M84+3S.net
- ID:ZWSROfwhはlinux板で有名なIT業界の水戸黄門ですよ
・rmsをザコ扱いできる技術力をもつ
・オープンソースの魔の手からプログラマを救うべく日夜2ちゃんねるに書き込みを続けている
・本人曰く彼の経歴を知れば皆震え上がる
・スタートレックにはあまり詳しくない
- 683 :デフォルトの名無しさん:2014/12/24(水) 03:43:40.24 ID:sbLs5wHe.net
- Qt のファイルが、保護されるフォルダ以外でも保護されてない。危ないやろ!
お前ら開発者だろ。お前らが直せ!
在日外国人が、保護される国以外でも生活保護されてない。危ないやろ!
お前ら有権者だろ。お前らが保護しろ!
そっくり
- 684 :デフォルトの名無しさん:2014/12/24(水) 09:12:31.30 ID:6WAQclhg.net
- Winでのsetupで、ファイルやディレクトリにアクセス可能ユーザーをスクリプト(Install ShieldとかNSIS)から追加するのはやったことあるけど逆は結構大変というか無理に等しかった
多分ユーザーディレクトリに有りながら、該当EXEファイルからログインユーザー自身のアクセス権を抜き落とす事が必要なんだろうけど、
Windows Explorerからだと簡単なのにね
てゆかツールはProgram Files、サンプルはユーザー領域、っていうシナリオにしなかったのが問題
別にUbuntuやMacと同じレイアウトにしなくても良かった
Macもツール類がApplicationsディレクトリに居ないのは違和感だし
- 685 :デフォルトの名無しさん:2014/12/24(水) 18:55:00.33 ID:lvBwbjtZ.net
- 開発キットはQtアプリケーションを動かすためにインストールするわけではない
アプリケーションを配布する時はソフト開発者がDLL同梱すべき
オープンソースの開発キットである意味を考えるべき
Qtライブラリ自身の開発を促進する目的があるということ
それが阻害されてはいけない
- 686 :デフォルトの名無しさん:2014/12/25(木) 02:33:58.79 ID:y44O8lon.net
- >>685
>開発キットはQtアプリケーションを動かすためにインストールするわけではない
流石にアプリのランタイム目的でユーザーにQt SDKやらCreatorやらインストールさせるアホはおらんでしょ
- 687 :デフォルトの名無しさん:2014/12/27(土) 21:10:21.19 ID:MyvAPYRW.net
- Qtにメモリーリーク検出手段は用意されていますか?
- 688 :デフォルトの名無しさん:2014/12/27(土) 21:45:10.72 ID:MyvAPYRW.net
- Qtはオブジェクトのオーナーシップがわかりにくいので、メモリーリークの
検出手段がないととても使えたものではないと思います。
(ドキュメントもオーナーシップについての記述が弱すぎると思う)。
したがって、Qt Creatorと協調する検出手段がすでに用意されているはずですが
どうでしょうか?
皆さんはどうしているのですか?
なにも用意されていなければ、VLDを試してみようと思います。
ultimateは高すぎるので。
- 689 :デフォルトの名無しさん:2014/12/27(土) 22:41:38.55 ID:VoZufvLt.net
- またお前か
- 690 :デフォルトの名無しさん:2014/12/27(土) 22:53:48.52 ID:MyvAPYRW.net
- メモリーリークに関しては、生ポインタを扱わないようにしないと難しいです。
std::weak_ptr<>を返すstaticメンバを用意して、コンストラクタを隠ぺいする。
オーナーシップは右辺値参照を使って移動するようにしたらどうですかね?
いまさらQtに持ち込めるのかどうか知りませんが。
- 691 :デフォルトの名無しさん:2014/12/27(土) 22:55:29.10 ID:MyvAPYRW.net
- >>689
これ誰でも通る道なんじゃないですか?
俺はQt使い始めてまだ数日なんで。
使い始めてすぐに、だれでも考える疑問だと思います。
FAQになるような話だと思うのですが。
- 692 :デフォルトの名無しさん:2014/12/27(土) 23:32:46.02 ID:NXfIauwS.net
- >>689
その偉そうな態度からすると、明確な答えをすでに持っていてしかもそれが当たり前の常識レベルということなんだろう
だったらさっさと答えてやれよ
- 693 :デフォルトの名無しさん:2014/12/27(土) 23:48:09.75 ID:p4rbQqOW.net
- crtdbg.h
定番のメモリリーク検出機能
qtでも使える
- 694 :デフォルトの名無しさん:2014/12/28(日) 00:03:48.75 ID:goYb6Bjn.net
- >>693
それ最初に試したのですが、以下のような状態になってるんですよね。
http://qt-project.org/forums/viewthread/837
で、回答のほうのリンク見てください。
出来てるというブログなんかはすべて回答と同じ構造にしてるんですよ。
これ出来てないですよね?
- 695 :デフォルトの名無しさん:2014/12/28(日) 00:32:12.38 ID:Iyx/cMnP.net
- qt使うのやめたんじゃないんだ
- 696 :デフォルトの名無しさん:2014/12/28(日) 01:52:05.07 ID:goYb6Bjn.net
- >>695
カバー範囲がちょうどいい感じじゃないですか。
もう少しモダンになると良いんですけどね。
- 697 :デフォルトの名無しさん:2014/12/28(日) 02:49:11.72 ID:goYb6Bjn.net
- QWidget::~QWidget()はvirtualになっていないのに、子孫クラスのデストラクタは呼ばれる。
ここら辺の仕組みが載っている書籍かサイトありませんか?
- 698 :デフォルトの名無しさん:2014/12/28(日) 03:21:30.53 ID:goYb6Bjn.net
- QWebViewのメモリーリークを回避する方法はありませんか?
QWebSettings::clearMemoryCaches()あたりまではやってますが、完全ではありません。
自分のコードからリークしている場合に知ることができないのが問題です。
- 699 :デフォルトの名無しさん:2014/12/28(日) 04:37:52.42 ID:hWEKpKUx.net
- Q_OBJECT と .moc 見れば
- 700 :デフォルトの名無しさん:2014/12/28(日) 05:27:32.73 ID:goYb6Bjn.net
- webkitwidgets使ってる人はデバッグどうしてるんですか?
リークするのがデフォだと、非常につらいですよね?
http://peace.2ch.net/test/read.cgi/tech/1359549517/l50
このスレ思い出した。
Qt作ってる人たちはFree要らない派なんだろうけど、使ってる側はきちんと管理
したいはずなんで、非常に困ると思うんだけど。
数千検出されるリークの中から、リークしてはいけない一つを探すのって
非常に困難。
解決する方法がないならリポートにフィルターかますけど、それにしても
終了処理が重すぎて困る。
- 701 :デフォルトの名無しさん:2014/12/28(日) 10:01:48.31 ID:PmZvXXhe.net
- ソース公開されてんだから自分で調べろや
不満があるなら好きなように弄れや
お前はこんなことに突っ込む僕ちん凄いって舞い上がってるだけなんだよ
- 702 :デフォルトの名無しさん:2014/12/28(日) 11:17:39.82 ID:Z/9vdHUg.net
- >>701
そりゃ無理。
- 703 :デフォルトの名無しさん:2014/12/28(日) 14:33:19.34 ID:Q+mMf6RH.net
- 疑問がわいたらすぐ2chってすごい頭だよね。
- 704 :デフォルトの名無しさん:2014/12/28(日) 18:54:11.22 ID:U/RryJ8a.net
- crtdbg.h
俺はこれで検出できてるから十分だわ
- 705 :デフォルトの名無しさん:2014/12/29(月) 00:34:09.39 ID:kPY94Ks7.net
- >>704
俺も結局そうしたわ。
今のところそれが正解なんだろね。
- 706 :デフォルトの名無しさん:2014/12/29(月) 08:43:34.49 ID:lsuC17vA.net
- >>687
おまえ、そろそろウルサイよ
- 707 :デフォルトの名無しさん:2014/12/29(月) 12:19:03.29 ID:xgowjbF7.net
- >>697
QObject継承してるだろ。virtualの省略も知らないのかよ……
- 708 :デフォルトの名無しさん:2014/12/29(月) 13:04:38.81 ID:K6oeoVEb.net
- Qt以前にC++を全然理解してない構ってちゃんなんです
餌をあげないでください
- 709 :デフォルトの名無しさん:2014/12/29(月) 13:05:46.87 ID:/fu+2Q3X.net
- 自己紹介乙
- 710 :デフォルトの名無しさん:2015/01/21(水) 16:18:39.45 ID:Uxbfh2b0.net
- Qt5.1.1でジェスチャを使うべく試行錯誤中です。
サンプルがqtbase\examples\gestures\imagegesturesに有る様なので、
imagegesturesを実行してみましたが、ジェスチャイベントが来ません。
QT_NO_GESTURESは定義していないので、ジェスチャイベントは有効だと思います。
bool ImageWidget::event(QEvent *event)
にて、event->type()をログ出力してみると、
QEvent::TouchBegin
QEvent::MouseButtonPress
QEvent::MouseMove ×複数回
QEvent::MouseButtonRelease
といった具合になっており、マウスイベントが来ている様です。
ピンチ、スワイプともにジェスチャーイベントが来ないのですが、
何かビルドや実行する際のオプション等必要でしょうか?
必要であればオプションを教えて頂ければ助かります。
- 711 :デフォルトの名無しさん:2015/01/23(金) 16:32:43.49 ID:aQb8NcCx.net
- >>710
とりあえずこれをひと通り読んだようがいいと思う
http://doc.qt.digia.com/qt-5.1/qtwidgets/gestures-overview.html
- 712 :デフォルトの名無しさん:2015/01/23(金) 17:28:12.43 ID:Mcjm1ThG.net
- え?
- 713 :デフォルトの名無しさん:2015/01/28(水) 08:28:05.84 ID:VNfXkc4A.net
- drag and drop の動作で、
ウィンドウ内全ての Widget に同一の動作をさせたい場合、どうすれば楽?
drop の signal があれば単に繋げりゃ楽なんだろうけど、
ソレらしいのを見つけられなく・・・
QPlainTextWidget とかのテキスト領域を持つウィンドウだと、
その Widget へ落としたときだけファイルのパスが渡されてしまうため、
個別に処理を持たせるか、共通処理を作ってそちらに渡すか・・・
どちらもあんまりスマートじゃないと思うので
- 714 :デフォルトの名無しさん:2015/01/28(水) 08:46:54.98 ID:VNfXkc4A.net
- >共通処理を作ってそちらに渡す
例えばテキスト領域を持つ Widget の dropEvent が呼ばれた際に、
一旦 signal 発行し、その Widget を持つ親 Widget がその signal を受理する、という形を指しています。
- 715 :デフォルトの名無しさん:2015/01/28(水) 10:24:29.84 ID:TeCLuNVj.net
- >>714
WidgetだけacceptDropsを有効にしてdropされた座標でどこにdropされたか判断するのはどうでしょう。
- 716 :デフォルトの名無しさん:2015/01/28(水) 14:12:55.09 ID:SCpZFuiC.net
- QApplication が全てのイベントをまず受け取る
そこから各widgetへイベントが渡されていく
つまりQApplication のイベントを監視すればいい
- 717 :デフォルトの名無しさん:2015/01/30(金) 02:34:26.88 ID:n+bDi8I8.net
- win7_64bitでQt5.4とQtCreator3.3を使ってるんだけど、
QFileDialogのgetOpenFileNameを使うと
「Exception at 0x7fefda4940d, code: 0x6ba: RPC server unavailable, flags=0x1 (execution cannot be continued) (first chance)」
って言われるんだけどなにこれ?
- 718 :デフォルトの名無しさん:2015/01/31(土) 00:12:36.13 ID:BBJPCXyN.net
- void QMainWindow::setCentralWidget(QWidget *);
を使っても表示されるウィンドウが中央に表示されずに、常に左隅に表示される
んだけど何故だかわかる?
- 719 :デフォルトの名無しさん:2015/01/31(土) 10:46:06.84 ID:YMt5PyZL.net
- ウィンドウが画面サイズ越えてたらそうなるな
- 720 :デフォルトの名無しさん:2015/01/31(土) 23:01:24.67 ID:hQ8G0HnO.net
- 初カキコ失礼します。
iPhoneアプリのゲームのプログラムがどんな感じなのか知りたくて、アプリデータをiFunboxから抽出し、Xcodeで閲覧しようとした所PDFのファイルイメージみたいな画像だけで中身は白紙のプログラムがありました。
このプログラムを可視化するにはどうしたらいいですか?
- 721 :デフォルトの名無しさん:2015/02/01(日) 01:16:18.19 ID:BeAKFBfQ.net
- 何故qtスレにくるのか
逆アセンブルとかで調べたら
- 722 :デフォルトの名無しさん:2015/02/01(日) 02:22:19.14 ID:v+1JfWSK.net
- 書き込み見ただけで逆アセンブルとか無理だってわかるだろ
相手はバイナリエディタすら使ったことないレベルの初心者さんだ
- 723 :デフォルトの名無しさん:2015/02/01(日) 04:45:06.22 ID:BeAKFBfQ.net
- 調べたら自分には無理ってことがわかる
わかって欲しいもう来ないで欲しい
- 724 :デフォルトの名無しさん:2015/02/01(日) 07:49:46.11 ID:/DDUSJoN.net
- 明らかな荒らしに回答してあげてる俺かっこいい
- 725 :デフォルトの名無しさん:2015/02/01(日) 18:20:55.54 ID:lQgEbHmF.net
- あ、スレチでしたか...
申し訳ないです
聞くのも触るのも初めてだったので...
- 726 :デフォルトの名無しさん:2015/02/02(月) 21:46:01.37 ID:4bRPmRRU.net
- 犯罪には手を貸さない。
- 727 :デフォルトの名無しさん:2015/02/04(水) 20:35:56.35 ID:iIteQCq8.net
- 一般的な用語も含めて理解してないために、
目的のものへ辿りつけないのですが、
Qt による自作アプリ上で図形を描き、その図形を、
例えば OpenOffice などのオフィス系アプリにコピペする仕組みを実現したいのですが、
Qt でそういった類の機能は用意されているでしょうか?
キーとなるクラスや、参考になるサンプルなど有りましたら、紹介お願いします。
MS Office へもコピペできれば更にありがたいです
- 728 :デフォルトの名無しさん:2015/02/07(土) 12:42:33.39 ID:Hof4fFat.net
- ここのひとにはむり
- 729 :デフォルトの名無しさん:2015/02/07(土) 13:05:21.26 ID:TiU3gCM4.net
- 単なるイメージデータなら QClipboard で行けるみたいだけど
何かのメタ情報まで保持させたいなら
受け側の仕様を調べないとダメなんじゃないかな
データ設計の土台からそのつもりで構築しないと
- 730 :デフォルトの名無しさん:2015/02/08(日) 01:10:19.05 ID:Wpnn4aWi.net
- MSOfficeがSVGに対応していたら、SVGでやればいいんだけどな。
- 731 :デフォルトの名無しさん:2015/02/12(木) 08:31:09.88 ID:5rMfbn+6.net
- Qt4まで簡単に出来てたけどQt5ではやり方がわからないことが多くて困る
- 732 :デフォルトの名無しさん:2015/02/12(木) 20:50:25.81 ID:/UHnUpd+.net
- Qt5から、ビジネス色が強くなった感じがあるね。
- 733 :デフォルトの名無しさん:2015/02/25(水) 05:56:37.59 ID:UWnGWlrp.net
- Qt5はうんこ
- 734 :デフォルトの名無しさん:2015/02/25(水) 08:38:01.85 ID:nKN7f0Au.net
- うん
- 735 :デフォルトの名無しさん:2015/02/25(水) 22:21:32.44 ID:oB/2B4z0.net
- たん
- 736 :デフォルトの名無しさん:2015/02/26(木) 02:48:02.15 ID:M0dw0yKN.net
- >>727
埋め込んだあとも再編集可能なやつは、MSによるOLEとかいう技術だと思うけど、今はなんていうんだろう
ActiveX系のクソ重いアーキテクチャーだと思うけどよくわからん、MSDN調べたほうがいいかも
- 737 :デフォルトの名無しさん:2015/02/26(木) 04:31:28.90 ID:EQFLZ0n/.net
- emf
- 738 :デフォルトの名無しさん:2015/03/02(月) 12:21:04.96 ID:D9yRCRO6.net
- うんこたんく
- 739 :デフォルトの名無しさん:2015/03/02(月) 14:45:38.40 ID:BRroRxQz.net
- eml
- 740 :デフォルトの名無しさん:2015/03/03(火) 03:47:48.84 ID:v0Vy7S29.net
- Qtって半年に一度0.1ずつバージョンアップするんだっけ
- 741 :デフォルトの名無しさん:2015/03/06(金) 23:05:19.61 ID:CTj2h1Ar.net
- pysideってどうなったの
- 742 :デフォルトの名無しさん:2015/03/08(日) 04:13:50.08 ID:pBoO6zKs.net
- Qt5うんこすぎる
- 743 :デフォルトの名無しさん:2015/03/08(日) 04:15:33.17 ID:pBoO6zKs.net
- Qt5はうんこって100回くらい書かないと気が済まない
- 744 :デフォルトの名無しさん:2015/03/08(日) 09:31:06.02 ID:/MgTL3zQ.net
- GTKよりはマシだろ
- 745 :デフォルトの名無しさん:2015/03/08(日) 10:19:54.50 ID:TqUOxTj+.net
- もうQtは終わった
もはやどこにも売り込む市場が無い
個人の趣味に使われても金にはならない
- 746 :デフォルトの名無しさん:2015/03/08(日) 10:59:31.91 ID:+0zFeTUO.net
- Qt商用ライセンスは製品の販売本数が膨大じゃないとロイヤリティーが高杉で使えない
- 747 :デフォルトの名無しさん:2015/03/08(日) 11:50:10.63 ID:+/h1eClM.net
- わざわざQt使う理由が無いもんな
- 748 :デフォルトの名無しさん:2015/03/08(日) 12:02:32.01 ID:+0zFeTUO.net
- >>747
LGPL版は条件悪くないね
Qt自体はMFCやC#よりは使いやすいしMacやLinuxでも使える
- 749 :デフォルトの名無しさん:2015/03/08(日) 17:19:39.10 ID:IaLPrpRo.net
- Qtは悪くない
だけど手軽さは無いかな
javascriptで書けるpysideみたいなの欲しいけど無いんだよな
- 750 :デフォルトの名無しさん:2015/03/08(日) 17:38:41.77 ID:adF/rlPF.net
- えっ
- 751 :デフォルトの名無しさん:2015/03/08(日) 17:43:11.76 ID:Zz3RQoiE.net
- >Qtは悪くない
というのは、個々の知ってるテリトリーに当て嵌めた感想なんだよな
Windowsのアプリ開発しか興味ない人にはベストではなく
Android開発にしか興味ない人にもベストではなく、
iOS開発にしか興味ない人にもベストでもなく、
Web開発しか興味ない人にもベストでもない
Linuxデスクトップや、組み込み開発だといい線行ってるけど
Meego系譜やTizen、UbuntuとかいったモバイルOSには、
どれもQtが採用されてるから、ポテンシャルはあると思うけど、
どれもぱっとしない、というかコケてるからなぁ
- 752 :デフォルトの名無しさん:2015/03/08(日) 18:01:29.39 ID:mY4bhbfO.net
- マルチプラットフォームには向いてる
- 753 :デフォルトの名無しさん:2015/03/08(日) 21:19:18.50 ID:OrRNNHr1.net
- QtはLGPLでWindows、Mac、linux、Androidまではネイティブで動かせるので、いいのだけれども、iOSで動かすたためには、商用ライセンスが必要だからLGPLで開発してしまうと事実上使えない。
Qtが発展するためには、商用ライセンスの制約緩和とライセンス費用を下げることだな。せめてQtcreatorと抱き合わせで、年間6万くらいにしないと。
- 754 :デフォルトの名無しさん:2015/03/08(日) 23:26:45.55 ID:+0zFeTUO.net
- 商用ライセンスがクソ高いのは、製品配布数に応じたロイヤリティーを一括前払いで取るからなんだよな
開発者ごとのライセンスなら例え数十万円でも数人分なら払えるけど、ロイヤリティーの一括前払いなんて大企業じゃなきゃできない
- 755 :デフォルトの名無しさん:2015/03/10(火) 18:48:58.51 ID:wjyzKy53.net
- 終ったんなら、俺にくれ。ただで。
- 756 :デフォルトの名無しさん:2015/03/10(火) 21:43:03.13 ID:176wIdSE.net
- LGPLだとフットプリントがでかいんだよなあ。
- 757 :デフォルトの名無しさん:2015/03/10(火) 22:30:28.32 ID:fjjOiCbk.net
- ハッテンしてほしいな(´・ω・`)
- 758 :デフォルトの名無しさん:2015/03/11(水) 08:39:27.37 ID:NrC7MAdQ.net
- 昔は商用とGPLしか無かったんだから、LGPLでも大した進歩だったんだろう
次あたりでMITライセンスにでも変わってくれれば
- 759 :デフォルトの名無しさん:2015/03/11(水) 11:48:01.82 ID:xwMKD23Z.net
- ノキアがQt所有したままMSに買収され、
QtのAPIそのままに、MSネイティブのランタイムで動きます!(MFCの代替)
って展開があったら胸熱だったんだけどな
- 760 :デフォルトの名無しさん:2015/03/11(水) 17:30:10.28 ID:8MeoENMQ.net
- そんなの嫌ですわ
- 761 :デフォルトの名無しさん:2015/03/11(水) 19:09:54.00 ID:NrC7MAdQ.net
- でもノキアは事実MSの傘下なんだよな
Qtは携帯事業とは違うのかも知れんが
- 762 :デフォルトの名無しさん:2015/03/11(水) 19:14:11.09 ID:ZcGmNmgY.net
- 最近のMS見てりゃわかるが、ずいぶんOSSに寛容というか、協力的になったし、
もしQtのような巨大なコミュニティー付きOSSを手中に納めたら
OracleやNOKIAと同じように、共存の道を選んでると思うけどな
- 763 :デフォルトの名無しさん:2015/03/11(水) 20:16:21.08 ID:NrC7MAdQ.net
- C#やMFCはWin専用だけど、QtはWin以外にも視野を広げることになる
MSはそういう方向に行くかというと微妙だよな
Visual Studio 2015がWin以外にも出るって噂があったけど、どうなんだろ
- 764 :デフォルトの名無しさん:2015/03/11(水) 20:21:24.84 ID:Aa29gyjj.net
- .netでEmacsという話があったのを覚えている家具氏はおるか
Microsoftが.NET版Emacsの開発を検討中
http://www.itmedia.co.jp/enterprise/articles/0801/07/news030.html
- 765 :デフォルトの名無しさん:2015/03/11(水) 22:24:14.41 ID:05ggCLNV.net
- >>763
.NET CoreはLinuxやMac対応でオープンソースですが
- 766 :デフォルトの名無しさん:2015/03/12(木) 09:42:20.59 ID:TVlI1k3o.net
- moveToThreadした後、Thread破棄しても処理止まるだけでOKですよね?
ひとつのオブジェクトにmoveToThreadしまくった場合、最後のmoveToThreadが勝ちですよね?
- 767 :デフォルトの名無しさん:2015/03/12(木) 10:50:43.11 ID:2mqKs9WG.net
- Linux で .NET (C# とか MONO) が動くのは嬉しいけど
Emacs が .NET で動いても誰得って感じしかしない
- 768 :デフォルトの名無しさん:2015/03/12(木) 10:52:09.43 ID:2mqKs9WG.net
- >>766
moveToThread は使い方まちがってる人が多い
- 769 :デフォルトの名無しさん:2015/03/12(木) 11:02:07.80 ID:TVlI1k3o.net
- kwsk。
呼び出しをemitにしなきゃならない件ですか?
後、emitで起動した関数の終了待ちって、
どうやるんでしょうね?_・」
待ちループしてちゃ、性能落とすだけだし。。。
- 770 :デフォルトの名無しさん:2015/03/12(木) 14:15:19.23 ID:0K+Kg2Lk.net
- .Netって今はマルチプラットフォームに対応しているからQtを使うメリットってネイティブに動くことだけかなあ。
- 771 :デフォルトの名無しさん:2015/03/21(土) 21:10:37.32 ID:Ji1PNiod.net
- ( ^ω^)<Qt・・・
(>_<;)<クイック!
Think different? by 2ch.net/bbspink.com
- 772 :デフォルトの名無しさん:2015/03/27(金) 09:14:27.75 ID:A8PGZxh/.net
- QTcpServerで、PORT接続するプログラムを組んでいるんですが、
接続成功したポートを開放するにはどうすればいいでしょうか?
- 773 :デフォルトの名無しさん:2015/03/27(金) 10:09:50.93 ID:C5IQonF/.net
- >>772
QTcpServerは使ったことないけど、サーバ側の話なら、
a) listenで開いたポートに対して新たな接続を受け付けないようにするには、QTcpServerをclose
b) クライアントとの接続を切りたいなら、接続時にnextPendingConnectionで取得したQTcpSocketをclose
TCPではaとbは独立なので、既存の接続はそのままでlistenしたポートを閉じることもできると思う。
あと、スレッドとかを使って、同時に複数の接続を並行して処理することもできるはず。
- 774 :デフォルトの名無しさん:2015/03/28(土) 20:48:47.12 ID:B8vBRAI1.net
- QOpenGLFrameBufferをbind()して生成したイメージをテクスチャとして扱ってたんだけど、
QGLWidgetからQOpenGLWidgetに変えたら上手くいかなくなった。
QGLWidgetからQOpenGLWidgetに変わってFBOの扱い方変わったみたいだけど、どうすりゃいいんだ?
- 775 :デフォルトの名無しさん:2015/04/01(水) 16:31:14.44 ID:/rrjkE4O.net
- メール送信する関数を作って、forループで5000回連続してその関数を呼び出したりすることは、可能ですか?
- 776 :デフォルトの名無しさん:2015/04/02(木) 00:52:04.05 ID:y9D7NuLL.net
- メールサーバに何か怨みでもあるのか?
- 777 :◆wqLZLRuzPQ:2015/04/02(木) 07:57:48.30 ID:oH5TUQt0w ?2BP(0)
- >>717
遅レススマソ。
first chance例外は、何かの例外がthrowされただけでQt Creatorのアプリケーション出力画面に出る。
正しくcatchされ処理されてれば問題ない。FileDialogだと、例えば設定された初期ディレクトリが見つからないだけでそうなると思う。
「first chance例外」でググってみ。
- 778 :デフォルトの名無しさん:2015/04/03(金) 08:45:54.59 ID:BhmqJ6c1.net
- 5月に開催されるQtのお祭り案内来たな
- 779 :754:2015/04/03(金) 12:47:34.49 ID:j/AvCoVP.net
- >>776
「おまえが、プログラミングなんかできるんか?素人プログラマだろw」とか
知り合いが挑発してくるので、そいつにメール5000通爆弾送ってやりたいんです。
- 780 :デフォルトの名無しさん:2015/04/03(金) 13:56:48.99 ID:sP8bOY4V.net
- 玄人プログラマはこんなところで聞かない。
- 781 :デフォルトの名無しさん:2015/04/03(金) 21:05:18.57 ID:Xkx3P+1P.net
- >>771のThink different?とかいう文字列は日本語に訳すと「気でも違ったか?」という意味ですかね?
- 782 :デフォルトの名無しさん:2015/04/03(金) 21:26:23.11 ID:c9BYALED.net
- >779
お前、素人プログラマ以前の問題
下手な学生よりも低レベル
わかってないだろうけど、
それほどおバカな質問してるんだよ?
- 783 :デフォルトの名無しさん:2015/04/03(金) 23:58:36.10 ID:5y9eBdTs.net
- 素人なら時間が解決してくれるが
適性なしはどうしようもないな
- 784 :デフォルトの名無しさん:2015/04/04(土) 01:57:59.25 ID:ZSVGxuuC.net
- >>775
マジレスするとQtでやる意味ない。
C#はおろかバッチファイルでもできる。
でもそんなことすると、垢BANになるからやめておけ。
- 785 :デフォルトの名無しさん:2015/04/04(土) 12:25:31.07 ID:69IByEFn.net
- 今の最新版のQtはWindowsXP制限が書いてないんですが、WindowsXPでも動きますか・・?
自分のPCはシングルコアCeleronでメモリもDDR@の1GBしかないので、いまどきのものをインストすると
恐ろしく時間がかかるので、知ってる人がいたら、動くかどうか聞きたいです。
- 786 :デフォルトの名無しさん:2015/04/04(土) 15:39:47.86 ID:PGA3XqxK.net
- XPで動くように注意深く書けば動くだろう
- 787 :デフォルトの名無しさん:2015/04/04(土) 15:40:26.15 ID:PGA3XqxK.net
- あ、成果物ではなく環境の話か
- 788 :763:2015/04/04(土) 20:46:00.24 ID:ECMQKS4+.net
- >>787
いえ、青果物の話です。しかし、動くんですか・・ Digiaに移る前は対象にXPが入ってなかったような気がするんですが。ありがとうございました。
- 789 :デフォルトの名無しさん:2015/04/04(土) 21:04:36.48 ID:LSC1qEyR.net
- >>788
ランタイムライブラリ程度で古いOSを切ってしまう事は稀なので、Hello World程度の最低限のGUIアプリを作ってそれがXPでも動作するなら素地はあるはず
- 790 :デフォルトの名無しさん:2015/04/07(火) 00:31:24.15 ID:gOZaBjT0.net
- ライブラリが最新Winの最新APIをスタテイックインポートしてたらアウトかもな
ダイナミックインポートならアプリからコールしない限り問題ないけど
- 791 :763:2015/04/08(水) 13:57:09.56 ID:xxuNdMzH.net
- 俺に、ランタイムライブラリとかスタティックインポートとか難しい用語で話すなよ!
全然わかんねーよ。
- 792 :763:2015/04/08(水) 14:06:08.70 ID:xxuNdMzH.net
- すみません。とても高飛車な物言いをしてしまいました(><;)
失礼します(><;)
- 793 :デフォルトの名無しさん:2015/04/08(水) 20:33:12.18 ID:sV0k/qfk.net
- まぁ不自然な横文字の羅列だし、
書いた本人もそんなにわかっとらんよ
- 794 :デフォルトの名無しさん:2015/04/08(水) 22:37:19.58 ID:8LES/PU0.net
- 呼び出さなくても関数が準備されてないといけないのがスタテイックインポート
呼び出さなければ関数が居ても居なくてもいいのがダイナミックインポート
ほら日本語だけで説明できたぞ
- 795 :763:2015/04/09(木) 14:22:50.43 ID:dFEcvoBX.net
- >>794 全然わからん。
- 796 :デフォルトの名無しさん:2015/04/10(金) 15:59:44.36 ID:ux9w5aBM.net
- メインウィンドウの
>.exec
の最中に、
>inline bool QBasicAtomicInt::ref()
で落ちるのですが、
何が起きてるのでしょう?_・
- 797 :デフォルトの名無しさん:2015/04/11(土) 10:26:41.61 ID:L6FiQIXT.net
- >>796
日本語がわからん
- 798 :754:2015/04/12(日) 12:51:12.78 ID:GNKD/f8B.net
- >>775です。皆さん、おそくなりすみませんでした。
>>784をはじめとする、回答してくださったみなさん、ありがとうございます。
ここで、聞いて、よかったです。アカバンになるんですか!やった後だとたまったもんじゃなかったです。
あ〜、アカバンにならなくて、良かった。
俺のメールアカウントが今使えるのも、ここの皆さんのおかげです。
- 799 :デフォルトの名無しさん:2015/04/13(月) 01:43:15.77 ID:dDRaci4f.net
- ここへ来て、まだできる前提なのがすごいわw
- 800 :デフォルトの名無しさん:2015/04/13(月) 21:07:47.01 ID:/L/duwTV.net
- GUI初めてで最近使い始めたんだけど、使い方がよく分からない。
- 801 :デフォルトの名無しさん:2015/04/13(月) 21:15:18.78 ID:/L/duwTV.net
- あ、とちゅうで送信しちゃった。
テキストボックスとボタンを配置して、ボタンをクリックしたらテキストボックスにprintfなり、chra型の文字列なりを渡して表示させたいんだけど、
シグナルとスロットはどうやって設定すれば良いの?
Qt Creatorを使用しないで手動でコードを書くって説明は初心者向けに説明しているサイトはあるけど、
Qt Creator配置した状態から設定する方法がよく分からないので教えてください。
- 802 :デフォルトの名無しさん:2015/04/13(月) 21:47:31.47 ID:FeSOz6/B.net
- >>801
ボタンを右クリック
Go to slot
- 803 :デフォルトの名無しさん:2015/04/13(月) 21:55:41.72 ID:/L/duwTV.net
- F4のあとにボタンとテキストボックスを繋げて、選択するのは関係ないの?
clicked()とhide()にしたら、ボタンを押すとテキストボックスが見えなくなったから、
同じ手順で文字列を表示させることができると思ったんだけど・・・?
ボタンを右クリ→スロットへ移動で関数が作られるのは分かる。
そこを編集すればいいの?具体的に関数内にどう書けかばテキストボックスに文字列を表示できるのかが分からない・・・。
- 804 :デフォルトの名無しさん:2015/04/13(月) 23:09:16.58 ID:FeSOz6/B.net
- ui->xxx.setText("hello");
とか
xxxは目的のウィジットね
- 805 :デフォルトの名無しさん:2015/04/13(月) 23:44:23.27 ID:/L/duwTV.net
- おおできた。ありがとう。
uiってのがフォームで作ったuiクラスって認識で良いの?
で、矢印でウィジットを指定して、処理を繋げると。
- 806 :デフォルトの名無しさん:2015/04/13(月) 23:59:37.50 ID:q+hGdfYr.net
- >>805
>矢印でウィジットを指定して、処理を繋げると。
矢印って、、、
uiはポインター型で、そのメソッドを呼び出すと言ってほしい
- 807 :デフォルトの名無しさん:2015/04/14(火) 00:01:05.93 ID:Vi9TzK0A.net
- 失礼、uiポインターの先にあるウィジットのメソッドコール、だね
- 808 :デフォルトの名無しさん:2015/04/14(火) 21:32:51.37 ID:O9K5PlsD.net
- いままでC言語しかやってなくて、GUIは初めてだからよくわからないんだ。
もうちょっと教えてください。
・・・qtじゃなくてc++の話になってる気もするけど。
ボタンが押されたら別関数をコールして処理は丸投げ、結果をテキストボックスに出力したい。
(別関数の部分はgccとコンソールで動作確認済み)
gccで作ったファイルをプロジェクトに組み込んでビルドは通しけど、
on_pushButton_clicke()からコールすると定義されていないって怒られる。
単純に組み込んだだけだからクラス化していない。
on_pushButton_clicke()は MainWindowクラスの関数だから、クラス外の関数なんてしらねーよってこと?
そうすると、cで作った処理をまるっとクラス化して、
MainWindowクラスの派生元のクラスになるようにしないとだめ?
それともMainWindowクラスにcで作った処理を丸ごといれちゃうとか?
- 809 :デフォルトの名無しさん:2015/04/14(火) 22:28:29.08 ID:XJqe0/O2.net
- ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ
- 810 :デフォルトの名無しさん:2015/04/14(火) 22:42:39.52 ID:Vi9TzK0A.net
- C関数をC++(拡張子.cppのソース)から呼ぶ時はextern "C"を付けて宣言しないとリンカーでエラー出るよ
- 811 :デフォルトの名無しさん:2015/04/14(火) 22:43:47.73 ID:R5Zm623m.net
- SIGNAL/SLOTでMOCが機能していないんだろ。
QtでGUIやるなら必須だぞ。
- 812 :デフォルトの名無しさん:2015/04/14(火) 22:48:22.78 ID:O9K5PlsD.net
- >ヘッダファイルや-lオプションでライブラリのリンクでも抜けてんだろ
mainwindow.cppの中でcのヘッダファイルはインクルードしてる。
Qtウィジットアプリケーションを選択して作ったプロジェクトに、gccで作ったファイルを追加しただけだと、
ライブラリのリンクとかビルドの設定がが足りてないってこと?
部品はgccで完成したから、あとはガワ作って移植するだけだー
って思ってたんだけど移植の方法が全然分からんですよ・・・。
- 813 :デフォルトの名無しさん:2015/04/14(火) 23:09:46.20 ID:O9K5PlsD.net
- たとえば↓のcファイルを移植すると
◆test_1.c
#include <stdio.h>
#include "test_1.h"
void test_1(void)
{
printf("hoge\n");
}
◆test_1.h
void test_1(void);
---------------------------------
■mainwindow.cppでは↓って書いてる
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "test1.h" ★ここ追加
〜省略〜
void MainWindow::on_pushButton_clicked()
{
test_1(); ★ここ追加
ui->textEdit->setText("hello");
}
---------------------------------
extern "C" は試してたけどビルドが通らなくて何が間違ってるのか分かってなかった。
で、上の例で最低限の処理にしてみたらextern "C" で通った!
実際はcの関数内で構造体とか配列で色んな処理をしてるから、そっちでエラーになっていたのか・・・。
これさ、全部に対してextern "C"をやらないとだめってこと?
移植の方法を勉強しないといけないか・・・
- 814 :デフォルトの名無しさん:2015/04/15(水) 00:24:43.27 ID:+7B/lj1n.net
- だからSignalとSLOTのconnectionは?
- 815 :デフォルトの名無しさん:2015/04/15(水) 00:41:31.12 ID:0cYkhaI5.net
- >>813
C関数を呼ぶなら全部にextern "C"は要る
でも一個ずつ書かなくても大括弧でくくればまとめて書ける
- 816 :デフォルトの名無しさん:2015/04/15(水) 04:44:50.89 ID:JM3WBItW.net
- qtでやる必要ないんだろ?gtkでやれ
- 817 :デフォルトの名無しさん:2015/04/15(水) 07:54:42.53 ID:HL+U50T0.net
- >>816
組み込みLinuxだからQtなんだ。
今までCでドライバしか書いたことがないのに、GUIのツール作れって言われて困ってるんよ
- 818 :デフォルトの名無しさん:2015/04/15(水) 11:18:24.11 ID:JM3WBItW.net
- なんで、こんなレベルのやつが...。
- 819 :デフォルトの名無しさん:2015/04/21(火) 08:37:35.00 ID:lo0E+3nU.net
- ドライバ書く方が難しいような・・・
- 820 :デフォルトの名無しさん:2015/04/21(火) 08:57:06.32 ID:j3Nxkh6r.net
- Linux のドライバなんかデバイス側の知識は必要だが書くのは簡単だぞ。
他のGUIの経験も全く無しでしかもCしか知らんなら倍ワケワカだろうな。
- 821 :デフォルトの名無しさん:2015/04/21(火) 09:12:33.37 ID:oeIbyats.net
- そのデバイス側の知識ってのが
割と敷居が高いんだと思うんだぜ・・・
- 822 :デフォルトの名無しさん:2015/04/21(火) 12:34:40.08 ID:/BJsd2Oa.net
- 鯖缶、カーネルチューニング、ドライバ作成、
システムコール群、CUI/GUIアプリ作成
はんだ使って、簡単な基板こさえ、
元土方な俺はどう考えても>>818よりも低脳
- 823 :デフォルトの名無しさん:2015/04/21(火) 23:57:24.59 ID:gJOsFvuS.net
- WinのVxDとかカーネルドライバーなら書いたけどLinuxのはわらかん
- 824 :デフォルトの名無しさん:2015/04/22(水) 14:45:47.64 ID:q8WzzLYV.net
- GUIのプログラムができるのって、そんなに難しくないだろ・・
- 825 :デフォルトの名無しさん:2015/04/22(水) 17:09:05.98 ID:ZhuC/XHh.net
- 畑違いってやつだろ、最初はいろいろ戸惑う
- 826 :デフォルトの名無しさん:2015/04/22(水) 20:39:15.82 ID:wJCeeaoT.net
- Linuxのデバイスドライバーってどうやってデバッグするの
Winのときは別のPCをインターリンクケーブルとかで繋いでリモートデバッグしてたけど
- 827 :デフォルトの名無しさん:2015/04/23(木) 12:22:44.39 ID:2bQ5dk9t.net
- 今は仮想化って便利なものがあるんですよ
まぁ対象のデバイスにもよるけど
- 828 :デフォルトの名無しさん:2015/04/30(木) 15:56:40.14 ID:NUJKtiuv.net
- .Netが本当にマルチプラットフォームになったらQtの存在価値は>>770の言うとおりなんでしょうか?
でもWPFってDirect3Dを使いまくるおかげで結構早いと聞きますが、その辺はQtと比べてどうなんでしょうか?
- 829 :デフォルトの名無しさん:2015/04/30(木) 16:45:35.60 ID:6p8dA4kF.net
- Qt5はWindowsだとOpenGL ES + ANGLEを使うんでしょ?
つまりDirect3D使ってんのと同じじゃん
- 830 :デフォルトの名無しさん:2015/04/30(木) 20:33:31.91 ID:wBIeB/pS.net
- Qt creatorでGLSLプログラミングしてるんだけど
ジオメトリシェーダの拡張子(geomとかgs)は対応してないんだな
取りあえずハイライト定義として↓のやつを入れて見たりしたんだけど、
http://renderingpipeline.com/2013/12/glsl-syntax-highlighting-for-opengl-4-4/
MIMEタイプから既存のパターンを削除すると入力予測まで効かなくなる
なんかいい方法ってないだろうか?
- 831 :デフォルトの名無しさん:2015/05/04(月) 18:27:06.58 ID:i9CmC3ZE.net
- Qtの書籍紹介してくだしあ。
- 832 :デフォルトの名無しさん:2015/05/05(火) 05:54:30.96 ID:OWQ60eHE.net
- つ >>4
- 833 :デフォルトの名無しさん:2015/05/05(火) 09:25:32.15 ID:Two7rYb3.net
- >>4で紹介してる本てQt4だけど、Qt5向けに改訂されてるの?
Qt5になって随分変わったからね
- 834 :デフォルトの名無しさん:2015/05/06(水) 18:37:05.19 ID:q2uK7V4e.net
- 基本はそんな変わって無いから、入門としては十分だよ。
- 835 :デフォルトの名無しさん:2015/05/07(木) 21:12:43.98 ID:/JDX1ffm.net
- Qtスレに一時期の勢いがなくなったのは何故ですか?
- 836 :デフォルトの名無しさん:2015/05/08(金) 06:33:16.06 ID:gg/ctB8u.net
- ざまりんにうわきしてるから
- 837 :デフォルトの名無しさん:2015/05/08(金) 07:06:22.42 ID:6s8nACRt.net
- Quit
- 838 :デフォルトの名無しさん:2015/05/08(金) 07:54:14.51 ID:mHCfox0R.net
- >>834
connect関数のSIGNAL/SLOTマクロから解放されて新しい構文で書けるのはver5からじゃなかったっけ
- 839 :デフォルトの名無しさん:2015/05/08(金) 08:47:24.83 ID:2dHuX3+w.net
- kwsk。
connect関数って、メソッドポインタなんかよりも、コンパイルエラーもはかなくて実行時無言だったりするし、キモいです。
- 840 :デフォルトの名無しさん:2015/05/08(金) 08:52:42.38 ID:Iyiixb5X.net
- デバッグ実行するとメッセージが出るから気が付かないことは無いと思います。
- 841 :デフォルトの名無しさん:2015/05/08(金) 08:53:54.25 ID:Iyiixb5X.net
- ドキュメントが英語なのがキツイ。
- 842 :デフォルトの名無しさん:2015/05/08(金) 23:44:02.30 ID:mHCfox0R.net
- >>840
プログラムがデカくなると中々気付きにくくなってくるんだよな、全ての場面を簡単に実行出来る訳じゃないし
それだったらコンパイルエラーの方が有難い
特にシグナルやスロットの名前を変更したりするとマクロは事故を起こしやすい
- 843 :デフォルトの名無しさん:2015/05/09(土) 06:59:22.62 ID:rE+4crJw.net
- なるほど。
そういえばそうですね。
- 844 :デフォルトの名無しさん:2015/05/10(日) 03:18:24.53 ID:TKw0Rwrj.net
- Qtのインストーラが新しくなった。
登録が必要になった。
- 845 :デフォルトの名無しさん:2015/05/10(日) 13:59:24.95 ID:ciTo9XGR.net
- >>844
https://blog.qt.io/blog/2015/05/06/changing-qt-account-to-be-optional-in-the-online-installer/
- 846 :デフォルトの名無しさん:2015/05/10(日) 16:56:22.86 ID:98cN2i8S.net
- >>838
QT5からlambdaが使えるようになったから、かなり便利になった。
ただ、発信元のクラスを明確にしなくてはいけなくなったので、面倒になった面もある。
- 847 :デフォルトの名無しさん:2015/05/11(月) 08:36:11.49 ID:TNHskmdW.net
- >>846
発信元のオブジェクトインスタンスをconnectの最初の引数で指定する点は変わってないよね、ならばクラスも元々特定してるんじゃね
それとも何か別のトリックでもあったの
- 848 :デフォルトの名無しさん:2015/05/12(火) 07:08:08.95 ID:YQ8YpzLV.net
- Qt5.4.1をDebian8 Jessieで使いたいですが、一般的にどういう方法でインストールしますか?
qt.ioのインストーラは動作しませんでした。
※私は中国人ではありません。
- 849 :デフォルトの名無しさん:2015/05/12(火) 13:26:27.10 ID:j4rJVQdY.net
- >>848
qt.ioのインストーラでなんの問題もなくインストールできたぞ?
「動作しませんでした」しか書いていないんで、これ以上のアドバイスは出来ないけどな
- 850 :デフォルトの名無しさん:2015/05/17(日) 12:44:16.18 ID:yJJjox99.net
- ラムダ使ってもdisconnectのために保存しないといけないんだね。
- 851 :デフォルトの名無しさん:2015/05/17(日) 18:07:45.42 ID:+XZ08M5D.net
- オブジェクト自体が廃棄されればわざわざdisconnectしなくてもいんじゃない
- 852 :デフォルトの名無しさん:2015/05/17(日) 20:49:30.98 ID:xDATOzoe5
- Qt初心者です。
PyQt詳しい人に教えてもらいたいんですけど、Qtで画像のようにセクションクリックしたら中身を開くようなプログラムってどうやったら良いんでしょうか。
http://iup.2ch-library.com/r/i1435687-1431863330.png
http://iup.2ch-library.com/r/i1435688-1431863330.png
- 853 :デフォルトの名無しさん:2015/05/19(火) 11:22:40.35 ID:V8uIpZZg.net
- QtCreatorはイテレータの補完効かないね。
- 854 :デフォルトの名無しさん:2015/05/19(火) 11:24:12.61 ID:V8uIpZZg.net
- QtCreatorでCDB使ってるんだけど、重かったり重くなかったりする。
何か設定があるのかな?
- 855 :デフォルトの名無しさん:2015/05/25(月) 23:32:51.24 ID:fwFgH2P9.net
- いよいよ明日だな
Qt Japan Summit Tokyo
- 856 :デフォルトの名無しさん:2015/05/26(火) 02:20:55.29 ID:KY2WSaar.net
- なんでhelloworldが37MBになるんですかって質疑応答で聞いてきて
- 857 :デフォルトの名無しさん:2015/05/26(火) 09:59:20.60 ID:CocPmuVx.net
- はずかしいなおまい
- 858 :デフォルトの名無しさん:2015/05/26(火) 20:23:06.08 ID:ScwGU6r4.net
- ハイレゾ音源だから
- 859 :デフォルトの名無しさん:2015/05/26(火) 20:48:33.11 ID:e+gM2bDY.net
- >>856
フロッピーに入らないから配布が大変だよね。
- 860 :デフォルトの名無しさん:2015/05/27(水) 00:17:47.04 ID:AQ5AOeac.net
- >>856
マジレスだけど、スタティックリンクしてるよなあ?
- 861 :デフォルトの名無しさん:2015/05/27(水) 01:36:15.15 ID:/SPxRhdT.net
- icuをdisableにしてQtをビルドしなおすか
最小限版のicudt5X.dllに差し替える
- 862 :デフォルトの名無しさん:2015/05/27(水) 04:49:25.57 ID:vPY91ObX.net
- スタティックリンクだとアプリのオブジェクトかソースまで配布義務が発生するよな、それとQtのカスタマイズもそのソース配布義務とか。LGPLの話だけど。
それともみんな商用版つかってるの?
- 863 :デフォルトの名無しさん:2015/05/27(水) 05:22:07.04 ID:+6MUSZ2K.net
- 当然です。
- 864 :デフォルトの名無しさん:2015/05/27(水) 08:37:12.31 ID:jltJVpRo.net
- >>862
それで不都合が生じることは最近ほとんど無くなったな
少し前までは配布先に説明するのに時間がかかったが
- 865 :デフォルトの名無しさん:2015/05/29(金) 00:30:47.94 ID:Jwyoeeer.net
- http://blog.qt.io/blog/2015/05/26/qt-4-8-7-released/
> Qt 4.8.7 is planned to be the last patch release of the Qt 4 series.
> Standard support is available until December 2015
うう・・・待ってくれ
pysideのqt5対応を誰かぁ・・・
- 866 :デフォルトの名無しさん:2015/05/30(土) 22:37:53.00 ID:AZVCZtw4.net
- PyQtを使っています。
- 867 :デフォルトの名無しさん:2015/06/01(月) 01:10:43.66 ID:SMGukcV+.net
- >>865
メーリス見てるけど、「一緒にQt5対応やろうぜ!」→「わかる」→「……」を繰り返してるだけだしなぁ
- 868 :デフォルトの名無しさん:2015/06/02(火) 21:03:13.75 ID:wFnSMN0N.net
- >>865 >>867
自分で対応すればいいじゃないか、ふたりともただで使いたいだけだね、
- 869 :デフォルトの名無しさん:2015/06/03(水) 00:45:49.47 ID:wjCAK195.net
- >>860
ダイナミックリンクだと実行ファイルは小さいがダイナミックライブラリの総和はあまり変わらん
Win/VS版のQtだと更にVS2013 C++再頒布モジュールも必要になる
気がついたらsetupが80MB近くに膨れ上がってるw
- 870 :デフォルトの名無しさん:2015/06/03(水) 12:24:56.10 ID:beedRIsP.net
- フロッピーに入らんやんけ。
- 871 :デフォルトの名無しさん:2015/06/04(木) 00:49:09.95 ID:lTwCjo2c.net
- 最新版にしたら糞重くなった。
同じプロジェクトをビルドしてんのに3倍位時間がかかるし、実行すると5秒くらいPCが固まって操作できなくなってから立ち上がる。
なんだこれ。。。
- 872 :デフォルトの名無しさん:2015/06/04(木) 01:14:47.89 ID:yYIMnvp4.net
- Qt初心者なんだけども、質問いいかな?
コントロールのプロパティに「StyleSheet」ってあるじゃないですか。
フォーカスがあたった時にColor変えたい、とかの処理を入れようとした時
現状はコード上でStyleSheetの文字列書き換えてるんです。
できればプロパティのようにColor変えたいんですけど、
皆はどうしてますか?
StyleSheetをプロパティ的に扱えるようにラップクラスとか作成します?
- 873 :デフォルトの名無しさん:2015/06/04(木) 03:33:46.16 ID:UBpVhghT.net
- >>871
network drive 見に行ってないか
- 874 :デフォルトの名無しさん:2015/06/04(木) 09:13:55.16 ID:gPNBNx7k.net
- >>872
:focus
- 875 :デフォルトの名無しさん:2015/06/04(木) 12:03:05.90 ID:fhOi3zAN.net
- >>873
vcを最新版にしたせいっぽいんだよな。
ビルドすると重くなりすぎてるせいか、vcのランタイムが見つからないって言われるときがあるし。
時間ができたら環境構築やり直そう。。。
- 876 :デフォルトの名無しさん:2015/06/04(木) 21:16:14.76 ID:fnLeRkPv.net
- >>874
できた、ありがとう。
あなたは私の神だ。
Qt Style Sheets Examples を覗いてたけど、そんなのなかったぜ。。
- 877 :デフォルトの名無しさん:2015/06/05(金) 01:07:51.68 ID:Ihw5E4Om.net
- >>876
http://doc.qt.io/qt-4.8/stylesheet-reference.html
- 878 :デフォルトの名無しさん:2015/06/05(金) 11:48:11.95 ID:5la5k7lh.net
- 手元にある資料が、どれもQt4のものばかりでつらい。
誰か、Qt5版の書籍出してくれないかな…4000円ぐらいなら買う。
- 879 :デフォルトの名無しさん:2015/06/05(金) 11:49:28.16 ID:hebGph+Y.net
- 自分で書けばいい
- 880 :デフォルトの名無しさん:2015/06/05(金) 11:52:16.82 ID:5la5k7lh.net
- おう…初心者だから、書籍を読んで勉強しようとしているだが
- 881 :デフォルトの名無しさん:2015/06/05(金) 13:00:41.97 ID:1rwpg9ad.net
- qt4でもほとんど同じだけど
一部文字のエンコードとかでやり方変わってる
- 882 :デフォルトの名無しさん:2015/06/05(金) 13:07:44.41 ID:/C54Plzp.net
- 4の本で基本が分かれば後は公式のマニュアルで十分だしな
英語ちんぷんかんぷんな俺でもなんとかなってる
- 883 :デフォルトの名無しさん:2015/06/05(金) 13:32:08.93 ID:ERAQL4gM.net
- 4を使ったことがあればそれでいいんだけどな
- 884 :デフォルトの名無しさん:2015/06/05(金) 14:40:27.90 ID:/2oa0smS.net
- 翻訳は無いのだろか。
- 885 :デフォルトの名無しさん:2015/06/05(金) 21:09:48.10 ID:Kj2tNbIo.net
- >>877
本当に助かります。
勉強しなおしてきます。
言い訳なんだろうけど、初心者には辛いFrameworkだ。。
- 886 :デフォルトの名無しさん:2015/06/06(土) 00:48:37.82 ID:zmZx80d7.net
- 皆さんQt Creatorを使っていらっしゃるのでしょうか?
- 887 :デフォルトの名無しさん:2015/06/06(土) 02:17:41.94 ID:PRMVK8MQ.net
- 使ってるよ
VSよりライブラリのリンク等シンプルに書きやすくて結構好き
- 888 :デフォルトの名無しさん:2015/06/06(土) 04:30:59.77 ID:zmZx80d7.net
- ということは・・・
VSはダメダメということでしょうか?
- 889 :デフォルトの名無しさん:2015/06/06(土) 11:33:40.65 ID:DEqjSCNd.net
- VSは位置固定されちゃうからな
ださい
- 890 :デフォルトの名無しさん:2015/06/07(日) 15:11:01.86 ID:wU0gIDvJ.net
- 今までキューティーって読んでた
- 891 :デフォルトの名無しさん:2015/06/08(月) 01:42:19.51 ID:KeRnriAS.net
- ハニー?
- 892 :デフォルトの名無しさん:2015/06/08(月) 06:58:02.35 ID:C2jsSs6r.net
- トラップ
- 893 :デフォルトの名無しさん:2015/06/08(月) 09:01:44.82 ID:yIXGmsWB.net
- 英語圏でもキューティと呼ぶ人もいるからな。
発音記号でも書いていて欲しいな。
- 894 :デフォルトの名無しさん:2015/06/08(月) 09:25:45.74 ID:IBO2jVeF.net
- キューティーでいいやんけ
キュートとか恥ずかしくて言えない
- 895 :デフォルトの名無しさん:2015/06/08(月) 09:28:34.94 ID:EGKJmBy3.net
- 以前はオフィシャルサイトに書いてあったはずなんだけど今は見当たらないな
Qt (/?kju?t/ "cute", or unofficially as Q-T cue-tee)
Nokia→Digia→qt.project.org→qt.ioとここ数年で変わってるから
どこかで抜け落ちたか
- 896 :デフォルトの名無しさん:2015/06/09(火) 01:09:02.56 ID:oaSRWTF/.net
- Qtの関係者はみなキュートって言ってる
こないだのQt Tokyoイベント
逆にあの会場でキューティーとか言ったら無知丸出しで居場所無くなる
- 897 :デフォルトの名無しさん:2015/06/09(火) 03:25:40.50 ID:PVVA8Vxp.net
- 空気に負けるな
- 898 :デフォルトの名無しさん:2015/06/09(火) 04:42:15.36 ID:oaSRWTF/.net
- The Qt Company (元Digia)の人達が壇上の公式セッションで皆キュートと発音してるわけで、空気とかそういう話ではない
キューティーを誤りとするかどうかは知らぬが、公式にキュートが正しい読み方
- 899 :デフォルトの名無しさん:2015/06/09(火) 05:35:54.94 ID:aWZqjavZ.net
- >>896
という事はやはり、素人は来るなという空気なんでしょうか。
- 900 :デフォルトの名無しさん:2015/06/10(水) 13:34:29.91 ID:RyQDAIOr.net
- AKY
- 901 :デフォルトの名無しさん:2015/06/11(木) 17:38:33.89 ID:IM+QWUHN.net
- >>898
その人たちの中でキューティーと発音している人もいて、もともとどちらでもよかったと言っていたよ。
- 902 :デフォルトの名無しさん:2015/06/11(木) 18:38:02.54 ID:yhIyBqUn.net
- Qky
- 903 :デフォルトの名無しさん:2015/06/13(土) 04:47:42.14 ID:o4Vongy8.net
- 最新のgnuplotではqt terminalを使えるんだけど、そのqt terminalがシステムのqtテーマを反映しないでデフォルトのテーマになる
他のqtアプリはちゃんと指定したテーマ(qgtkstyle)になってる
どこ見たら良いのか検討もつかん
誰かアイデアをくれ
- 904 :デフォルトの名無しさん:2015/06/13(土) 18:45:31.06 ID:YA/c9fkF.net
- winの最新版で作ったのをLinuxに持っていったら、バージョンが4だったせいでクラス名が変わってて苦労した。
そういう細かい変更はしないでほしいわ。。。
- 905 :デフォルトの名無しさん:2015/06/13(土) 19:06:18.97 ID:rVmB8MdP.net
- Linuxの人は互換性を保つのが気に食わないのかと思ってた。
- 906 :デフォルトの名無しさん:2015/06/13(土) 21:36:52.44 ID:S90rQT57.net
- qDebugは大きなデータは静かにスルーするのかな。
- 907 :デフォルトの名無しさん:2015/06/17(水) 12:35:40.63 ID:MpyPk+6+.net
- アプリは良いところを積極的に取り入れる
だって、アプリは作りたい人が作りたいように作ってるんだから
(普及とエゴの天秤)
カーネル(システム)は互換性を重んじる
なので、20年ぐらいの組み合わせでも動く、はず
最近の進化を見てると、ほんとにそうなのか心配になるが
- 908 :デフォルトの名無しさん:2015/06/17(水) 13:23:33.26 ID:7KhQ6AFD.net
- >>906
最後まで表示しない
- 909 :デフォルトの名無しさん:2015/06/17(水) 13:24:32.09 ID:7KhQ6AFD.net
- >>907
進化じゃなくて退化してる部分もある
- 910 :デフォルトの名無しさん:2015/06/18(木) 05:36:25.86 ID:GygHDR/y.net
- CopperSpiceってどう?
- 911 :デフォルトの名無しさん:2015/06/18(木) 13:42:05.74 ID:ILSGYnH1.net
- Qt Creatorで、.cppファイルを開いているときに、.uiファイルに飛ぶキーを教えてくださいorz
- 912 :デフォルトの名無しさん:2015/06/21(日) 13:55:55.24 ID:WRIJRK0d.net
- >>909
どの部分?
私も一つ思い付くところはあるけど
- 913 :デフォルトの名無しさん:2015/06/23(火) 09:47:59.17 ID:UUsSDSxD.net
- Qt5.4.1のQByteArrayにはイテレータがありますが、ドキュメントに記載がありません。
これは使っても大丈夫ですか?
- 914 :デフォルトの名無しさん:2015/06/24(水) 16:53:49.54 ID:IFpcErvN.net
- >>913
.cppでinternalとなっているからいつなくなるかわからないよ。
- 915 :デフォルトの名無しさん:2015/06/25(木) 06:21:32.22 ID:StaqeDph.net
- >>914
どうも。
ということは、範囲forも使えなくなるかもしれないんですね。
日本語ドキュメントが無いのが辛いなあ。
英語だと斜め読みに時間がかかりすぎる。
- 916 :デフォルトの名無しさん:2015/06/25(木) 06:28:30.23 ID:StaqeDph.net
- コンテナのコピーオンライトはスレッドセーフだそうで。
マルチスレッドで便利ですね。
参照数が1になったら実際のコピーを行わずに書き込めると考えていいんですよね?
- 917 :デフォルトの名無しさん:2015/06/25(木) 18:39:45.43 ID:5PWcDoqN.net
- QTcpServerを使ってみたんだけど、Chromeから接続すると、コネクションを切っても
どういうわけか直ぐに二つほど繋ぎ直してくる。
そしてなにも書き込んでこないで数十秒接続したままにしてる。
IEは余分な接続をしてこない。
これはパラレルにリクエストを出す可能性を見越して予めコネクションを張っておくんですかね?
- 918 :デフォルトの名無しさん:2015/06/26(金) 01:06:24.38 ID:oiFWo9oa.net
- 日本語ドキュメント、需要はあるんだろうけど、
書いてる間に間違いなく次のバージョンが発行される
それだけ公式ドキュメントが頑張ってくれてはいるんだろうけども
- 919 :デフォルトの名無しさん:2015/07/02(木) 01:37:46.99 ID:pkkmD/El.net
- Qt5.5 released!
- 920 :デフォルトの名無しさん:2015/07/02(木) 06:56:45.65 ID:3rjvAgUt.net
- オワコン
- 921 :デフォルトの名無しさん:2015/07/02(木) 11:50:38.14 ID:sLhscJIb.net
- QTterminalとは一体
- 922 :デフォルトの名無しさん:2015/07/03(金) 17:02:53.46 ID:5kTBwYDt.net
- >>918
公式ドキュメントは頑張っているのだろうけれどQPAのように文書化がほとんどされていなものや不充分なものが数多くある。
救いなのはソースコードがあるのでドキュメントのできの悪さを補っている。
- 923 :デフォルトの名無しさん:2015/07/04(土) 01:01:08.15 ID:/8tX1Ry5.net
- 5.5入れたんだけどQtcreatorにソース登録してもcpp内部が追えない
キットを5.4に切り替えたら追えるけどファイルは5.5のやつだからもちろん変なとこ指すし
5.5でできないのなんか原因あるのかな?
- 924 :デフォルトの名無しさん:2015/07/04(土) 03:33:44.00 ID:ZYT6GHb3.net
- >>923
ブレークポイント設定してデバッガ起動しても止まらずにすり抜けて実行されてしまう。
QApplicationのインスタンス生成するところにプレークポイント設定しても止まらない。
- 925 :デフォルトの名無しさん:2015/07/06(月) 23:13:41.07 ID:V4A3IdG/.net
- Qtは5になってからうんこ
Qt Quickとかいう従来のユーザーにはなんのメリットのないものばかり
力を入れている
- 926 :デフォルトの名無しさん:2015/07/06(月) 23:29:23.84 ID:uTC0EYRa.net
- 公式にもQuickはあくまで選択肢を増やしただけであって、
C++は4のころと変わらず、といってるけどな
- 927 :デフォルトの名無しさん:2015/07/07(火) 00:03:40.73 ID:TijmUCn7.net
- Qt4と微妙に変わっていて既存のプログラムが動かなくなるし、
ドキュメントに何も書いてない
- 928 :デフォルトの名無しさん:2015/07/07(火) 01:14:56.53 ID:t1FyPIkw.net
- 元の話からも、変わらずというのはサポート面や
注力に関してだと思うんだが
まぁついでなんで、何も書いてないという具体例を挙げてくれ
実際、無告知かどうかは知らんけど、
メジャーバージョンが上がって、
さらにマイナーバージョンも半ばにまで来てるんだから
微妙な変化は出て当然だと思うけどな
- 929 :デフォルトの名無しさん:2015/07/07(火) 01:26:01.36 ID:TijmUCn7.net
- あえて言うけどQt5はごみカス
- 930 :デフォルトの名無しさん:2015/07/07(火) 04:03:25.05 ID:FHtVzgus.net
- それな
- 931 :デフォルトの名無しさん:2015/07/07(火) 18:27:51.24 ID:TuUptZgU.net
- >>925
Qt Quickで従来のデスクトップアプリは作れないし、モバイルプラットフォームアプリも満足なものは作れない。
- 932 :デフォルトの名無しさん:2015/07/08(水) 13:04:02.14 ID:+2U8YLl/.net
- 元々はキュートもキューティーもどっちでも良かった。世界的には。むしろ、世界的にはキューティーが多かった。
日本だけ、変なキュートとかいう発音が主になった。ASUSが素直に英語読みすれば「エィサス」なのに、
オタクが「アスース」とかいうローマ字読みで読んだため、今でも日本だけ「アスース」になってる。
プログラミングも元はセンスのある人たちが作ってきたんだけど、今はオタクのものになってる。
日本の本書いてる連中なんかみんなそう。ああいう人たちは、本当の意味でプログラムとか数学のセンスなんかない。
主に変態が多いパンツ脳が多いせいで日本でキュートとかいう変な呼び方に最終的に決まってしまった。
日本のロリコンパンツ脳のせいで。これ、マジだ。
- 933 :デフォルトの名無しさん:2015/07/08(水) 19:19:46.05 ID:P1nDZAUb.net
- なにこのかわいそうな子(´・ω・)
- 934 :デフォルトの名無しさん:2015/07/08(水) 21:28:01.16 ID:Y+kE74C9.net
- >>932
あざーすだとおもってた
- 935 :デフォルトの名無しさん:2015/07/16(木) 17:14:58.27 ID:+JoM0b2p.net
- パソコン用のライブラリを作っても売れないので、モバイルに力を入れるのは当然の成り行きだと思う。
が、パソコン用のライブラリとして使いたいので力を入れてもらえないと困る。
という感じでは。
- 936 :デフォルトの名無しさん:2015/07/16(木) 18:57:37.26 ID:MREKRM2C.net
- もうjavascriptで作る時代になってしまったの
つまらない
- 937 :デフォルトの名無しさん:2015/07/17(金) 06:15:45.83 ID:+FHXrpJO.net
- >>936
それはJavascriptで書ける範囲のプログラムだけでは。
- 938 :デフォルトの名無しさん:2015/07/17(金) 20:02:58.79 ID:sk+uAeyb.net
- c++は難しいと感じる人が多いから、普及を考えるとjavascript日なるんだよ。
- 939 :デフォルトの名無しさん:2015/07/18(土) 02:34:12.70 ID:P68E7BpE.net
- >>935
モバイルはAndroidもiOSもまったくダメダメで力も入れてない。組み込みLinuxで儲けようとしている。
パソコン用もQt5はまだQt4未満な上にプラットフォーム対応も未熟な上にバグが増加中。
- 940 :デフォルトの名無しさん:2015/07/18(土) 02:38:31.07 ID:P68E7BpE.net
- >>938
JavaScriptでできる範囲ではアプリは作れない。C++は必須でQMLとC++間の無駄が多い。
UIのためにJavaScriptとC++の両方を考えなければならないようではQtはもう先はない。
- 941 :デフォルトの名無しさん:2015/07/18(土) 08:27:46.49 ID:w+u60VAe.net
- Qtはオープンソースにだいぶ近づいたので、そう扱えばいいんじゃないの。
- 942 :デフォルトの名無しさん:2015/07/18(土) 14:45:20.79 ID:XA39nw/P.net
- Qt4の頃から先はないって言い続けてる人居たよね。
先はないって100年後には無くなってるだろうっていう意味かな?
- 943 :デフォルトの名無しさん:2015/07/18(土) 17:23:19.84 ID:w+u60VAe.net
- アプリケーションはHTMLとJavascriptで作る時代になるという話。
そう言ってる人は多い。
ブラウザもJavascriptで書く時代。
C++は時代遅れの遺物。
そういう意味。
- 944 :デフォルトの名無しさん:2015/07/18(土) 20:53:24.90 ID:P68E7BpE.net
- >>942
もうだめだよ。
- 945 :デフォルトの名無しさん:2015/07/18(土) 21:11:54.24 ID:SEYwYF1P.net
- Qt5はなかなか良いよ。
Creatorから起動するとデバッガが重いのが唯一の欠点。
- 946 :デフォルトの名無しさん:2015/07/18(土) 22:59:29.17 ID:uQl02+PZ.net
- Qt5はもう新規プロジェクトで使う気しない
- 947 :デフォルトの名無しさん:2015/07/18(土) 23:02:20.73 ID:Yy3/IQmz.net
- 4こそ今更ないだろ
- 948 :デフォルトの名無しさん:2015/07/18(土) 23:08:37.95 ID:SEYwYF1P.net
- 4と5の間を取って4.5を使えば良いのでは。
- 949 :デフォルトの名無しさん:2015/07/18(土) 23:12:43.96 ID:pJsO7K4C.net
- 両方使えば4545できる
- 950 :デフォルトの名無しさん:2015/07/19(日) 00:42:54.64 ID:jkW7bEN/.net
- Qt5が糞だから今更ない4を使い続けているのが現実
- 951 :デフォルトの名無しさん:2015/07/19(日) 01:06:23.40 ID:yyAd/qDi.net
- Qt5は最高ですよ。
Microsoftが買えばもっと最高になりますよ。
- 952 :デフォルトの名無しさん:2015/07/19(日) 09:00:00.64 ID:nYsegh/g.net
- qtの互換性軽視はどうしようもない
qt6でたら今qt5使っている連中も切り捨てられる
- 953 :デフォルトの名無しさん:2015/07/19(日) 14:58:37.37 ID:uYl7d37p.net
- >>952
オープンソースは互換性が無い。
- 954 :デフォルトの名無しさん:2015/07/19(日) 16:31:16.10 ID:kvcDaKH1.net
- Qtは互換性が無いからJavascriptを使ったほうが良いとか出てくるだろな。
- 955 :デフォルトの名無しさん:2015/07/20(月) 02:16:51.42 ID:+b8YuvBd.net
- コードの互換性がなくてもいいけれど、コードを書き換えてQt5でちゃんと動くようにできないことがあるのが困る。
Qt4が4.8で使えるようになったようにQt5も5.8になれば使えるようになるかもしれない。
- 956 :デフォルトの名無しさん:2015/07/20(月) 03:09:15.44 ID:gdO7FQR/.net
- >>955
どこらへんでしょうか。
- 957 :デフォルトの名無しさん:2015/07/20(月) 03:32:36.32 ID:cKhS5Tyd.net
- Qt6まで待たんでも
Qt5.5でQtWebkitとか切り捨てだよ
QtWebEngineはまだ中途半端な出来
- 958 :デフォルトの名無しさん:2015/07/20(月) 10:46:09.49 ID:pTYyCTCw.net
- MSDNは?
- 959 :デフォルトの名無しさん:2015/07/20(月) 11:04:47.19 ID:DyR30667.net
- MSDNがどうしたのですか?
- 960 :デフォルトの名無しさん:2015/07/20(月) 13:17:59.29 ID:+b8YuvBd.net
- >>956
2019年半ば。Qt5はバージョン番号上がるのが早くなっているので5.8でなくて5.13。
- 961 :デフォルトの名無しさん:2015/07/20(月) 13:22:32.42 ID:+b8YuvBd.net
- >>957
AppleとGoogleの開発方針が対立してWebKitとBlinkに別れてしまったのでQtWebKitの切り捨ては仕方がないと思う。
でもQtWebEngineがまだ使えるとは言えないのにQt5.5でQtWebKitを捨てたのはおかしい。
- 962 :デフォルトの名無しさん:2015/07/20(月) 16:04:34.20 ID:vRZ0lOUK.net
- Qt5になるときQtSVGも切り捨てられようとしてたんだよ
みんなでクレームつけて撤回させたけど
- 963 :デフォルトの名無しさん:2015/07/20(月) 18:49:27.57 ID:IIlxFv2v.net
- サイトにFlashあるだけで落ちるQtWebKitよりQtWebEngineの方が何百倍もマシ
- 964 :デフォルトの名無しさん:2015/07/26(日) 05:33:14.48 ID:9riZdwt5.net
- Qt5は完成度が低く、Qt4を使い続けざる得ないため
コンパイラバージョンへの依存が入り込む
- 965 :デフォルトの名無しさん:2015/07/26(日) 05:35:27.67 ID:AAxAZTKO.net
- >>964
どこら辺が完成度低いですか?
- 966 :デフォルトの名無しさん:2015/07/26(日) 05:53:19.71 ID:FlzLI2sd.net
- >>965
941の日本語の完成度が低いと思われます
- 967 :デフォルトの名無しさん:2015/07/26(日) 07:41:13.61 ID:RfbXPDHJ.net
- Qt5に移植したけど、まともに動かなくてQt4に戻したとか
いろいろある
- 968 :デフォルトの名無しさん:2015/07/26(日) 07:53:46.29 ID:Dh9aXQKQ.net
- 文書類の翻訳が出来ないモノかなあ。
- 969 :デフォルトの名無しさん:2015/07/26(日) 17:15:58.94 ID:j6CVqOmK.net
- Qt5ではソース互換性を重視したけど、
Qt6ではAPIを変えようみたいな話が出ていて
萎えるわ
- 970 :デフォルトの名無しさん:2015/07/26(日) 20:22:15.64 ID:lsOBL4Ht.net
- >>968
自分で翻訳すればよいのでは。
- 971 :デフォルトの名無しさん:2015/07/26(日) 20:29:09.62 ID:lsOBL4Ht.net
- >>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
- 972 :デフォルトの名無しさん:2015/07/26(日) 20:29:20.00 ID:lsOBL4Ht.net
- >>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
- 973 :デフォルトの名無しさん:2015/07/26(日) 20:51:54.10 ID:FlzLI2sd.net
- >>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
- 974 :デフォルトの名無しさん:2015/07/26(日) 20:53:42.55 ID:FlzLI2sd.net
- >>969
Bug Trackerに登録されているバグを全部なおして、改善要望も全部実装してからQt6にして欲しい。
- 975 :デフォルトの名無しさん:2015/07/26(日) 21:02:39.10 ID:21NKUHrt.net
- Visual Studio 2015が出たけど、
QtWebkitがあるQt5使いたい場合は
自分でQt5.4をビルドしないといけないのかなあ
Qtのビルドやたら時間かかるし、エラー出たりするから憂鬱だ
- 976 :デフォルトの名無しさん:2015/07/26(日) 23:56:58.16 ID:XinGQuZh.net
- >>970
一人で出来る分量じゃないからな。
- 977 :デフォルトの名無しさん:2015/07/27(月) 00:13:39.35 ID:lXcou/gA.net
- >>974
個人的にバグってると思ってたIME周りは問題なく使えるようになった。
いくつかのメッセージにキチンと返答したら良いだけだった。
こういうのどこにも書いてないから文書が有ったほうが良いと思う。
- 978 :デフォルトの名無しさん:2015/07/27(月) 03:12:09.73 ID:o5mrTyOR.net
- >>976
wikiでも立てりゃ同士が集まってくるかも分からんぞ?
- 979 :デフォルトの名無しさん:2015/07/27(月) 15:58:01.73 ID:DWmuJ/BQ.net
- >>975
VS2015で使うならQt5.5にするべきかと
Windows10リリース後に正式サポートが開始されるから
ビルドが面倒なら5.5.1まで待つ
- 980 :デフォルトの名無しさん:2015/07/27(月) 17:13:42.19 ID:Y7PS7DTQ.net
- >>979
Qt5.5でQtWebkit使えるの?
- 981 :デフォルトの名無しさん:2015/07/27(月) 17:29:09.76 ID:mc5KFes0.net
- >>980
もう使うなになったけれどインストーラーで入れたQt5.5にQtWebKit入っていてサンプルも動いた。
- 982 :デフォルトの名無しさん:2015/07/27(月) 18:11:36.24 ID:lpXm6t5F.net
- >>977
どうやって調べました?
- 983 :デフォルトの名無しさん:2015/07/27(月) 22:04:26.07 ID:1QzP0OfY.net
- Qt5.5でも依然として標準で使えるのはWebKitWidgetsで、WebEngineはオプションになっている。
- 984 :デフォルトの名無しさん:2015/07/28(火) 00:32:13.73 ID:HD6F+8gV.net
- >>982
CDBとエクスプローラですわ。
そろそろ次スレたのんますわ。
- 985 :デフォルトの名無しさん:2015/07/29(水) 10:52:22.48 ID:mUBDcGI0.net
- あえて、Qtスレで聞きたいんだけど、LinuxのPC使ってる人いる・・?
メインで。
Qtスレで聞いたのは、俺がQtを趣味でやってるのと、VisualStudioと縁がなくても
やっていける住人がたくさんいると思ったからです。
中古でOSなしの結構いいPCが8,000円で売ってるから・・
- 986 :デフォルトの名無しさん:2015/07/29(水) 11:27:16.04 ID:X1QI8uU6.net
- Slackwareを使っているが?(笑)
使っていたら何なのか?(笑)
- 987 :デフォルトの名無しさん:2015/07/29(水) 19:49:37.52 ID:S5j+JidC.net
- >>984
結局何が原因だったの?
- 988 :デフォルトの名無しさん:2015/07/29(水) 20:58:13.91 ID:HrKVwgai.net
- >>987
イベントを適切に処理していないことが原因です。
私はQt5.4から使い始めたので詳しいことはわかりませんが、QTBUGには
4.xの時代から何度も登録されているようです。
バグを仕込む人がいるのは間違いありませんが、何のためなのかは知りません。
ほんの数行追加するだけで治るのですから、仕込まれるたびに直すチームがあっても良いかもしれません。
- 989 :デフォルトの名無しさん:2015/07/29(水) 23:05:41.05 ID:XIWQKvGL.net
- GUI関係のライブラリは大抵ノウハウが必要になります。
メッセージの順序で挙動が変わるのは当然起こることです。
どのようなGUIライブラリでも同じです。
Qtは割と使えそうな印象を持っています。
ユーザー数を増やしてノウハウの蓄積を試みると良いんじゃないかと思います。
- 990 :デフォルトの名無しさん:2015/07/29(水) 23:25:29.85 ID:XIWQKvGL.net
- >>985
メインではないというか、ほとんど使っていませんが、Debian jessieに
(Debianにもパッケージがありますが)qt.ioのインストーラでインストール
できましたよ。
Linuxの場合、32ビット版と64ビット版が明確に区別されるようなので、
そこだけ気を付けたほうが良いかもしれません。
Qt CreatorはWindowsと同様に普通に動きました。
とはいえ、Windowsの方がいろいろ便利なのでWindowsで使っていますが。
- 991 :デフォルトの名無しさん:2015/08/01(土) 15:07:55.69 ID:UjDZab+1.net
- Qt捗るわあ。
- 992 :デフォルトの名無しさん:2015/08/02(日) 11:51:39.01 ID:9SyZuToT.net
- Qt6になって互換性がなくなって後悔することになる
- 993 :デフォルトの名無しさん:2015/08/02(日) 11:54:32.49 ID:UCQE5+8k.net
- Qt6になるまで10年間、Qt5で行く。
- 994 :デフォルトの名無しさん:2015/08/02(日) 12:01:49.72 ID:UCQE5+8k.net
- そもそもQt4はまだ使えるんだし、何を問題にしているのかがわからない。
Webkitが切り捨てられたとか一生懸命吹聴してるけど、まだ標準で使えてるし。
Webengineは選択しないと使えるようにならないし。
なんだか言う事が偏ってる。
- 995 :デフォルトの名無しさん:2015/08/02(日) 15:19:36.41 ID:9SyZuToT.net
- Qt4なんてVS2010の32bit版までしか配ってないんだから
使えないも同然じゃん
XCodeも古いのでしか使えないし
- 996 :デフォルトの名無しさん:2015/08/02(日) 15:22:16.62 ID:9SyZuToT.net
- 使う人のことを考えずに遊び感覚で作っているから
互換性のこと考えないんだろ
- 997 :デフォルトの名無しさん:2015/08/02(日) 15:58:05.56 ID:EtN4QWtI.net
- >>995
https://wiki.qt.io/New_Features_in_Qt_5.5
Qt WebkitはDeprecatedと書かれている。つまり今後は使うな機能改良はしないということ。今後のリリースで削除されると書かれている。
Qt WebEngineは選択しなくても使える。
- 998 :デフォルトの名無しさん:2015/08/02(日) 16:05:48.38 ID:EtN4QWtI.net
- >>995
Qt4.8.7をWindowsでソースコードからビルドしてVS2012より後ので使っている。
Macでは最新のXcode6.4で使えている。インストーラで入れたのはgccだけれど、ソースコードからビルドすればPhononの他はclang++でも使える。
- 999 :デフォルトの名無しさん:2015/08/02(日) 16:51:04.20 ID:1aRIqEym.net
- Qt5のプラグイン入れるとQt4使えなくなるし、
自分でビルドするにしてもソース修正しないとコンパイルエラーでるし、
そこまでして使う気ないわ
- 1000 :デフォルトの名無しさん:2015/08/02(日) 16:54:28.09 ID:UCQE5+8k.net
- 互換性を問題にしてる人は、どうやら実際に使っていないようだが。
- 1001 :デフォルトの名無しさん:2015/08/02(日) 17:00:51.89 ID:1aRIqEym.net
- 実用的に使えないから使ってないんだろ
遊びでなら使えるくらい
- 1002 :デフォルトの名無しさん:2015/08/02(日) 17:04:33.49 ID:UCQE5+8k.net
- >>1001
いや、十分使える。
>>997見てわかったのは、リリースノートを見て書き込んでるだけで、
どうやら実際に使ってないらしいこと。
- 1003 :デフォルトの名無しさん:2015/08/02(日) 17:16:45.71 ID:EtN4QWtI.net
- >>1002
ブラウザビルドして使っているよ。
- 1004 :デフォルトの名無しさん:2015/08/02(日) 17:19:36.13 ID:EtN4QWtI.net
- >>999
Qt5とQt4のプラグインは互換性はない。PATH設定すれば使え分けられる。
MacはXcode6.4でソースコード修正していない。
- 1005 :デフォルトの名無しさん:2015/08/02(日) 17:24:31.06 ID:UCQE5+8k.net
- >>1003
ああそう。
Qt5.5でもWebEngineはインストーラのエッセンシャルに入っていなくて、
別にチェックボックスがある。
自分でビルドするときは逆。
まあそんな風なバランス。
どちらにしろどっちとも使える。
WebKitが使えなくなったというのは嘘。
- 1006 :デフォルトの名無しさん:2015/08/02(日) 17:29:39.03 ID:UCQE5+8k.net
- Qtの互換性が問題で使えないとか言い出したら、ほとんどの物が使えなくなる。
IE6で動かないからJavascriptは使えないとか、そんな話。
- 1007 :デフォルトの名無しさん:2015/08/02(日) 17:32:00.63 ID:UCQE5+8k.net
- はっきり言ってパソコン用のGUI作るならQt一択の状態。
迷わずQt使っておけば間違いない。
今そういうバランスにある。
- 1008 :デフォルトの名無しさん:2015/08/02(日) 17:35:45.29 ID:1aRIqEym.net
- Qt4まではそれでよかったんだけどなあ
Qt Quickとかいう役に立たないものに力を入れて
Qt Widgetsの品質が下がってしまった
- 1009 :デフォルトの名無しさん:2015/08/02(日) 17:39:48.54 ID:UCQE5+8k.net
- Qtが使いこなせないようだと他のライブラリはもっと難しいと思うのだが。
- 1010 :デフォルトの名無しさん:2015/08/02(日) 18:37:22.64 ID:dTRZmQiN.net
- >>1008
ほんそれ
- 1011 :デフォルトの名無しさん:2015/08/02(日) 18:37:55.04 ID:EtN4QWtI.net
- >>1005
WebKitが使えなくなったとは書かれていないな。Deprecated、もう使うなもう改善しないとは書かれている。
- 1012 :デフォルトの名無しさん:2015/08/02(日) 18:39:27.60 ID:EtN4QWtI.net
- Qt4.8は4.8.7が最終版で今年末まででサポート終了。バイナリの配布も無くなるだろうね。
- 1013 :デフォルトの名無しさん:2015/08/02(日) 18:41:43.06 ID:EnwP83sl.net
- Qtはすごく便利なんだけど、.netとか使う人たちからすると難しすぎるんだよ。
- 1014 :デフォルトの名無しさん:2015/08/02(日) 18:47:32.08 ID:dTRZmQiN.net
- .netのひとらはVBerと変わらんのがごろごっろいるからな
- 1015 :デフォルトの名無しさん:2015/08/02(日) 19:18:36.65 ID:WynEWpSy.net
- Qtの開発環境って何使ってるの?
qtcreator? VisualStudio?
- 1016 :デフォルトの名無しさん:2015/08/02(日) 20:36:18.60 ID:EtN4QWtI.net
- >>1015
qmake
- 1017 :デフォルトの名無しさん:2015/08/03(月) 03:28:15.83 ID:o4+hbaA8.net
- ここ5年前後でQtを動かす土台が、各OSでころころ変わるだろうし、
ネイティブAPIを使い続けるよりは、はるかにソース互換の維持は楽だと思うけどな
- 1018 :デフォルトの名無しさん:2015/08/03(月) 05:14:17.90 ID:TVbEWMpV.net
- 次スレ勃たないか
- 1019 :デフォルトの名無しさん:2015/08/03(月) 11:09:24.49 ID:HvC/r4aI.net
- >>1016
土台が変わって差が大きくなればソース互換性範囲が狭くなっていく。
すでにモバイルプラットフォームはそうなっていてQtの利点が低下している。
- 1020 :デフォルトの名無しさん:2015/08/03(月) 17:07:43.13 ID:gx+2fEvT.net
- >>1017 むしろ今後WEBアプリに移行するならQt自体いらない、というかQtが土台層の仲間入りで
複数ある選択肢の一つになってしまう
- 1021 :デフォルトの名無しさん:2015/08/03(月) 18:18:00.19 ID:L30cMrwW.net
- 次スレ。
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17
http://peace.2ch.net/test/read.cgi/tech/1438593408/
- 1022 :デフォルトの名無しさん:2015/08/03(月) 19:38:21.64 ID:w+TrXeLA.net
- 埋め埋め
- 1023 :デフォルトの名無しさん:2015/08/03(月) 19:38:51.12 ID:w+TrXeLA.net
- とどめじゃ
- 1024 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1024
241 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★