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


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



1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/08(水) 13:49:03.39 ID:jMX+hATM.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、DA

338 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 16:04:20.80 ID:lcAzz3TW.net]
QtのサンプルをQtCreatorで眺めてたが、少なくともサンプルのサムネイルでは見当たらないな。
それからWizardと名のつくサンプルはないようだ。

339 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 01:27:36.33 ID:FjXc0hbg.net]
>>323
この適当な返答するおっさん前にも湧いてたな

340 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 20:10:41.28 ID:LVd8liVY.net]
>>327
お前モナー

341 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 11:56:06.22 ID:7ABpskwx.net]
QtCreatorそのものがそういうレイアウトじゃろ

342 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 12:01:21.23 ID:lw6HQVs/.net]
QtCreatorのはFancyTabWidgetっていうんだけど、
QtCreatorのコアライブラリと密接に結びついてて単独で扱えない。
芋づる式に20個ぐらいソースファイルの移植が必要になる上に、そのままでは動かんようだ。

343 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 16:05:31.54 ID:94UfipyW.net]
qt専用のパッケージマネージャqpmってどうです?

344 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 16:25:29.92 ID:dGip1y4C.net]
lists.qt-project.org/pipermail/interest/2011-November/000217.html
レス付いてないな

www.qtcentre.org/archive/index.php/t-46477.html
ソース嫁か

345 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 23:02:05.12 ID:7WUGaaf4.net]
qtをc++14以降でリライトしてくれ😫

346 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 23:40:05.62 ID:N7vf9IxQ.net]
>>332
質問の場が悪いんじゃね
Qt Forumのgeneralとかいう所で聞いたら早いし優しい



347 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 00:35:59.17 ID:Ed4Qgoxv.net]
QMLってもしかしてスクロール関係が全体的に弱い?

QMLのListBox、100行程度入れただけで
スクロールが耐え難いほど重くなるんだけど
何か軽くする方法とか、別の手段とかない?
画面外のリストはいちいち破棄したり、表示する度に
書いてるようだけど、QMLの描画自体が重いから話にならない
実際には1000行、2000行とか入れる予定だから実用に耐えない

スクリプト言語によくあるような、QMLを予めコンパイルして
描画時スクリプト解析みたいのを無くす方法あればいいんだけど

348 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 00:41:04.14 ID:Ed4Qgoxv.net]
QMLのスクリプト解析描画が重いのって
ColumnやRowのリピート描画でも言えるな
標準のプログレスバーがダサいからリピートで書いたら
重すぎて高速の更新にまるで使えん

349 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 02:44:54.22 ID:IqY3f3eU.net]
QML側でどうなってるか知らないが、
ListWidgetやTreeWidgetはC++実装でも重い物だから、
数百項目以上になるなら普通はListViewやTreeViewを使う。
こいつはデータモデルを別途構築して、
Viewクラスがそれをなめて自分で描画するという手順を取る。

350 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 03:35:32.04 ID:g9zoeIYO.net]
Qt World Summit 2017のモバイルアプリどっちも十分出来がいいように思えるな
blog.qt.io/blog/2017/09/29/qt-world-summit-app-2017-open-source-live-now

まあモバイルでQt/Qmlが使われるようになる日はこないだろうけど
ライセンスも酷いしな

351 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 03:36:42.72 ID:IqY3f3eU.net]
QtはLGPL/GPLの制限がある限りモバイルでは使

352 名前:「ものにならないので、
Golangあたりで再実装して、ライセンスもスタティックリンク可能なものにするしか生き残る方法はないと思う。
[]
[ここ壊れてます]

353 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 03:47:41.91 ID:g9zoeIYO.net]
xamarinがWPF/macOS/Gtk#にも対応するっぽいしマジで最初からc#学んでおくべきだったかな
最近はクロスプラットフォームなアプリといえばまずElectronでQtなんて早々お目にかかれないし、どんどんjsとc#に吸収されていきそう

Qtにうつつを抜かしてたせいでMVVMにもすっかり乗り遅れちゃったしなぁ

354 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 03:49:37.76 ID:sJmHtte8.net]
うつうつします

355 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 04:24:57.96 ID:IqY3f3eU.net]
しかしxamarinの発想は、Qtみたいに同じソースコードでどのプラットフォームにも
同じUIを提供するというものではないからな。

プラットフォームごとにUIは作り直しになる。
しかもC# がネイティブになってる処理系はないから
ツールキットAPIの脳内翻訳が必要になる。

356 名前:デフォルトの名無しさん [2017/09/30(土) 06:12:28.16 ID:cUAQCAgs.net]
>>342
つXamarin.Forms



357 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 07:44:24.76 ID:Ed4Qgoxv.net]
>>337
すまん間違えた、重いのはListBoxじゃなくてListView
もちろんQAbstractListModelを使ってる
DelegateもRectangleとTextだけのシンプルなもの
この重さ、いったい何を想定して作られたんだ?
軽くする方法あるのか?

beginInsertRow-end、beginRemoveRow-endみたいな仕様も
正直めっちゃ使いにくいし、全更新の関数は落ちるし
スクロールバーの位置の保持とかどうすりゃいいねん

358 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 08:28:51.38 ID:IqY3f3eU.net]
>>343
スレ違いだからスルーする
>>344
C++で実装すると、15000件登録しても描画は0.1秒未満だよ。
もっとも、画面描画で必要な件数しかアクセスされないから、
画面外の件数は描画速度には直接関係ないが。

359 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 08:37:41.62 ID:Ed4Qgoxv.net]
>>345
描画をQMLにやらせずC++でってこと?
それができるなら是非それにしたいな、サンプルとかどこかにあるかな?

細かいスクロールの位置保持や復元の方法はわからないけど
指定の行までスクロールさせる命令がQMLにあるでしょ
頭の方の行だったらいいけど、ケツの方の行を指定すると
数秒間フリーズしたみたいになる
その間は表示してないからわからないけど、もしかして
指定行までスムーズにスクロールしててあんなに遅いのか?

360 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 08:46:26.50 ID:IqY3f3eU.net]
>>346
QtSDKのソースコードに含まれてるサンプルの中に
QAbstractItemModel/QStandardItemModelそれぞれのサンプルコードがあるよ。

単なる表示用で行選択さえできればいいのなら、後者で実装すればより簡単。

個人的にはQMLはRAD開発やユーザー拡張用で、
本格的なアプリを作るなら普通にC++で作ったほうが速度出るしつぶしが利くと思う。

361 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 09:05:15.56 ID:Ed4Qgoxv.net]
>>347
Qt使えとかQML使えというのは上の絶対命令でね
初動からおかしいうえに方向転換できない末期に放り込まれたから

とにかくありがとう、めちゃめちゃ参考になった
表示して選択してだけだから、まさに後者かもしれない、早速調べてみるよ

362 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 09:43:30.19 ID:D3yJ/guB.net]
FlickableとColumnとRepeaterでテストした限り100件でスクロールが重いってことはない感じ

363 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 12:52:11.03 ID:Q26XiECH.net]
上の命令なら、商用版でQt Quick Compilerが使えるんじゃない?
まあ、それ

364 名前:でもC++ネイティブには負けるけど。 []
[ここ壊れてます]

365 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 18:57:37.67 ID:DF1w2tdP.net]
>>344
昔試したけどそこまで重かった記憶ないな。Qtのバージョンは?

366 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 20:04:16.96 ID:Ed4Qgoxv.net]
>>349
今時の速いのが当たり前のスペックだけでテストしてたら商品にならないでしょ
>>351
5



367 名前:デフォルトの名無しさん [2017/09/30(土) 20:56:08.61 ID:9zCUTE1/.net]
qtのsignal&slotパラダイムってgoto文みたいだよな

368 名前:デフォルトの名無しさん [2017/09/30(土) 21:12:07.81 ID:cUAQCAgs.net]
>>353
どの辺が?

369 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 21:51:41.60 ID:UoA9g/Ot.net]
むしろObjective-CのメッセージやC#のeventに近い。

370 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 16:59:03.94 ID:23xKpMGE.net]
たかがGUIツールキットで独自のコンテナやらスマポやら作りやがって
まともなC++のGUIが欲しい

371 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 17:47:20.84 ID:A+1idbvt.net]
欲しいと思ったときがチャンスだぞ
というかWindows FormsのC++コピーみたいなのは無いんだろうか
デザイナツール付きで

372 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 18:56:27.88 ID:+SUmFCcZ.net]
QtはSTLやboostよりずっと昔から使われてるから自前で一通り持ってるんだよ。
だいたいSTLはコンパイラごとに方言があるしな。

373 名前:デフォルトの名無しさん mailto:sage [2017/10/04(水) 19:07:04.47 ID:OCngliSm.net]
https://www.youtube.com/watch?v=YWiAUUblD34
CppConのQtプレゼンだけやたら低評価多いな
他に比べて高評価も少ない

Qtはみんなに嫌われてるんだよね

374 名前:デフォルトの名無しさん mailto:sage [2017/10/05(木) 08:19:19.58 ID:8JCAXAN6.net]
wxWidgetsと比べたらどうなんだろ?

375 名前:デフォルトの名無しさん mailto:sage [2017/10/05(木) 08:37:52.03 ID:FDyP4PDK.net]
https://trends.google.co.jp/trends/explore?q=qt,wxWidgets

376 名前:デフォルトの名無しさん mailto:sage [2017/10/05(木) 20:08:59.48 ID:tNBusSZv.net]
どうみてもwxWidgetsの圧勝です



377 名前:デフォルトの名無しさん mailto:sage [2017/10/05(木) 20:36:47.71 ID:mvbuHBBx.net]
本当にありがとうございました

378 名前:デフォルトの名無しさん mailto:sage [2017/10/05(木) 20:52:40.55 ID:DY6JRVMF.net]
gtkmmはgtk4でc++17をフル活用出来るようになるのかな

かなり前からRefPtrは将来c++にスマポ入ったらそれに置き換えるとか言ってたのに、c++11から6年たってようやく実現されたのは遅すぎるよなぁ

まあgtkはlinux以外での動作が期待出来んしqtは捨てられないけど
でもgtkmmはまともなc++で羨ましいというか健全だ

379 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 00:57:15.11 ID:PVLgxPLf.net]
gtkは糞

380 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 01:27:43.17 ID:UYODw9uM.net]
gtkmmはAPIはいいけど、本体の gtk がねぇ...

381 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 05:19:33.18 ID:ALIv623m.net]
c++どころかプログラミングをあまり知らない人がいきなりqtやるのっておすすめできる?

382 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 07:48:32.27 ID:mu/tgJRJ.net]
PyQt/PySideでPythonから使ったほうがいいかもしれない。

383 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 08:32:59.98 ID:INt5wuMo.net BE:337865753-PLT(12060)]
img.2ch.net/ico/2iyou_2.gif
wxWidgetをPerlから入るのはどうですか?
資料少ないですかね

384 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 08:33:30.71 ID:INt5wuMo.net BE:337865753-PLT(12060)]
img.2ch.net/ico/2iyou_2.gif
Beが…

385 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 15:25:39.02 ID:sb1fmNZx.net]
cmakeとqmakeどっち使うべき?
出来ればcmakeでやりたいんですが困ることあります?

386 名前:デフォルトの名無しさん [2017/10/06(金) 16:49:49.11 ID:uoobo3tb.net]
omake



387 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 21:34:26.68 ID:mu/tgJRJ.net]
うちはqmakeで統一してるけど、
Qt CreatorはCMakeのプロジェクトにも対応してるようだ。
ただしqmakeと違って直接読めないのでプロジェクト設定の変更に対応させるのが一手間増えると読んだ。

qmakeは一通りのことだとマル

388 名前:チ環境に対応できるが
ちょっと凝ったことをやり始めるとVisualStudioとかには対応できなくなる。
[]
[ここ壊れてます]

389 名前:デフォルトの名無しさん mailto:sage [2017/10/07(土) 04:14:28.23 ID:vzLg+raN.net]
めっちゃかっこいい
https://www.youtube.com/watch?v=wZ3vNVggNbQ

390 名前:デフォルトの名無しさん [2017/10/09(月) 14:42:06.93 ID:SrUriMVb.net]
そろそろmoc使わなくてもよくなった?

391 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 17:48:16.12 ID:lrmqLkjp.net]
mocってやっぱいずれ廃止される運命なの?
https://youtu.be/YWiAUUblD34?t=1h10m20s

なくすとしてもqt6になるのかね

そもそもqtってどれくらいやる気あるんやろ
ブログ記事とかも最近はIoT系ばっかだし(Automationってやつ?)
需要も売り上げもこれからは組み込み機器に偏っていくんだろうなぁ

qt6はメジャーアップデートになるみたいだけどqt4並に互換性なくすとしたらリスクデカすぎるよねぇ

392 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 13:37:37.82 ID:rDStqhBV.net]
C++の仕様に縛られすぎてるのがいくない

393 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 16:27:15.23 ID:fVUnPWuA.net]
そもそもC++の規格がここ10年くらいで急速に進歩しただけでな。
Qtはそれ以前からあるんだからしょうがないだろう。
過去の蓄積でできてるんだから。

394 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 18:11:48.92 ID:SdSs/e3t.net]
qt6で過去を断ち切ろう!

395 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 18:28:58.98 ID:SdSs/e3t.net]
もうQtWSの時期なのか

396 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:13:33.13 ID:7zU/MEJG.net]
>>376
古いC++を見捨てるときになくなる
デスクトップは儲からない、モバイルは使い物にならない、
残るは組み込みしかない、つまらない



397 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 13:28:58.29 ID:uZnuZ+2W.net]
Q++

398 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 18:41:24.80 ID:TiPFa92r.net]
nvidiaのgraphics debuggerってQt製?

https://youtu.be/3D1QVspMF8w?t=13m34s
ドックウィジェットをドラッグするときVisual StudioでいうGuide diamondが表示されてるけどQtでもああいう挙動は実現出来るの?
そういうライブラリってある?

399 名前:デフォルトの名無しさん mailto:sage [2017/10/13(金) 18:46:38.59 ID:Idhe1r4p.net]
QtCreatorの挙動で一番戸惑うのが
ドッキングウィンドウの挙動。

まあ慣れたけどさ。

400 名前:デフォルトの名無しさん [2017/10/13(金) 22:00:45.58 ID:lGhkEd4z.net]
blog.qt.io/blog/2017/10/06/qt-5-9-2-released/
5.9.1から300近くのバグ修正(多過ぎ)、1000以上の変更(変え過ぎ)。
未解決バグ(機能不足は含まない)は五千以上。

401 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 03:59:26.60 ID:23Nmc2iE.net]
www.dockspawn.com/demos/ide/dock_spawn_demo_ide.html
これをQtでやりたい

402 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 14:01:29.30 ID:TG6KQnkb.net]
できるんじゃね

403 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:09:47.45 ID:bh08LS6q.net]
>>386
ウィジェットのドックなら簡単にできる。
QMLではできない。

404 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 06:58:23.18 ID:wsZRBdk3.net]
そろそろカラー絵文字はよ

405 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 01:15:35.04 ID:Zy0kCylm.net]
>>389
絵文字とカラー絵文字はやっと最近表示はできる。文字が重なって使い物にならない。

406 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 17:04:58.60 ID:y4ERxWDe.net]
devicePixelRatioの扱いがようわからん。
1.0以外の表示ができる環境がない。



407 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 17:46:59.20 ID:Zy0kCylm.net]
>>391
VMでUbuntuのUnityかGNOMEを動かせば試せる。
設定はLinux HighDPIで検索すれば見つかる。倍に設定すれば2が返る。
古いUbuntuはHighDPI対応していないので最新のを。

408 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 18:05:24.19 ID:y4ERxWDe.net]
>>392
どもども。Ubuntu-16.04.2 のunityでunity-cont

409 名前:rol-centerを使って
メニューとタイトルバーの拡大縮小を1.5に設定してみた。

タイトルバーとメニューのテキストが文字通り1.5倍になるが、
自作アプリで表示してるアイコンや画像のDPIはそのままだ。

アイコンの表示サイズを変更する機能は自前で用意してるので
このフラグをオンにすれば問題なく使えそうだ。

一番懸念していた画像のリサイズの品質はVirtualBox上では問題なく動いてるように見える。
あくまでエミュレーター上の話だが。
[]
[ここ壊れてます]

410 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 18:16:37.28 ID:+iMUpGrE.net]
qt製の2ch専ブラ真面目に欲しい😢
PCでも絵文字を使いたいんだ😭

411 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 18:54:36.32 ID:bhEFzAf+.net]
作って♥

412 名前:デフォルトの名無しさん [2017/10/17(火) 19:10:43.37 ID:OFQ0CJNG.net]
>>394
10年以上前からその話聴くけど無いってことは需要無だろ

413 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 20:56:15.86 ID:+iMUpGrE.net]
古参ならkitaというKDE用のQt3製の専ブラがあるで(kita.osdn.jp/)
最近でも作ろうとした人はいたみたいだし

Qtによる2chブラウザ MonaCute
https://anago.5ch.net/test/read.cgi/software/1364969160/
専ブラのまがい物みたいなの作ってる
askmona.org/3396

でも皆失敗してしまったんだ
もうここの住人しか希望が残ってないんだ😵

414 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 20:59:12.09 ID:+iMUpGrE.net]
あ、2番目のやつはAskMonaというサイト用の専ブラか😅

415 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 22:47:41.50 ID:+iMUpGrE.net]
デスクトップでも2chmateが最強か
情けない😢

2chMate 0.8.9.52/chromium/App Runtime for Chrome Dev/5.0/GR

416 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 04:19:17.64 ID:wtPc1jjy.net]
>>396
どんなしょぼい2ちゃんブラウザでも期待はされるから需要はある



417 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 08:40:26.18 ID:eu1XyUOX.net]
登録制でみんなやる気無くしたからしゃーない

418 名前:デフォルトの名無しさん [2017/10/18(水) 11:24:49.54 ID:RFRRa2Hk.net]
失敗した原因はなに?

419 名前:デフォルトの名無しさん [2017/10/18(水) 16:57:32.04 ID:km7KAUmW.net]
qt3dstudioが一応オンラインインストーラからインストールできるようになっているよ
βだけど

420 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 17:54:55.60 ID:sj2LR09P.net]
誰かmmdみたいなの作るかね

421 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 17:00:49.53 ID:t/RHfXQo.net]
AtlassianのHipchatのwindowsアプリQtで作られているらしいんだけど、
日本語入力時にバックスペースで文字消すとき
二回押さないと文字が消えなかったり
確定した文字まで多めに消したりとかなり使いにくい

これってQtのせいなのかな?

MinGW使うのやめてVisualStudioでコンパイルすると治るという書き込みも見たけど
Qtで日本語扱うならMinGWよりVisualStudioがオススメですか?

バグレポート
https://jira.atlassian.com/browse/HCPUB-268

Hipchat ダウンロード
https://www.hipchat.com/downloads

422 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 17:05:42.87 ID:ZUTK/Bk9.net]
qtはlinuxで使うものです

423 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 17:33:16.02 ID:VHXjh4ks.net]
mingwのせいにすんな

424 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 22:45:18.91 ID:30fP/iu3.net]
日頃からVisualStudio版とmingw版は並行して扱ってるけど、
QtSDK自体のTextEditでそんな不具合見たことないな。

425 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 07:21:45.47 ID:0zbSFAwQ.net]
https://sites.google.com/site/cguanlian/qt-creator-guan-lian#TOC-QtCreator-Ui-2015-

426 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 08:56:24.83 ID:v0KeAuGf.net]
今時UTF-8以外の文字コードでソースコード書くやつなんておらんやろ。



427 名前:デフォルトの名無しさん [2017/10/20(金) 09:12:17.90 ID:A2eVRB5t.net]
つい最近、visual studio codeのvimプラグインで、そんな現象に出会ったなぁ。
日本語編集時に意図しない文字が消えたりするやつ。

428 名前:デフォルトの名無しさん [2017/10/20(金) 09:15:31.17 ID:VprmOZRL.net]
日本語バグ多すぎ。

429 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 09:18:05.82 ID:v0KeAuGf.net]
ちなみにQtにzipファイル展開させると、日本語を含んだファイル名が化ける場合があるからな

わざわざパッチまで用意して報告したのに、
動作確認コードを別途用意しろなんて舐めたことを言い出したので放置したが。

430 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 16:11:25.95 ID:O+DbvLKC.net]
>>413
原因は何だったのでしょう? iconv の自動判定ミスかな。

431 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 17:13:31.06 ID:v0KeAuGf.net]
zipのヘッダはある程度の柔軟性があって、内部に格納するファイル名のエンコード方法を指定するフラグがある。
つまりMBCSとUTF-8の2パターンでどちらかが使われるわけだ。

当然zipのヘッダを読んでどちらでエンコードされているか確認しながら処理しないといけないわけだが、
QtのQZipReaderは一部がMBCSでハードコーディングされているところがある。
するとUTF-8で格納されてるzipは正常に読めない。

まあそもそもDeflate64に対応してないんだから、本格的な対応とはいえないけどね。

432 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 20:58:57.06 ID:Tk6JqxRq.net]
>>415
詳しい解説ありがとう、そういう内容か。ASCII文字通り扱う分にはどっちでも支障ないし、マルチバイトのテストなんかロクにやってないんだろうね。

433 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 02:01:04.58 ID:atne7Ol2.net]
それじゃあマルチバイトで問題多発するのも当然だね。

434 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 03:40:59.82 ID:D6bNeGcT.net]
それとは話は別だと思うぞ。
QStringは常にUTF-16で文字列を保持してるから、
サロゲート問題を除き、正しく扱えば文字化けすることはない。

つまり、OSのAPIなど外部APIとやり取りするときは常にそれらのAPIが
何の文字コードで文字列を必要としているかを確認し、
toLatin1()
toStdWString()
toUtf8()
などを適宜使い分けてそれぞれの部分で正しい文字コードを指定してあげないといけない。

435 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 09:44:52.92 ID:bJAHkAjY.net]
Qtがフォントの中にグリフが入っているかどうかを判定するのを間違って
入っているのに入っていないと判定して文字化けしたのは何度もあった

436 名前:デフォルトの名無しさん [2017/10/23(月) 16:58:21.15 ID:lCIoxZis.net]
>>415
それzipの問題じゃなくてwindowsの問題だろ



437 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 22:16:22.88 ID:x30WpghP.net]
>>420
違うよ。
説明のわかりやすさのために敢えてMBCSと表現してるけど、
これは純粋にzipの仕様とQZipReaderの実装の問題だよ。
OSに関係なくこの問題は発生する。

438 名前:デフォルトの名無しさん [2017/10/24(火) 16:37:38.98 ID:c4pQ4iLG.net]
Win上でUTF-8のファイル名で展開されても困る気がする






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

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

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