問題タブ [nsprogressindicator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - NSCell サブクラス化: NSProgressIndicator を描画しますか?
セルベースの NSTableView を使用しています。カスタムNSCell
サブクラスを作成して NSProgressIndicator を描画する方法はありますか?
次のようなもの:
それNSProgressIndicator
自体はステータス表示としてのみ機能し、ユーザーとの対話はありません(マウスのクリックなどは必要ありません)。
私は NSTableViewDataSource を使用しているので、セルベースの NSTableView に固執したいと思います。NSLevelIndicatorCell
代替手段ですが、私はの外観/デザインを好みますNSProgressIndicator
objective-c - NSProgressIndicator はループの最後まで更新されません
複数のファイルに対して非常に大量の計算を行うアプリを作成しているため、進行中のすべてを追跡するために、NSProgressIndicator (値 0-100) を追加しました。
アプリにはコンソールもあるので、logConsole:
メソッドはそのコンソールに書き込みます。
私のループは次のようになります。
このループが実行されると、メッセージはアプリのコンソール (私が作成した実際の GUI コンソールである NSLog ではありません) に非同期的に記録されますが、進行状況バーは for ループ全体が完了するまで変化しません。
5 つのファイルがある場合、次のようになります。
プログレス バーが更新されないのはなぜですか? メインスレッドで実行されています。