1 名前:デフォルトの名無しさん [2012/02/18(土) 11:01:17.97 ] 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) こっちはNokia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など ■前スレ 【RAD統合環境】 Qt 総合スレ 12 【Win/Mac/Linux】 toro.2ch.net/test/read.cgi/tech/1313727889/
293 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 15:15:07.65 ] >>291 そんなもの下位フォルダ作ってソースをそこに置いて.pro書き換えればいいだけ。 何でもRADツールの機能に頼らないで、.proを手で編集することくらい覚えないと 使いこなせないよ。 つーか.proを直接編集する方が早いし、自由も利く。コメントも書けるし。
294 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 15:17:20.81 ] よく解らなくて、すいませんありがとうございました。
295 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 15:40:33.93 ] 291です。 >>292 >>293 レスありがとうございます。 今までは既存ファイルの追加で新しいファイルを追加していたので 新しいフォルダの作成は気に留めていませんでした。 .proの編集はライブラリ追加等で触っているので出来なくは無いのですが、 可能であればGUIから追加したいと思っていたのですが・・・。
296 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 16:37:06.65 ] 新しいファイルの追加で出てくるダイアログで右クリックしたらディレクトリくらい作れるだろ
297 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 16:49:14.93 ] Qtで作成したアプリケーションってデバッガ上じゃなきゃ動作しないのに なんで人気なの?
298 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 16:55:12.51 ] >>297 ha? Google EarthやPhotoshop Elementsがデバッガー上で動いてたか?
299 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 17:04:09.99 ] >>297 んなわけないだろ? QtのbinディレクトリにPATH通してないんじゃないのか?
300 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 17:06:15.77 ] >>295 ヤレヤレ。 やたらにソース嫁ってのもどうかと思うが、こういうのはやっぱりゆとりなのか?
301 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 18:27:02.18 ] >>293 ようやく理解できました。 フォルダがツリーに表示されている時はそこから追加、 フォルダが表示されるのはフォルダが必要になった時、なのですね。 先にフォルダだけ作ってからそこから新規作成するのだと思ってました。 >>300 申し訳ないです。出来れば煽りだけではなくソースの提示をお願いします。
302 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 18:30:12.52 ] >>255 と同じ臭いがする…
303 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:02:13.24 ] 馬鹿には無理
304 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:22:14.51 ] 286です。 このコマンドを利用したあとで、何度かコンパイルをしていたら QWidget: Must construct a QApplication before a QPaintDevice というエラーが出るようになりました。 コード的に問題はなく、きちんと new しているWidget にたいして GUI イベントを呼ぶタイミングでエラー起こっており、 ぐぐったら、どうやら - release と debug のコードが混ざっている - 実行ファイルとライブラリのバージョンが違う などの原因があるようです。 特定のコンポーネント(渡しの場合はQProgressDialog)でのみ発生する可能性があるので、 気をつけたほうがよさそうでした。
305 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:26:01.46 ] macは糞
306 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:27:03.60 ] >>304 馬鹿には無理
307 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:29:01.55 ] QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice QWidget: Must construct a QApplication before a QPaintDevice
308 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:30:06.78 ] なんで素人ってエラーメッセージ読まないんだろうな
309 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 19:39:10.41 ] エラーメッセージからは 「QPaintDevice を 使う前に QApplication を作れ」 とだけしか読み取れないのですが。。。 問題が発生するアプリケーションを破棄し、リビルド -> デプロイ用にコマンド呼び出し としたら直りました。
310 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 21:23:02.15 ] 既に Deploy したものを Qt Creator が上書きするのがよくないかもしれないですね。 毎回デスクトップにコピーしてから、それを Deploy 用にすることにします。
311 名前:285 [2012/04/14(土) 22:17:28.95 ] レスありがとうございます >>その部分だけコードで そうすれば多分解決すると思うのですが、デザイナでポトペタでやると うまくいかないというのが釈然とせず・・ デザイナで置いたアクションをうまくコード側で取得するすべはないものかと。。 >>actions() こんなメソッドあるんですね。 ただ複数actionあった場合は複数返ってきて、 それぞれ別の処理を加えたい時に面倒臭そうですね toolBar->serachAction('playButton'); みたいなことが出来ればいいのですが、 こういうメソッドはないのでしょうか?探しても見つからないです。 あまり需要がないということでしょうか。 コードでActionを生成しましょうということなのですかね・・
312 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 22:22:59.77 ] ないときはつくれよ
313 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 23:08:28.81 ] >>311 自分でsearchActionとやらを作れ 余裕だろ
314 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 00:25:29.22 ] >>311 デザイナで作ると、アプリが複雑になるにつれて、機能を作り込むのがキツくなりませんか? コードでGUIも作ると、「この Widget 周りの処理が複雑になってきたなぁ」 -> 「継承 Widget に仕事を集約するか」 という流れが簡単にできると個人的には思っています。
315 名前:デフォルトの名無しさん [2012/04/15(日) 01:12:10.32 ] PyQt4で最近GUI開発を始めたのですが、わからないところがあったのでご教示願います。 SpinBoxの値などの変更と連動してWidget(PushButtonなど)の追加、削除を動的に行いたいのですが、なかなかうまくいきません。 TestWidgetというクラス(QWidgetを継承)にself.spinbox(QSpinBox)と、self.buttons(QPushButtonの配列)、self.buttonPanel(QWidget、self.buttonsをこの上に配置)、を持たせ self.spinbox.valueChanged.connect(self.setButtons)とし、 値が変わるごとにself.buttonPanelを作り直してみたり、 self.buttonPanelのlayoutをTestWidgetに持たせ、同様にしてlen(self.buttons)とspinboxの値に応じて layout.addWidgetやremoveWidgetで調整してみたり自分が思いつく限りのことはやってみましたがだめでした。(かなり的はずれなことをしているかもしれません) どうすればいいかわかる方がいらっしゃればお教えください。
316 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 01:25:16.19 ] それでいいよ
317 名前:デフォルトの名無しさん [2012/04/15(日) 01:30:23.82 ] >>315 です。説明不足な点があったので補足しておきます。 self.setButtonsは自作のメソッドで、 def setButtons(self,num): self.buttons=[] layout=QVBoxLayout() for i in range(num): self.buttons.append(QPushButton(parent=self)) layout.addWidget(self.buttons[i]) self.buttonPanel=QWidget(parent=self) self.buttonPanel.setLayout(layout) と言う感じにspinboxの値が変わるごとにbuttonPanelを作り直しています。 別インスタンスになっているから変更が反映されないのかとおもい、TestWidget全体のlayoutを再びセットしなおそうとしたら今度は別のところがうまく行かなくて...と言う感じでこの方法は断念しました。
318 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 01:32:12.61 ] それでいいよ
319 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 09:15:55.10 ] >>317 qtに限った話じゃないが、一気に作ろうとせず、ちょっとずつ挙動を 確認しながら作ってみたら? どっかでイベントが呼び出されていないとか、間違った変数を使っているとかさ。 あと、見た目じゃなく qDebug() などでwidetの構成を出力してみたりとか。 本当は追加されているのだけど、paintイベントが走らず見えていないだけかもよ。 まずは問題箇所を切り分けないと。
320 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 10:41:35.00 ] >>317 PySideだけどこんな感じで出来た pastebin.com/vT7YTcwX
321 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 12:51:06.84 ] 馬鹿には無理
322 名前:デフォルトの名無しさん [2012/04/15(日) 13:58:48.98 ] 他の部分のウィジェットにアクセスしたくなる度に渡す引数増やすのが大変そうなので 結局ui引き回しで実装することにしました。 アドバイスくださった方々ありがとうございました!
323 名前:デフォルトの名無しさん [2012/04/15(日) 14:45:22.27 ] >>319 >まずは問題箇所を切り分けないと おっしゃる通りです。しかしそうしようにもまだ何がどう動いているのかもわかっていない(したがって何が問題の原因となり得るのか適切に判断できない)状態なので、ちゃんと本などで勉強します。 >>320 できました!!ありがとうございます。 buttonPanelのlayoutをTestWidgetに持たせて追加・削除を行う方法は、試してみたといいったもののあまり真面目にやっていませんでした(その頃には疲れ果てていて...)。 ボタンの削除をしたときにウィンドウのサイズが縮小しませんでしたが、setButtonsが呼び出される度にself.resize()で大きさを直したやったらまだ少し挙動不審ではあるもののいけそうなので頑張ってみます。 ありがとうございました。
324 名前:デフォルトの名無しさん [2012/04/15(日) 14:52:53.68 ] QSignalMapperでスロットに2つ引数を渡したいのですが どう書けばよいでしょうか??
325 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 17:25:29.87 ] >>322 馬鹿の考え休むに似たりってやつか…
326 名前:デフォルトの名無しさん [2012/04/16(月) 21:30:16.10 ] せやから、AccessとQtは同じくらいおもしろい言うとるヤンか!
327 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 21:57:23.61 ] なんのはなしやねん
328 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 16:46:43.11 ] Qt 4.8.1のビルドに挑戦してます。 Windows7 64bit + VC2010Pro 64bit + ActivePerl 5.14.2 (32bit)の 環境です。しかし、ビルドがエラーで終了してしまいます。 configの指定次第でビルドが成功するのでしょうか。 ちなみに別のマシンのMingw32でも4.8.1のビルドは失敗してしまいます。
329 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 16:55:33.56 ] エラーメッセージ貼れ
330 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 01:49:52.57 ] エラーメッセージに原因が書かれてる そこを直せばコンパイルできる
331 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 02:05:07.91 ] 文字コードについて質問です ウェブからとってきたデータがEUC-JPなので、 QTextCodec* euc=QTextCodec::codecForName("EUC-JP"); QTextDecoder *dec = euc->makeDecoder(); としてデコーダー通して変換しても、どうもQtがEUC-JPに対応していないようです リファレンスにはEUC-JPもあるのですが・・・ どうすれば変換できるでしょうか。 環境は windows7, QtCreator2.4.0, Qt4.7.4 です
332 名前:デフォルトの名無しさん [2012/04/18(水) 02:49:49.82 ] QString str = enc->toUnicode(char* EUC-JPの文字列) でいけたはず
333 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 01:51:55.64 ] qt5 alphaをVS2010でビルドするとqtsvgでエラーでるんだが、誰かビルド成功したひといる?configureかperl buildが悪さしてるっぽいんだけど。 因みにqtbaseはビルドできて実行もできる。 しかも最新ソースをgitクローンしようとしたら途中で失敗する。
334 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 17:04:00.67 ] >>333 問題なくビルドできたのはLinuxだけでした。
335 名前:333 [2012/04/20(金) 22:14:44.58 ] >>334 その後、qtsvgでエラーの原因分かりました。 単純にconfigure時のsyncqtスクリプトで環境変数QTDIRを参照していて、 旧バージョンのパスC:\Qt4.x.xを参照していたのが原因でした。 でも今度はQtWebkitでicu何チャラがないみたいなエラーがでてしまった…。
336 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 02:41:47.25 ] 遅くなり申し訳ありません >>332 どうも、 QTextCodec* euc=QTextCodec::codecForName("EUC-JP"); 自体が失敗しているようです。 QTextCodec* euc=QTextCodec::codecForName("EUC-JP"); euc : <unavailable synchrounous data> となっています。 対応していないのかな・・・
337 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 10:32:28.78 ] EUCはオワコン
338 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 13:59:30.98 ] プラグインが追加されていなかったみたいです。 とりあえずヘッダーに #include<QPlugin> Q_IMPORT_PLUGIN(qjpcodecs) として、.proファイルに QTPLUGIN += qjpcodecs としたけど、それでも通らない。 cannot find lqjpcodecsd のエラーが出される・・・
339 名前:デフォルトの名無しさん [2012/04/23(月) 05:00:04.36 ] paintEvent以外でwidgetに描画出来ないのが不便すぎる Qt以外だと出来たような気がするけどこんなもんなのか
340 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 05:30:35.79 ] >>339 その代わりにフリッカを防ぐという利点がある。
341 名前:デフォルトの名無しさん [2012/04/23(月) 05:36:20.53 ] それって利点なの? フリッカを防ぎたいときは単にpaintEventで描画すればいいだけで paintEvent以外での描画を禁止する意味あるの?
342 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 07:23:53.54 ] >>341 >フリッカを防ぎたいときは単にpaintEventで描画すればいいだけで それだけでは、ウィンドウ全体でのフリッカは防げない。
343 名前:デフォルトの名無しさん [2012/04/23(月) 07:32:23.88 ] PAINTイベント以外で描画しても フリッカで困ったこと一度もないけどな
344 名前:デフォルトの名無しさん [2012/04/23(月) 09:42:22.70 ] >>339 できますよ ちなみにフリッカとは関係ない paintEventで描画してもへたくそだとフリッカでる
345 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 16:27:43.06 ] >>328 です。 QTDIRのせいかと思い、QTDIR=D:\Qt\4.8.1 その他のパス通しなおして 再チャレンジしました。しかしfatal errorで止まります。エラーと直前のwarningは 以下です。おてあげです。 d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war ning C4005: '_HAS_TR1' : マクロが再定義されました。 コマンド ラインの引数 : '_HAS_TR1' の前の定義を確認してください NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\amd64\cl.EXE"' : リターン コード '0x2' Stop. NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\amd64\nmake.exe"' : リターン コード '0x2' Stop. NMAKE : fatal error U1077: 'cd' : リターン コード '0x2' Stop. NMAKE : fatal error U1077: 'cd' : リターン コード '0x2' Stop.
346 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 16:52:06.61 ] >345 VS2010はSP1かい? もしアップデートしてないなら試してみてはどうかな
347 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 18:34:04.07 ] >>346 そういえば、EXPRESS版からProにしたときにちゃんとSP1あてなおしたか あやしくなってきました。後日、環境整えて再チャレンジします。
348 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 19:35:28.08 ] >>343 >PAINTイベント以外で描画しても >フリッカで困ったこと一度もないけどな 嘘をつくな、できる訳がない。 >>344 >できますよ こちらも嘘をつくな、できないよ。
349 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 19:44:54.47 ] >>344 >ちなみにフリッカとは関係ない ウィンドウレベルでというのを理解してないな。
350 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 22:15:55.17 ] 恥の上塗りですね わかります
351 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:38:12.71 ] NOKIAがジャンク級になっちまったい。 いずれサムスンが買収かな? サムスンQt... いやな響きだ。
352 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 19:46:07.38 ] オープンソースなんだからフォークすりゃいいじゃん
353 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:25:17.28 ] だれか・・・プラグインの追加方法を教えてください >>338 の方法では無理でした
354 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 00:13:47.37 ] 細かく見てないけど Qt4.8.1 VS2010版だと何もしなくてもQTextCodecでEUC-JPからUnicodeになったよ
355 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 00:35:35.98 ] パスが通ってないか拡張ファイルが目的の場所に生成されてない
356 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 01:08:25.76 ] スタイルシートでUIの色変えるの、なんかめちゃくちゃ大変なんだけど。 どのパーツのどの状態とか、わけわからん。 Qt使ったアプリが流行ってるっていうけど、ほんとにこんなのみんな使ってるの?
357 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 07:32:01.70 ] >>356 Qtのスタイルシートは、失敗作で、使ってはならない機能です。 もう改善もバグの修正もされません。 スタイルシートは、駄作だけれど、他によいところは沢山ありますよ。
358 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 07:53:12.63 ] CDSCSS
359 名前:デフォルトの名無しさん [2012/04/26(木) 08:00:20.64 ] でもスタイルシート使わないと出来ないこともあるんでね?
360 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 10:53:03.77 ] Qtは失敗作だらけじゃん それが証拠にQtが使われたプロジェクトなんて極々わずかw
361 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 11:48:26.79 ] だらけって...他は? > それが証拠にQtが使われたプロジェクトなんて極々わずかw 産業機器とかの世界とか、知らないだろ? 必死にネガキャンするのは、何でかねぇw
362 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 12:01:38.96 ] ☆ 午後からはQt vs WPFをお送り致します。お楽しみに! ☆
363 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 12:04:30.34 ] Qtを使ってて、一番普及しているアプリは、KDEだよ。 Windows 使ってて、モバイルぐらいしか興味がない人には、どうでもいいことなんでしょうけど。 それならターゲットに合わせて、素直にC#とか、Objective-Cとかやればいいのに。 creator でたから、急激にWindows ユーザーが、このスレに増えたけど、正直何を期待して わざわざやるのか俺には理解できない。 やたら、もう終わりとか言ううざい人がいたりするけど、Linuxがどうでもいいのなら、Qtは最初から 終わってますよ。
364 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 12:06:02.43 ] >失敗作だらけ なのに >使われたプロジェクトなんて極々わずか ?
365 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 12:59:53.72 ] >> 359 カスタムスタイルかQProxyStyleがあれば十分、 スタイルシートはQProxyStyleと同じ考え方で作られている
366 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 16:38:23.28 ] >>363 > creator でたから、急激にWindows ユーザーが、このスレに増えたけど、正直何を期待して > わざわざやるのか俺には理解できない。 俺(と言うかウチ)の場合は死に体のC++ Builderからの乗り換え。書きためた資産があるから、 簡単にC++から他の言語に移行できないし。
367 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 16:42:22.20 ] >>366 VC++じゃだめなん?
368 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 18:26:47.08 ] >>367 MFCなんか使う気がしない。 .NETだとC++/CLIになって、ANSI C++で書かれた資産が利用できない。
369 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 20:10:33.68 ] 凄いなぁ。 BCBから乗り換えたかったけど、いろいろと違いすぎて30分で諦めた。
370 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:31:07.77 ] >>363 どう考えてもPhotoshopやGoogle Earth、Operaの方が普及してると思う
371 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:44:07.41 ] 流石にOperaよりはKDEの方が
372 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:57:53.77 ] >>369 さすがに30分は早すぎるんじゃぁ... 乗り換えるんだからいろいろ違うのは覚悟の上。Qtはまだ違いが少ない方かも。 GTK+(のC++バインディング)やらwxWidgetsやらいろいろ試してみて、親しみ やすさや開発環境の出来でQtになった。 でもBCBはC++だからまだいい方。Delphiの人はどうするんだろう...
373 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 22:50:25.32 ] エンバカデロ死に体なのか
374 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:25:44.85 ] >>373 一例を挙げると、一時は一日に10件や20件の書き込みがあったメーリングリストに 閑古鳥が鳴いて、数週間や酷いと数ヶ月に1件になった。完全に取り残されたと 思った。 他にもあるんだけど、無責任なことは書けないので控えとく。 そこへ持ってきて2009版で大きな仕様変更が行われたのに、ドキュメント(ヘルプ)が 嘘だらけの無茶苦茶でわけわからなかったのが乗換えを決断する決め手になった。
375 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:45:18.67 ] 会社の名前が変わった時点で開発環境が捨てられ気味に見えたもんなぁ 今の有様を考えると当時の印象は間違ってなかったってことか 昔は開発環境としてMSとガチで殴り合ってた会社だったのにな
376 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:57:04.15 ] C++Builderは1から使ってたけど嫌になった最大の原因はヘルプの出来がひどすぎること バージョンアップよりヘルプまともにするほうがよほど重要なのに
377 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 00:29:52.36 ] >>375 Turbo C 対 Quick Cの時代が懐かしい...Turbo Cは本当に出来が良かった。 今思うとBCB3〜6位が最盛期だったかな。 >>376 > バージョンアップよりヘルプまともにするほうがよほど重要なのに 禿同。使われもしない新機能より、ドキュメントやツールの充実やバグ取りを 優先させて欲しかった。 Qtも新機能優先のところが見えるけど、BCBよりずっとマシ。 ドキュメントは英語だけど、遥かに充実してる。
378 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 00:39:44.62 ] 時代のせいかもしれないけどQtはホント太っ腹に作られてる
379 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 03:30:39.50 ] Qt4.7.4Linux版を使用しています QPushButtonの色を変えるのにsetPaletteを利用していたのですが、 qtconfigのGUIスタイルがGTK+の時だけ色が変わりません GTK+の時でもスタイルシートなら変更できるんですが、setPaletteでなぜ変更できないんでしょうか? 以前は変更できていたのでデスクトップ環境の設定がおかしいのかもしれないのですが……上手く調べられません
380 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 12:46:06.54 ] >>379 スタイルによっては、パレットを部分的に参照していないものがあります。 qgtkstyle.cppを読んで、変える方法を考えてみてはどうでしょうか。
381 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 12:51:18.37 ] >>372 30分は大げさに言い過ぎたけど、 クイックレポートを多用してたから諦めた。
382 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 17:09:17.79 ] >>381 あぁ、なるほど。それは厳しいね。 誰かそういうもの作ってないかな...
383 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 20:58:19.64 ] クイックレポート って何?
384 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 23:46:47.55 ] Qtデザイナでフォームにボタンやテキストなどを貼り付けていく感じで、 紙状のフォームにテキストや線やデータベースなどを貼り付けて、 印字帳票をデザインするdelphiやBCBに昔付属してたツール
385 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 11:49:54.99 ] Delphiもオブジェクト指向言語でポインタもあるし、案外障害はないんじゃね 愛用のコンポーネントの代替がないとかいうのはどうしようもないが それよりも、プロパティの機能があっちに比べてだいぶショボいのがイラつくかも
386 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 18:07:21.67 ] >>385 属性機能ってどんなところが便利なの?
387 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 22:17:56.23 ] Qtも逆境続くなぁ。 KDEと統合したりしないのかね?
388 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:19:38.21 ] 自業自得
389 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 20:59:31.01 ] Javascriptが世界を支配する日 - DQNEO起業日記 dqn.sakusakutto.jp/2012/04/javascript_14.html もう氏ねよこいつら。最近のウェブ屋ども頭おかしいわマジで。 JavaScriptのVMは何の言語で書かれてるの? てめえの使ってるブラウザは何の言語で書かれてるの? てめえの使ってるOSは、デバイスドライバは、何の言語で書かれてるの? JavaScriptで書かれてる業務系や基幹システムどれだけあんだよ?小数点切り捨てたら0%じゃねえの? 科学技術計算は?ゲームプログラムは?コンピュータグラフィックスは?
390 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:14:26.20 ] JavascriptはVMじゃなくinterpreterでしょ。 あとinterpreterはFortranかもしれないしCかもしれない Delphiだってありうるし、GCJでコンパイルしたPure Javaかもしれない
391 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:29:20.00 ] 横レスだけど、それ論点が違うんじゃないかなぁ・・・
392 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:29:41.63 ] >>390 最近のはVMが多いよ ja.wikipedia.org/wiki/Google_V8_JavaScript_Engine
393 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:54:04.56 ] QML最強ですねわかります