問題タブ [nspopupbutton]
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.
cocoa - OSX で Cocoa ボタンをプログラムで制御する (非表示にして押されないようにする)
OpenGL ボタンからココア ポップアップ メニューに接続しようとしています。実際のボタンは OpenGL である必要があり、その場所に実際の Cocoa ボタンを貼り付けることはできませんが、このボタンを押すと、nspopupbutton を押したときに表示されるのと同じように、Cocoa メニューがポップアップするようにしたいと考えています。このポップアップウィンドウを自動的に表示する方法はないようですので、非表示のボタンを挿入して、ポップアップメニューメソッドが呼び出されたときに自動的に押されるようにしたかったのです。プログラムでボタンを押された状態に設定し (これにより popupbutton からメニューが表示されます)、結果のメニューを非表示にせずにボタン自体を非表示にする方法はありますか?
objective-c - 配列コントローラーを使用して、別のポップアップでの選択に応じて、あるポップアップでのビューを制限します。コアデータベースではない
コア データ ベースではないアプリに取り組んでいます。データ フィードは一連の Web サービスです。
データ フィードから 2 つの配列が作成されます。1 つ目は季節データを保持し、各配列オブジェクトは NSDictionary です。2 つの NSDictionary エントリは、ポップアップに表示されるデータ ('seasonName') と、そのシーズンに定義された一致によって (外部テーブルで) ポインターとして機能する ID ('seasonID') を保持します。
2 番目の配列も NSDictionaries のコレクションです。2 つのエントリは、ポップアップに表示されるデータ (「matchDescription」) と、最初の配列の NSDictionaries で定義されたシーズン ID を指す ID (「matchSeasonId」) を保持します。
2 つの NSPopUp があります。最初の選択に応じて、最初にシーズン名を表示し、2 番目にそのシーズンに定義された試合を表示します。
私はバインディングが初めてなので、何か明らかなことを見逃していたらすみません。次のようにArrayControllersを使用してみました:
SeasonsArrayController: appDelegate seasonsPopUpArrayData にバインドされたコンテンツ。
seasonsPopup: SeasonsArrayController.arrangedObjects にバインドされたコンテンツ。SeasonsArrayController.arrangedObjects.seasonName にバインドされた content 値
季節の名前はよくわかります。もちろん、同様のルートで試合を見ることもできますが、ハイライトされたシーズンの試合にリストを制限するのではなく、すべての試合を見ることができます。
私が見つけることができるすべてのチュートリアルは、コアデータを中心に展開し、そこで定義された関係を利用しているようです. ここにはそんな贅沢はありません。どんな助けも非常に感謝して受け取りました。
cocoa - NSPopUpButton で使用される NSFormatter
コンテンツ値が NSNumbers の NSArray にバインドされている NSPopUpButton があります。NSPopUpButton は、ポップアップ メニューに数値の配列を正しく表示します。ただし、選択した値を変更すると、次のメッセージが表示されます。
明らかに、これは、選択された値がバインドされているオブジェクトが NSNumber を期待しており、NSPopUpButton がそれに NSString を与えているために発生しています。他の投稿を見ると、必要なのは NSNumberFormatter だと思います。
ただし、Interface Builder とプログラムの両方で NSNumberFormatter を使用してみましたが、結果は変わりません。参考までに、これはプログラムで NSPopUpButton のフォーマッタを設定しようとしたときに使用したコードです。
(tempoButton は NSPopUpButton に接続された IBOutlet です)
NSNumberFormatter を使用する必要があるかどうか疑問に思っていますか? もしそうなら、私は何を間違っていますか?Data Formatting Programming Guide を読みました。とても単純に思えますが、何かが欠けているように感じます。
前もって感謝します。
cocoa - NSFormatter を NSPopUpButton で使用できますか?
この質問は次の質問に似ています: How do I use an NSFormatter subclass with an NSPopUpButton
その質問で述べたように、NSPopUpButton のセルで使用される「フォーマッタ」が機能していないようです。これが予想されるのか、それとも実際に NSPopUpButton のフォーマッタを設定する目的があるのか 疑問に思っています。
現在、「コンテンツ オブジェクト」が「コンテンツ配列」が NSNumber の NSArray である NSArrayController の ArrangeObjects にバインドされている NSPopUpButton があります。NSPopUpButton セルのフォーマッタを、通貨形式で NSNumbers をフォーマットする単純な NSNumberFormatter に設定しても機能しません。ポップアップ メニューには、フォーマットされていない数値が表示されます。
NSPopUpButton のポップアップ メニューに表示される文字列をフォーマットするにはどうすればよいでしょうか? これはかなり簡単だと思います。値トランスフォーマー、または表示パスの特別な値を使用する必要があることは、やり過ぎのように思えますが、より簡単なはずです。
前もって感謝します。
cocoa - 画像とテキストを含むメニューを持つ NSPopupButton を作成するにはどうすればよいですか?
NSPopupButton
アプリケーションのリストがあり、アプリケーション名のメニューを各項目の左側にアイコンで表示するを作成したいと考えています。
NSPopupButton
を項目の配列にバインドできましたが、画像のバインド エントリがありません。そこにセルを入れて、セルを画像とテキストとしてバインドできると思ったのですが、IBで適切なセルが見つかりません。
バインディングを使用してこれを行うクリーンで簡単な方法はありますか? カスタムセルを作成する必要がありますか?
cocoa - NSPopUpButton: メニュー追跡からのイベント?
ユーザーが NSPopUpButton のアイテムをマウス操作 (またはその他の方法で閲覧) しているときにコントローラーに通知するアクションを検出することは可能ですか? 新しい選択についてのみ通知されるようで、ユーザーがメニュー内の項目をロールオーバーしているときに通知を受け取りたいです。
ありがとう
トム
cocoa - How to add multiple menu items with the same title to NSPopUpButton(NSMenu)?
As docs say it's impossible to add two menu items to NSPopUpButton if they both have the same title. I was trying to add menu items to [popupButton menu], but with no luck. I was also trying to create a new menu, add items to it and then use [popupButton setMenu:newMenu], but no. Menu always display only one item per name.
But I know it should be possible, if you try to create a smart playlist in iTunes, you could select "Playlist" from the left popup button, "=" from the middle, and the right one will hold menu items for every playlist in iTunes EVEN if they have the same title. So how do they do it?
objective-c - popUpButton is setEnabled:YES but doesn't allow click
my popUpButton is in a window with a group of popUpButtons. If I try to click the 2nd of 4 vertically aligned buttons then the popdown menu will not appear. If I select the 3rd or 4th then the 2nd will now be selectable.
throughout my code the setEnabled on that popUpButton is :YES.
ideas on where to look in my controller?
This is a Objective C/Cocoa Question.
cocoa - 静止画像のポップアップ ボタン (Cocoa OSX)
画像として常に + を表示するポップアップ ボタンを作成しようとしています。クリックすると、追加するオブジェクトの種類を決定できるコンテキスト メニューがポップアップ表示されます。NSPopupButton を使用してこれを行う方法はありますか? NSPopupButotn の仕様で、メソッド SetImage は効果がないことがわかったので、このクラスを使用してこれが機能しない可能性が高いようです。これは正しいです?