[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 06/15 14:02 / Filesize : 170 KB / Number-of Response : 630
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【RAD統合環境】 Qt 総合スレ 13 【Win/Mac/Linux】



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/

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最強ですねわかります



394 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:58:09.08 ]
うん(力なく)

395 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:59:40.72 ]
同意せざるを得ない

396 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:10:54.44 ]
>>392
多いって・・・。V8だけじゃん。

397 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:22:32.75 ]
そういや、RhinoとJScript.netもあったねぇ。
Rhinoが本当にVM式なのか、VM上で動くInterpretorなのかは知らんけど。

398 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:57:56.69 ]
Qtで作成したアプリもやたらもっさり感満点なのはなんで?

399 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:05:30.43 ]
>>398
俺はそんな感じしないけどなぁ。どんなアプリ?

400 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:22:33.90 ]
うんこなう

401 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:36:22.50 ]
QtCore4.dllとかQtGui4.dllとか同梱されてるアプリは
100%Qt製と思ってええのん?

402 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:36:48.38 ]
Qtで作るともっさりなんじゃなくて、Qtに限らず普通に作るともっさりになりがち
さくさく動くアプリは開発者がさくさく動くように作ってるんだよ
もっさりなのが多いのは開発者がタコかそこに力を入れてないだけ

403 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:51:05.56 ]
同意せざるを得ない



404 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:00:29.26 ]
ユーザーの誤操作で誤動作するプログラムはくそだって
昔、先生がいっていました。

405 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:08:51.78 ]
>>404
当たり前すぎ

406 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:09:14.04 ]
車も原発も糞

407 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:20:53.65 ]
業務系では運用で回避が基本なのでプログラムではなくてオペレータの責任です

408 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 07:19:08.02 ]
>>407
業務系って、どこの業界だよ。

409 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 09:10:11.73 ]
>>393
>QML最強ですねわかります
スケーラビリティがあればね。小物アプリまでならとてもいい。

410 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 14:03:43.87 ]
「QMLはただの選択肢」ってたまにNokiaの人がブログに書いてるけど
選択肢が増えるのって、この業界じゃあんまいいことじゃないんだよな・・・
JavaScriptが嫌われるのもブラウザ戦争による無駄な苦労が大きそうだし

411 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 16:34:44.05 ]
携帯小物アプリならば選択肢にはなるけれど、CADや複合機などでは選択肢にすらなり得ない。

412 名前: 【吉】 mailto:sage [2012/05/01(火) 17:11:17.09 ]
おみくじ

413 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:01:21.93 ]
あ〜

QtPluginの追加の仕方がわからない

公式に書いてある方法じゃ通らないよ
パス通しても・・・



414 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:47:04.00 ]
その程度こともできないで、今時Qtを使う理由ってなんなの?

415 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:58:19.40 ]
C++入門として最適

416 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 11:22:38.73 ]
>>413
QCoreApplication::addLibraryPath() はやってみた?

417 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 13:05:35.97 ]
Q_OBJECTマクロについて質問があります。

QGLWidgetを継承したSubクラスを作成しました。
このSubクラスでsignal, slotを用いるためにQ_OBJECTマクロを
クラス内の先頭に記述したのですが、以下のようなエラーが発生しています。

LNK2001: 外部シンボル ""public: virtual struct QMetaObject const * __thiscall SubClass::metaObject(void)const " (?metaObject@SubClass@@UBEPBUQMetaObject@@XZ)" は未解決です。

Qtのmocの置換で生成された関数である、というところまでは調べましたが、
このエラーをなくす方法が分かりません。
申し訳ありませんがご教示いただけないでしょうか。

なお、いくつか他のクラスでも(QWidget)等を継承した場合も同様のエラーが発生しました。

418 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 13:46:41.68 ]
>>417
・Q_OBJECTと書いたヘッダーファイルをプロジェクトに加えておく
 (.proファイルのHEADERSのところに書いておく)

・qmakeを再実行してから(Qt Creatorなら[ビルド]→[qmake実行])
 ビルドする。

これでOKなはず。

419 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 14:49:50.21 ]
>>418
レスありがとうございます。
環境はQTCreatorを使っています。
Q_OBJECTと書いたヘッダファイルは
プロジェクトツリーの「ソース」→「新しいファイルを追加」で作成したもので
.proファイルには既に追加済みでした。
・qmakeを再実行してから(Qt Creatorなら[ビルド]→[qmake実行])
こちらのほうは再度試してみましたがダメでした・・・。

先程、新規プロジェクトを立ちあげて、テストクラスを作成したところ
QGLWidgetを継承したサブクラスでsignal,slot共に作成できることが確認できました。
もしかしたら、コンパイル設定がどこかおかしくなってしまったのかもしれません。
一度、新規プロジェクトに作成してソースコードその他を再度登録してコンパイルを試してみます。

420 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 22:04:35.35 ]
clang++でqt使ってる人いる?
コンパイラーとリンカー、qmakeのどこで指定すんだっけ?

421 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 00:24:16.82 ]
Qt 5はclang++になっているのでそれを見てみては?

422 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 01:49:43.03 ]
>>419
qmake実行と同じことだと思うけど、Makefike類をいったん全部消してもダメ?

423 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 03:22:37.26 ]
俺は意味不明なエラーになったときは全てクリーンしてリビルドするとだいたい直る気がするw



424 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 06:48:15.77 ]
>>423
この現象は、それでは直らないんだよ。
原因は、新たにmocで処理しなければならないファイルが増えたのでMakefileを
作り直さなければならないことを、qmakeが認識できてないことにあるらしい。
俺もよくわかってるわけじゃないんだが。

クリーンとかリビルドってのは、コンパイル以降の話なのでこの場合は無関係
だと思う。

425 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 07:30:36.27 ]
>>417
>このSubクラスでsignal, slotを用いるためにQ_OBJECTマクロを
>クラス内の先頭に記述したのですが、以下のようなエラーが発生しています。
コンパイルした後でQ_OBJECTを追加するとmocを動かすルールがMakefileに入っていないのでこのエラーになります。
qmakeを実行して、mocを呼び出すルールが入ったMakefileを生成すれば直ります。

426 名前:デフォルトの名無しさん [2012/05/03(木) 08:11:17.23 ]
Qt 5はWindowsもclangなん?

427 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 08:15:16.70 ]
>>425
だよね。俺も経験あって、それで>>418を書いたんだけど、>>417サンの場合は何で
直らないんだろう?

428 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 23:24:02.71 ]
BlackBerryがQt採用

429 名前:デフォルトの名無しさん [2012/05/04(金) 01:53:41.99 ]
QMLだけ対応とかなら
いらないです

430 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 08:45:22.50 ]
携帯電話向けのQML以外はオープンソースだから自由にやればよい。
NokiaのTroll達はうまい逃げ場を作ったものだ。

431 名前:デフォルトの名無しさん [2012/05/05(土) 03:24:01.02 ]
fakevim vimrcひろいあげないんだな。
qt-project.org/search/tag/.vimrc

な、なおればいいんだな。

432 名前:デフォルトの名無しさん [2012/05/05(土) 19:35:24.58 ]
質問させてください。
CMake関連なのですが、

>>98
オープンソースのものをとりあえずコンパイルしてみたいという段階の初心者なのですが、
CMake Error at c:/CMake/share/cmake-2.8/Modules/FindQt4.cmake:575 (MESSAGE):
It appears you're trying to use Visual Studio with Qt built by mingw.
Those compilers do not produce code compatible with each other.
Call Stack (most recent call first):
CMakeLists.txt:52 (FIND_PACKAGE)

>>99
qt sdkでないqtを入れてみたら先に進みました


これが自分のWindows XP環境でも発生して、
コンパイルできず困っています。

新しいQtのインストールや環境変数からVisual C++のパスを除いたりを試して
みたのですが、うまくゆきません。

何が足りないのか、アドバイスいただけないでしょうか。
よろしくお願いします。

433 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 03:15:34.79 ]
>>432
>オープンソースのものをとりあえずコンパイルしてみたいという段階の初心者なのですが、
であれば、CMakeは使わずにMinGWを使えば簡単にコンパイルできます。



434 名前:432 [2012/05/06(日) 12:09:53.94 ]
レスありがとうございます。
フリーのソフトのプロジェクトをビルドしたい感じでして、
INSTALLファイルを見てみるとcmakeでビルドするように書いてあるのです。

ディレクトリ構成がMinGWでビルドする用になっていない気がしまして・・
あまり関係無いでしょうか。

435 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 13:16:55.75 ]
>>434
>フリーのソフトのプロジェクトをビルドしたい
まず、mingw 4.4、ActivePerl(www.activestate.com/activeperl)をインストールし、
qt-everywhere-opensource-src-4.8.1.zip(qt.nokia.com/downloads)を展開します。
これでビルドして使えるようになります。
>configure.exe
>mingw32-make.exe
>mingw32-make.exe docs

Qtを使うだけならば、qt.nokia.com/downloadsのSDKでインストールすれば楽です。

436 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 01:54:52.20 ]
Debian + Qt2.8.1 にアップデートしたら、
QNetworkManager が、RC4 暗号化を使ってる https サイトに接続できなくなった、、、

デバッガで追うのは明日以降にして、バージョン戻し中、、、
徹夜しそう、、、orz

437 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 02:13:12.80 ]
バージョン戻したら動いてくれて助かった、、、
とりあえず LD_LIBRARY_PATH で回避。

438 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:47:46.38 ]
MinGW gcc 4.6.1でビルドしたlapackをQtで使いたくて悪戦苦闘中。
ツールチェインをmingw 4.6.1にしてビルドしたらmainに到達前に死ぬプログラムができる。
Qt付属のmingw 4.4でビルドすると、lapackに必要なlibgfortranがないのでビルド失敗。
Qtライブラリをmingw 4.6.1でコンパイルしようとすると、wchar_t*をLPSTRに変換できない類のエラーがわんさか出てきて断念
(ソースでGetProcessorNameとなっているのに、実際にはGetProcessorNameAとANSI版に置き換えられてエラー。なぜunicode版を使わない!)
素直にmingw 4.4を入れてlapackを作り直しか。
チラウラスマソ

439 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 17:11:14.14 ]
clang早く来てくれー

440 名前:438 mailto:sage [2012/05/08(火) 19:10:19.57 ]
sourceforgeが込んでてMinGWのアップデートに失敗、4.6.1と4.6.2が混在している状態だったので死んでただけだったorz

441 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 22:37:44.62 ]
QGraphicsWebviewでスクロールするとflashがずれるのどうにかならんかなー

442 名前:デフォルトの名無しさん [2012/05/08(火) 23:16:16.53 ]
PyQt4を使っています。
pastebin.com/qXE22gg9
のようなコードを書いてscrollAreaの中に縦の長さが動的に変化する(動的にlayoutに追加している)Widgetを組み込んでおり、横方向はscrollAreaに合わせ、縦はボタン数に応じて伸長するようにさせたいのですが、どうしたらいいのでしょうか?
adjustSize()では横方向の大きさがあわず、しかもなぜかspinBoxの値が2の時にbuttonPanelの大きさが変わっていないのかボタンが小さくなってしまいます(3以降は逆にだんだん大きくなっていきます)。
ButtonPanelをButtonLayout(QVBoxlayoutを継承しButtonPanelの機能を持たせたクラス)に変えたら、横方向はぴったりなのですが、中身が縦方向に伸長しませんでした。

443 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:04:48.20 ]
Qtを初めて使ったのですが、デバッグについて質問させていただきます。

適当なGUIアプリケーションを作って、デバッグを行うと警告メッセージダイアログが表示されます。
具体的には、CDBバイナリが見つからないからGDBengineを使いますといった内容です。
もちろん、現状ではブレークポイントでもブレークしてくれません。

QtSDKをインストールする以外にデバッグを行うためには細かな設定が必要なのでしょうか?
それとも、インストール時の問題なら、再度入れなおしてみるのですが・・・



444 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:14:13.81 ]
Qtを初めて使ったのですが、痛くてとても入りません。

445 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:36:42.63 ]
>>442
俺が適当に書いたサンプルコードをそのまま使うなよ…
ButtonPanel.__init__で
self.layout.setSizeConstraint(QLayout.SetFixedSize)
でいけた(PySideで確認)、他にはボタンのminimumSizeやsizePolicyをいじるとか

446 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 07:28:06.74 ]
>>443
VC++で使うならWindows SDKのDebugging Tools for Windowsを入れないとダメだったと思う
よくわからないけどとりあえず触ってみたいってことならMinGW版のSDK入れればそのままいけたはず

447 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 12:45:15.50 ]
あの例の延々、延期になってた本が発売されてる・・・

448 名前:デフォルトの名無しさん [2012/05/09(水) 14:36:05.48 ]
>>434

レスありがとうございます。
cmakeで生成されるconfig.hがビルドに必要なようでして、やはりcmakeを
使う必要がありそうで、まだ悩んでいます。

QtCreatorでプロジェクトの中にあるCMakeLists.txt を開くと
cmakeでビルドするウィザードが出ることが分かったので、
そちらのやり方に変えてみているのですが、まだつまづいています。

CMakeウィザードに、
「/path/to/build_dir/ の中にcbpファイルが存在しません。
CMakeを実行してこのファイルを生成して下さい。・・・」
のような表示が出るのですが、ジェネレータの選択オプションが空になっており
何も選べず、先に進めません。このジェネレータとは何なのでしょうか?
どうすれば先に進めるか教えていただけると嬉しいです。


toro.2ch.net/test/read.cgi/tech/1329530477/401-500


449 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 15:12:17.28 ]
>>442
こんな感じで
pastebin.com/BX82WLxu

450 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:10:22.78 ]
あの本出てるぞ。今度は出す出す詐欺じゃなくて、マジで出た

451 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:12:06.10 ]
実践Qt4?
誰か買った奴いないの

452 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:50:32.40 ]
後数ヶ月でQt5がリリースされるタイミングで出されてもという気がしないでもない

453 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 21:24:03.94 ]
むしろ Qt5 出てしまうとやばいので慌てて売りに出たという



454 名前:デフォルトの名無しさん [2012/05/09(水) 21:44:51.62 ]
>>455
お察しの通り流用させていただきました。そのことについて断りがなかった点については謝罪します。
今日一日色々試してみて、ButtonPanelのコンストラクタにself.layout.setSizeConstraint(QLayout.SetMinimumSize)
を追加し(QLayout.SetFixedSizeでは横方向に伸長しなかったので)、TestWidgetのresizeEventをオーバーライドしてサイズが変わるごとに
self.buttonPanel.resize(self.scrollArea.width()-19,self.buttonPanel.height())
として調整したら(無理やりですが)希望どおりの挙動をするようになりました。

>>449
わざわざありがとうございます。こちらの方がすっきりしていますね。参考にさせていただきます。

455 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 21:51:09.09 ]
>>455 っておれ?

456 名前:デフォルトの名無しさん [2012/05/09(水) 21:52:59.95 ]
>>454です。
安価が間違っていました。>455ではなく>>445でした。


457 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:12:39.05 ]
>>451
買った

458 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 08:35:57.77 ]
Qt 5も出す出すと、また延期。現状ボロボロだからまたまた延期で、
出ても使えるようになるのは5.1か5.2。

459 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 18:32:09.70 ]
まるで MS の製品の話を聞いているようだ


460 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 19:10:20.80 ]
Qt Projectになってから収拾が付けにくくなっているな。Qt 4との互換性も徐々にないがしろにされていっているし。
Troll達がNokiaで生き残るためにはそれしか方法がなかったのだろうが。

461 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 00:13:16.56 ]
馬鹿には無理

462 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 14:34:24.48 ]
質問です。
QLineEditを用いて、文字入力をしているのですが
その際、一つ実現出来ない機能があって悩んでます。。。
文字を入力する際、QLineEditに表示されているカーソルを
「|」ではなく「_」にして、線を文字の下に表示するように
したいのですがどうすれば出来ますでしょうか?
また、「_」は全文字ではなく、常にカーソルがある位置にある
文字の下にのみ「_」を表示させたいです。

463 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:11:50.94 ]
アンダースコアが入らないってこと?



464 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:23:11.43 ]
ばかですか?w

465 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:27:56.53 ]
>>463
アンダースコアは入力出来るのですが、
カーソルの位置にある文字の下にアンダースコアが入れられずに悩んでる状況orz
例えば、TextEditに文字が無い場合はTextEditの先頭で"_"が点滅していて、
「a」と入力するとaの下で"_"が点滅。
右のキーを押すと"_"がaの隣に移動して点滅という具合です。

466 名前:462,465 mailto:sage [2012/05/11(金) 15:31:50.63 ]
>>463
少し訂正です。
「カーソルの位置にある〜」と書きましたが、
そもそもEdit上で点滅しているカーソルを"|"ではなく"_"にしたいという考えです。

467 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:07:33.55 ]
QLineEdit の派生クラスを作って、カーソルを自前で描画すればいいのでは?

468 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:23:05.56 ]
>>466
paintEvent()を再実装するのが面倒なさげ
これが参考になるかも

ttp://vivi.dyndns.org/vivi/docs/qvi/qvi-009.html
ttp://vivi.dyndns.org/vivi/docs/qvi/qvi-010.html

469 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:25:43.66 ]
>>466
これかな
Change QLineEdit text cursor shape | Qt DevNet forums | Qt Developer Network
qt-project.org/forums/viewthread/1156

470 名前:462,465 mailto:sage [2012/05/11(金) 16:39:02.92 ]
>>467
描画して点滅させるってことは、タイマー制御で?
そこまでやらなきゃいかんのか・・・なんておもったら、
どうやらご指摘通りやらないとダメなようですね
(プロパティを変更して終了ってわけではないって事ですな)

>>468-469
参考ページ有難う!
丁度似たようなページ
vivi.dyndns.org/vivi/docs/qvi/qvi-002.html
を見ていて、「幅しか返られないのかぁ」なんておもってたら、
その続きがあったのですね。
参考にさせて頂きます。


471 名前:462,465 mailto:sage [2012/05/11(金) 18:38:55.33 ]
結果報告
>>468のサイトよりソースをダウンロードし、
それをカスタマイズすることで意図する動作となりました。
有難うございますm(_ _)m

472 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 21:38:20.94 ]
お役に立ててなによりでござるぞ

473 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 05:29:52.98 ]
Iビーム



474 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 14:07:33.12 ]
5年で6割から0に。
blog.goo.ne.jp/mit_sloan/e/a8cdf542cff3e464359544899958f065

475 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:46:31.29 ]
これは・・・
デスクトップ向けのC++部分はintelが買い取ってくれないかな

476 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 17:49:23.69 ]
そだね、インテルかIBMがいいね。Google だとバグだらけ。

477 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 13:41:24.44 ]
macやlinuxでQWinHostみたいなのありますか?

478 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 14:10:31.83 ]
googleは自社で開発できる能力はなく、買収しかできないからなw


479 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 14:32:54.40 ]
あります

480 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 17:41:34.85 ]
やっぱ、最終的に勝つのは、プログラム界のブラジル・Gtkだな・・・

481 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 18:18:42.41 ]
Phononを使いたくて >>4 の手順でVS版をインストールしたんだけど,
Qt Versions」を開いて自動検出された「PATH に含まれる Qt」をクリックし「MSVC バージョン」を 9.0 にする
って所で自動検出がそもそもされないんだけど…
自分で追加してもデバッグヘルパみたいな項目は全部灰色になって変更できないし,
コマンドプロンプトからqmakeって打つと動くので環境変数は間違ってないはず&
ログオフしてログインしても現象は変わらず.

手動で追加した状態でサンプルを動かそうとしても,ハローワールドは動くけどPhononを使おうとすると,
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Phonon::VideoPlayer::~VideoPlayer(void)" (__imp_??1VideoPlayer@Phonon@@UAE@XZ) referenced in function _main
とか
18:15:13: The process "C:\Qt\qtcreator-2.5.0\bin\jom.exe" exited with code 2.
Error while building/deploying project te (target: Desktop)
When executing step 'Make'
とかによってコンパイルできないんだけど,解決法知ってる人いる?
64bit win7でVS2010で,Qtに関しては >>4 のリンクのやつを使ってます.

482 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 19:14:10.26 ]
>>481
>>4のQtってVS2008のだけど2010のやつ使ってる?

483 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 11:24:55.32 ]
>>482
まさにその通りだった…んだけど,VS2010を入れたら今度は
c:\qt\4.8.1\src\corelib\global\qglobal.h:45: error: C1083: Cannot open include file: 'stddef.h': No such file or directory
って出て来てハローワールドすらできなくなった…
しかもWinSDKとかVSとかをいじってたらコンパネに無いのを削除して下さいとか言われてよくわかんなくなったので再インストールしてきます…



484 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 11:39:35.53 ]
>>483
pro ファイルを開いて、stddef.h の行があったら、それを削除するとどう?

485 名前:481 mailto:sage [2012/05/15(火) 13:38:49.19 ]
>>483
proファイルは触ってないのでstddef.hは無かったんだけど,
VS2010を再インストールしたらその問題は解決して,ハローワールドはできたよ.ありがとう.
でもPhononを使おうとすると >>481 と全く同じ症状に戻っただけだった.

エラーはこんな感じ
13:20:54: Running steps for project t...
13:20:54: Configuration unchanged, skipping qmake step.
13:20:54: Starting: "C:\Qt\qtcreator-2.5.0\bin\jom.exe"
C:\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL (長いので改行)
-DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT (長いので改行)
-I"..\..\..\..\Qt\4.8.1\include\QtCore" -I"..\..\..\..\Qt\4.8.1\include" -I"..\..\..\..\Qt\4.8.1\include\ActiveQt" (長いので改行)
-I"debug" -I"..\t" -I"." -I"..\..\..\..\Qt\4.8.1\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\username\AppData\Local\Temp\main.obj.612.47.jom






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef