QProgressBarでマーキー(marquee、メモリが左右に動くなどして進捗の終了が不明の場合に使うスタイル)で表示するには、QProgressBar.setRange(0, 0) のように範囲の最小と最大を共に0にすれば良いようだ。
その他、ウィジェットをカスタマイズする時などに参考になりそうなメモ
Qtでスマートポインタ使う場合は、QSharedPointerやQScopedPointerがある。
あと、QObjectの派生クラスは、コンストラクタで親を指定すると親の破棄で勝手に削除してくれるらしい。
ディレクトリ移動は、QDir::setCurrent() で出来るようだが、ディレクトリの区切りが最後に無いとうまくいかないようだ。
子プロセスの終了時にシグナルを呼ばれるようにするには finished() を connect すればいいようだ。
他にも標準出力やエラー出力を取得した時などのシグナルがあるようだ。
試したところ、なぜか、強制終了した場合も正常終了となってしまうようだが、、、もうすこし調べる必要はあるようだ。
Window メッセージをQtで取得するには↓をオーバーライドすればいいらしい
QApplication::winEventFilter(MSG*)
標準ツールを日本語で使うには...
インストールディレクトリ直下の translations フォルダの *_ja.ts を lrelease で変換してあげればよいようです。
ただ、何故か Linguist はうまく日本語にならなかったです。
ファイルを読み込んだときの文字化けを解消するため↓を先頭に書く
リンク先では埋め込み文字列が云々と書かれているが、ファイルから様だと気にも影響があるようだ(別のページで見たけどそのページが見つからない...)。
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
そのほか実際の実装などについてのメモ
2011年07月31日 公開
トラックバックはありません。
トラックバックURL:
トラックバックを行うときはトラックバックURLに『犬』を英字小文字で追加してください。たとえばサメならば、"http://~.trackbackshark"とします。
コメントはありません。