約 4,992,497 件
https://w.atwiki.jp/cappu/pages/53.html
onCreateOptionsMenuメソッドをオーバーライドする。 public class sample extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public static final String TAG = "sample"; public static final int ITEM_1 = 0; public static final int ITEM_2 = 1; public static final int ITEM_3 = 2; @Override public boolean onCreateOptionsMenu(Menu menu) { boolean b = super.onCreateOptionsMenu(menu); menu.add(0, ITEM_1, 0, "option 1"); menu.add(0, ITEM_2, 0, "option 2"); menu.add(0, ITEM_3, 0, "option 3"); Log.i(TAG, "onCreateOptionsMenu " + b); return b; } @Override public boolean onPrepareOptionsMenu(Menu menu) { boolean b = super.onPrepareOptionsMenu(menu); Log.i(TAG, "onPrepareOptionsMenu " + b); return b; } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { boolean b = super.onMenuItemSelected(featureId, item); Log.i(TAG, "onMenuItemSelected " + b); return b; } @Override public boolean onMenuOpened(int featureId, Menu menu) { boolean b = super.onMenuOpened(featureId, menu); Log.i(TAG, "onMenuOpened " + b); return b; } @Override public boolean onOptionsItemSelected(MenuItem item) { boolean b = super.onOptionsItemSelected(item); Log.i(TAG, "onOptionsItemSelected " + b); return b; } }
https://w.atwiki.jp/penumbrajp/pages/114.html
CATEGORY Name="OptionsMenu" Entry Name="Low" Low /Entry Low Entry Name="Medium" Medium /Entry Medium Entry Name="High" High /Entry High Entry Name="Show" ショー /Entry Show Entry Name="BasicOptions" 基本オプション /Entry Basic Options Entry Name="AdvancedOptions" 高度なオプション /Entry Advanced Options Entry Name="Nearest" Nearest /Entry Nearest Entry Name="Bilinear" Bilinear /Entry Bilinear Entry Name="Trilinear" Trilinear /Entry Trilinear Entry Name="ReqRestart" 再起動が必要です /Entry Restart required Entry Name="ReqRestartLabel" 警告! /Entry Warning! Entry Name="ReqRestartMessage" 幾つかの設定は再起動後に反映されます。 /Entry Some changes will need a restart to take effect. Entry Name="ShowHints" ヒントを表示 /Entry Show hints Entry Name="ShowHintsTip" ゲーム中に手助けとなるヒントを表示します。 /Entry Toggle display of useful hints during the game. Entry Name="Resolution" Resolution /Entry Resolution Entry Name="ResolutionTip" 画面解像度を変更します。 /Entry Change screen resolution. Entry Name="FullScreen" FullScreen /Entry FullScreen Entry Name="FullScreenTip" フルスクリーンとウィンドウモードを切り替えます。 /Entry Toggle between full screen and windowed mode. Entry Name="VSync" 垂直同期 /Entry Vertical Sync Entry Name="VSyncTip" ディスプレイのリフレッシュレートと同期させます。 上下に画像が分かれるティアリングを解消できる事があります。 /Entry Synchronize vertical retrace. Might solve tearing in the image. Entry Name="TexQuality" Texture Quality /Entry Texture Quality Entry Name="TexQualityTip" テクスチャ解像度を変更します。 /Entry The resolution of the in-game textures. Entry Name="TexFilter" Texture Filter /Entry Texture Filter Entry Name="TexFilterTip" テクスチャをなめらかに描画します。 Nearestでは処理を行わず、 ざらつきが発生します。 Trilinearが最もなめらかに描画されます。 /Entry Alters the quality of textures when viewed close up or far away. Entry Name="PostEffects" PostEffects /Entry PostEffects Entry Name="PostEffectsTip" 何かポスト効果が使用されるなら。 /Entry If any post effect should be used. Entry Name="Bloom" ブルーム /Entry Bloom Entry Name="BloomTip" 光の溢れ出し表現を有効にします。 /Entry Smooths out brightness a bit. Entry Name="ImageTrail" イメージ・トレイル /Entry ImageTrail Entry Name="ImageTrailTip" 幾つかの場面で使用される、 ブラー効果の一種を有効にします。 /Entry A kind of blur effect used during some sequences. Entry Name="Sepia" セピア /Entry Sepia Entry Name="SepiaTip" 色のトーンを変化させるフィルタを有効にします。 /Entry Filter for changing color tones. Entry Name="RadialBlur" ラディアル・ブラー /Entry RadialBlur Entry Name="RadialBlurTip" 幾つかの場面で使用される、 特殊なブラーフィルタを有効にします。 /Entry A special kind of blur filter used during some sequences. Entry Name="SSAO" SSAO /Entry SSAO Entry Name="SSAOTip" スクリーンスペース・アンビエント・オクルージョンを有効にし、 より現実的な陰影を描画します。 /Entry Screen Space Ambient Occlusion filter. Gives a more realistic shading. Entry Name="SSAOSamplesTip" SSAOフィルタ用のサンプル数を設定します。 /Entry Number of samples for the SSAO filter. Entry Name="Shadows" 影の表示 /Entry Shadows Entry Name="ShadowsTip" オブジェクトから影が生じるようになります。 /Entry If objects should be able to cast shadows. Entry Name="ShadowQuality" 品質 /Entry Quality Entry Name="ShadowQualityTip" 影の品質です。 高設定では影がなめらかになりますが、 より高い処理性能を必要とします。 /Entry The quality of the shadows. Higher gives smooth edges but is more demanding. Entry Name="ShadowRes" 解像度 /Entry Resolution Entry Name="ShadowResTip" 高設定では詳細に影が表示されます。 /Entry The higher, the more detailed shadows. Entry Name="Gamma" ガンマ /Entry Gamma Entry Name="GammaTip" ガンマチップ /Entry Gamma Tip Entry Name="ParallaxQuality" 視差マップ品質 /Entry Parallax Quality Entry Name="ParallaxQualityTip" 視差マップを有効にし、 オブジェクトの表面に疑似的な凹凸を描画します。 /Entry The quality level for the parallax effect. High is very demanding! Entry Name="InvertMouse" マウス入力の反転 /Entry Invert Mouse Entry Name="InvertMouseTip" マウスの縦方向の入力を反転させます。 /Entry Inverts the mouse Y-axis. Entry Name="SmoothMouse" マウス・スムージング /Entry Smooth Mouse Entry Name="SmoothMouseTip" マウスの動作をなめらかにします。 /Entry If the mouse movements should be smoothed. Entry Name="MouseSensitivity" マウス感度 /Entry Mouse Sensitivity Entry Name="MouseSensitivityTip" マウス移動に対するゲームの感度を設定します。 /Entry Set how senstive the mouse movements should be. Entry Name="Volume" ボリューム /Entry Master Volume Entry Name="VolumeTip" 音量を変更します。 /Entry Global sound volume Entry Name="GammaInstructions" 画面の明るさを調節します。 最適なプレイの為には、 右側の四角がちょうど見えなくなるまで、 ガンマを下げて下さい。 /Entry Controls screen brightness. To play as intended, lower Gamma until right square is no longer visible. Entry Name="KeyConfigButton" キー設定 /Entry Key Config Entry Name="KeyConfigButtonTip" キー入力を設定します。 /Entry Set up key configuration. Entry Name="WorldReflection" World Refrection /Entry World Reflection Entry Name="WorldReflectionTip" 水にゲーム内オブジェクトが映り込みます。 /Entry If the water renders a world reflection or not. Entry Name="SSAOSamples" Samples /Entry Samples Entry Name="SSAOResolution" 解像度 /Entry Resolution Entry Name="SSAOResolutionTip" 高設定ほど詳細になりますが、 非常に高い処理性能を必要とします。 /Entry When high, SSAO will be sharper but very demanding. Entry Name="Material" 質感設定 /Entry Material Entry Name="Anisotropy" Anisotropy /Entry Anisotropy Entry Name="AnisotropyTip" 数字が大きくなるほど、 遠くのテクスチャが詳細に表示されます。 /Entry Will make distant textures look better. Entry Name="Off" オフ /Entry Off Entry Name="FullscreenSmooth" スムージング /Entry Smoothing Entry Name="Enabled" 可能にされる。 /Entry Enabled Entry Name="EdgeSmoothTip" ギザギザをなめらかにしますが、 より処理性能を必要とします。 /Entry Smoothes edges but is demanding. Entry Name="Insanity" 狂気 /Entry Insanity Entry Name="InsanityTip" 正気を失ったときのエフェクトを有効にします。 /Entry Effect used when sanity is low. Entry Name="ParallaxEnabledTip" 視差マップを有効にし、 オブジェクトの表面に疑似的な凹凸を描画します。 /Entry This effect gives otherwise flat surfaces an appearance of depth. Entry Name="ShowSubtitles" 字幕を表示 /Entry Show subtitles Entry Name="ShowSubtitlesTip" 音声と共に字幕を表示します。 /Entry If subtitles should be shown along with spoken text. Entry Name="ShowDeathHints" 死亡時のヒントを表示 /Entry Show death hints Entry Name="ShowDeathHintsTip" 死亡時に助言を表示します。 /Entry If tips shown after death should be activated. Entry Name="ShowEffectSubtitles" 効果音の字幕を表示 /Entry Show effect subtitles Entry Name="ShowEffectSubtitlesTip" 効果音に対して字幕を表示します。 /Entry If subtitles should be shown along with effect voices. Entry Name="ShowCrosshair" 照準を表示 /Entry Show crosshair Entry Name="ShowCrosshairTip" ゲーム中、照準の画像を表示します。 /Entry If graphic crosshair should be shown in game. Entry Name="Language" Language /Entry Language Entry Name="LanguageTip" テキストと字幕用の言語を選択します。 /Entry Language for texts and subtitles. Entry Name="FocusIconStyle" フォーカス・アイコンスタイル /Entry Focus icon style Entry Name="FocusIconStyleTip" オブジェクトに応じてアイコンが変化するようになります。 シンプルでは照準の色が変化するだけになります。 /Entry The style of the icon when looking at an interactable object. Using Simple will only change color of the crosshair. Entry Name="FocusIconStyleSimple" シンプル /Entry Simple Entry Name="FocusIconStyleDefault" デフォルト /Entry Default Entry Name="Refraction" 反射 /Entry Refraction Entry Name="RefractionTip" 特定のオブジェクトに反射がレンダリングされます。 /Entry If a refraction should be rendered by specific objects. Entry Name="SoundDevice" サウンド・デバイス /Entry Sound Device Entry Name="Commentary" 解説モード /Entry Commentary Entry Name="CommentaryTip" ゲームプレイ中の開発者による解説を有効にします。 /Entry Enables developer commentary during gameplay. Entry Name="SoundDeviceTip" 使用するサウンド・デバイスを設定します。 /Entry Sound Device to use Entry Name="Water" 水 /Entry Water Entry Name="Screen" 画面設定 /Entry Screen /CATEGORY
https://w.atwiki.jp/api_programming/pages/29.html
オプションメニュー メニューボタンを押した時に上がってくるメニューExpanded Menu Icon Menu コンテキストメニュー 長押ししたりすると出てくるメニュー OptionMenu を作るOnCreateOptionMenu関数初回のみ OnPrepareOptionsMenu関数毎回。状態に応じてON/OFFしたりする場合に使う メニューのボタンを押した際の挙動を作る それぞれの関係は?OnMenuItemClickListener OnMenuItemSelected OnOptionsItemSelected MenuItemにOnMenuItemClickListenerを登録するMenuItem.setOnMenuItemClickListener(OnMenuItemClickListener); http //ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=56&page=print http //www.adakoda.com/android/000085.html http //libro.tuyano.com/index3?id=180001&page=4 OnCreateOptionMenu(Menu menu) オーバーライド 実行タイミングは、始めてメニューを開くとき 2回め以降は OnPrepareOptionMenu のみ menu.add public abstract MenuItem add (int groupId, int itemId, int order, int titleRes) itemId はあとで、OnOptionsItemSelectedで受け取れればいい? menu.add(Menu.NONE, MENU_ID_MENU1, Menu.NONE, "Menu1"); リソースでメニューを作る res/menu/menu.xmlでメニューを作る getMenuInflator()で読み込む OnOptionItemSelected(MenuItem item) item.getItemId()で、選択されたIDを取得する item.getitemId() これをswitch文などで処理をして、所望の処理を行う。 Menu | Android Developer MenuItem | Android Developer public class SampleApp extends Activity { private Activity me; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); me = this; setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItem item1 = menu.add("Toast"); MenuItem item2 = menu.add("Alert"); OnMenuItemClickListener listener1 = new OnMenuItemClickListener(){ public boolean onMenuItemClick(MenuItem item){ Toast toast = Toast.makeText(me,"トーストです。",Toast.LENGTH_LONG); toast.show(); return false; } }; OnMenuItemClickListener listener2 = new OnMenuItemClickListener(){ public boolean onMenuItemClick(MenuItem item){ AlertDialog.Builder builder = new AlertDialog.Builder(me); builder.setMessage("アラートだよ。"); builder.show(); return false; } }; item1.setOnMenuItemClickListener(listener1); item2.setOnMenuItemClickListener(listener2); return true; } }
https://w.atwiki.jp/qtmemo/pages/90.html
見出し 見出し QMenu クラス 継承関係 プロパティ メンバ関数コンストラクタ デストラクタ メニューを取得する メニューにサブメニューを追加する メニューにアクションを追加する 区切りを追加する メニューからアクションを削除する メニューが空かどうかを調べる このメニューのアクションを取得する メニューの列数を取得する ハイライトされたアクションを取得及び設定する メニューを実行する 保留 保留 再実装 一部のOSのみサポートされている機能デフォルトアクションを取得及び設定する NSメニューに変換する ドックメニューとして設定する シグナル スロット イベント QMenu クラス QMenu クラスはメニュー、コンテキストメニュー及び他のポップアップメニューで使用するためのメニューを提供します。 公式リファレンス 継承関係 QObject QPaintDevice ┗QWidget ┗QMenu プロパティ icon 型 … QIcon 説明このメニューのアイコンを保持します。 menuAction() の QAction icon プロパティと同じです。 デフォルトデフォルトでは、アイコンは設定されていません。Nullの QIcon オブジェクトが設定されています。 アクセサー取得 … QIcon icon() const 設定 …void setIcon(const QIcon icon) separatorsCollapsible 型 … bool 説明このプロパティがtrueの場合は、このメニューの連続する2つ以上の区切りは一つだけ表示します。 メニューの先頭及び末尾の区切りは表示しません。 デフォルトデフォルトでは、trueです。 アクセサー取得 … bool separatorsCollapsible() const 設定 …void setSeparatorsCollapsible(bool collapse) tearOffEnabled 型 … bool 説明 デフォルトデフォルトでは、falseです。 アクセサー取得 … bool isTearOffEnabled() const 設定 …void setTearOffEnabled(bool) title 型 … QString 説明このメニューのタイトルを保持します。 menuAction() の QAction text プロパティと同じです。 アクセサー取得 … QString title() const 設定 …void setTitle(const QString title) toolTipsVisible 型 … bool 説明このメニューのアクション項目にツールチップを表示するかどうかを保持します。 デフォルトデフォルトでは、falseです。 アクセサー取得 … bool toolTipsVisible() const 設定 …void setToolTipsVisible(bool visible) メンバ関数 コンストラクタ QMenu QMenu(QWidget * parent = 0) 説明指定した親を持つメニューを作成します。 パラメータparent … このメニューを所持する親ウィジェット 注意ポップアップメニューはトップレベルのウィジェットですが、親を設定した場合は、親が破棄されるとこのメニューも破棄されてしまいます。 QMenu QMenu(const QString title, QWidget * parent = 0) 説明指定した親及びタイトルを持つメニューを作成します。 パラメータtitle … このメニューのタイトル parent … このメニューを所持する親ウィジェット 注意ポップアップメニューはトップレベルのウィジェットですが、親を設定した場合は、親が破棄されるとこのメニューも破棄されてしまいます。 デストラクタ QMenu ~QMenu() 説明このメニューを破棄します。 メニューを取得する +... QAction * QMenu actionAt(const QPoint pt) const 説明このメニューの指定位置に存在するアクションを返します。 位置はメニューの左上の頂点を原点とするピクセル座標で指定します。 パラメータpt … アクションを取得する位置 パラメータ … 説明 返り値指定位置に存在するアクション 指定位置にアクションが存在しない場合か、または指定位置が区切りである場合は、Nullを返します。 例 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (QMenu_01.png) この例でいくと 0 = x 32 かつ 0 = y 17 がfile 32 = x 69 かつ 0 = y 17 がhelp それ以外はNull menuBar()- actionAt( QPoint(0, 0) ); //filemenuBar()- actionAt( QPoint(20, 10) ); //filemenuBar()- actionAt( QPoint(10, 17) ); //NullmenuBar()- actionAt( QPoint(31, 0) ); //filemenuBar()- actionAt( QPoint(32, 0) ); //helpmenuBar()- actionAt( QPoint(69,0) ); //Null QRect QMenu actionGeometry(QAction * act) const 説明指定アクションのジオメトリを返します。 パラメータact … ジオメトリを取得するアクション 返り値指定アクションのジオメトリ返り値の QRect オブジェクトの単位はピクセルです。 例 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (QMenu_01.png) menuBar()- actionGeometry( act_file ); //QRect(0,0 32x17)menuBar()- actionGeometry( act_help ); //QRect(32,0 37x17) メニューにサブメニューを追加する +... QAction * QMenu addMenu(QMenu * menu) 説明このメニューに指定メニューをサブメニューとして追加します。 パラメータmenu … 追加するサブメニュー 返り値追加した QMenu オブジェクトの menuAction() の値を返します。 QMenu * QMenu addMenu(const QString title) 説明このメニューに指定タイトルを持つメニューを新規作成して、サブメニューとして追加します。 パラメータtitle … サブメニューのタイトル 返り値追加したサブメニューを返します QMenu * QMenu addMenu(const QIcon icon, const QString title) 説明このメニューに指定したアイコン及びタイトルを持つメニューを新規作成して、サブメニューとして追加します。 パラメータ パラメータicon … サブメニューのアイコン title … サブメニューのタイトル 返り値追加したサブメニューを返します QAction * QMenu insertMenu(QAction * before, QMenu * menu) 説明指定したメニューをこのメニューの指定したアクションの前にサブメニューとして挿入します。 パラメータbefore … このアクションの前にメニューを挿入します menu … 挿入するサブメニュー 返り値挿入したサブメニューを返します メニューにアクションを追加する +... void QMenu addAction(QAction * action) 説明指定アクションをメニューの末尾に追加します。 パラメータaction … 追加するアクション QAction * QMenu addAction(const QString text) 説明指定したテキストを持つアクションを新規作成してメニューに追加します。 パラメータtext … アクションのテキスト 返り値追加したアクションを返します QAction * QMenu addAction(const QIcon icon, const QString text) 説明指定したアイコン及びテキストを持つアクションを新規作成してメニューに追加します。 パラメータicon … アクションのアイコン text … アクションのテキスト 返り値追加したアクションを返します QAction * QMenu addAction(const QString text, const QObject * receiver, const char * member, const QKeySequence shortcut = 0) 説明指定したテキスト及びショートカットを持つアクションを新規作成してメニューに追加します。 作成したアクションの triggered() シグナルは receiver オブジェクトの member スロットと接続されます。 パラメータtext … アクションのテキスト receiver … 接続先のオブジェクト member … 接続先のスロット shortcut … アクションのショートカットキー 返り値追加したアクションを返します QAction * QMenu addAction(const QIcon icon, const QString text, const QObject * receiver, const char * member, const QKeySequence shortcut = 0) 説明指定したアイコン、テキスト及びショートカットを持つアクションを新規作成してメニューに追加します。 作成したアクションの triggered() シグナルは receiver オブジェクトの member スロットと接続されます。 パラメータicon … アクションのアイコン text … アクションのテキスト receiver … 接続先のオブジェクト member … 接続先のスロット shortcut … アクションのショートカットキー 返り値追加したアクションを返します 区切りを追加する +... QAction * QMenu addSeparator() 説明区切りを新規作成して、このメニューの末尾に追加します。 返り値追加した区切り QAction * QMenu addSection(const QString text) 説明指定したテキストを持つ区切りを新規作成して、このメニューの末尾に追加します。 パラメータtext … 区切りのテキスト 返り値追加した区切り QAction * QMenu addSection(const QIcon icon, const QString text) 説明指定したアイコン及びテキストを持つ区切りを新規作成して、このメニューの末尾に追加します。 パラメータicon … 区切りのアイコン text … 区切りのテキスト 返り値追加した区切り QAction * QMenu insertSeparator(QAction * before) 説明区切りを新規作成して、このメニューの指定したアクションの前に挿入します。 パラメータbefore … このアクションの前に区切りを挿入します 返り値挿入した区切り QAction * QMenu insertSection(QAction * before, const QString text) 説明指定したテキストを持つ区切りを新規作成して、このメニューの指定したアクションの前に挿入します。 パラメータbefore … このアクションの前に区切りを挿入します text … 区切りのテキスト 返り値挿入した区切り QAction * QMenu insertSection(QAction * before, const QIcon icon, const QString text) 説明指定したテキスト及びアイコンを持つ区切りを新規作成して、このメニューの指定したアクションの前に挿入します。 パラメータbefore … このアクションの前に区切りを挿入します icon … 区切りのアイコン text … 区切りのテキスト 返り値挿入した区切り メニューからアクションを削除する void QMenu clear() 説明このメニューからすべてのアクションを削除します。 メニューが所有している他のウィジェットで表示されていないアクションを削除します。 注意MacOS Xでは注意が必要 メニューが空かどうかを調べる bool QMenu isEmpty() const 説明このメニューに表示できるアクションがひとつもない場合はtrue、そうでない場合はfalseを返します。 返り値このメニューに表示できるアクションがあるかどうか このメニューのアクションを取得する QAction * QMenu menuAction() const かんすう 説明このメニューに関連するアクションを返します。 返り値このメニューに関連するアクション メニューの列数を取得する QMenu columnCount() const [protected] 説明メニューがスクリーンに収まらない場合は、収まるようにメニューを2列にするなどして表示します。その際の列数を返します。 パラメータパラメータ … 説明 パラメータ … 説明 返り値 注意そうした場合にメニューのレイアウトをどのようにするかはプラットフォーム依存です。(Windows では複数行で表示されます) ハイライトされたアクションを取得及び設定する +... ハイライトは、アクションをマウスオーバーするとなります。 QAction * QMenu activeAction() const 説明現在ハイライトされているアクションを返します。 返り値どのアクションもハイライトされていない場合は、Nullを返します。 void QMenu setActiveAction(QAction * act) 説明指定したアクションをハイライトします。 パラメータact … ハイライトするアクション メニューを実行する +... QAction * QMenu exec() 説明このメニューを同期的に表示します。 exec(pos()) と同じです。 返り値メニューで選択されたアクションを返します。 アクションが選択されなかった場合はNullを返します。(ユーザーがEscキーを押すなど) QAction * QMenu exec(const QPoint p, QAction * action = 0) 説明このメニューを指定アクションが指定位置に現れるように同期的に表示します。 パラメータp … 指定アクションを表示する位置 action … 指定位置に表示するアクショングローバル座標で指定します。 ウィジェットのローカル座標をグローバル座標に変換するには、QWidget mapToGlobal() を使用します。 返り値メニューで選択されたアクションを返します。 アクションが選択されなかった場合はNullを返します。(ユーザーがEscキーを押すなど) 返り値以外にシグナルスロットでも選択したアクションを取得できます。 注意exec() または popup() を使用してメニューを配置した場合、メニューの現在の size() は信用できないことに注意してください。 パフォーマンス上の理由で、メニューは必要な場合のみメニューに設定されているサイズを適用できます。多くの場合、大きさは異なっています。 代わりに、メニューの現在のコンテンツに依存する適切な大きさを計算するのに sizeHint() を使用できます。 QAction * QMenu exec(QList QAction * actions, const QPoint pos, QAction * at = 0, QWidget * parent = 0) [static] 説明指定したアクションより構成されるメニューを同期的に表示します。 指定アクションが指定位置に現れるよう表示します。 パラメータactions … メニューに表示するアクション pos … 表示位置 at … pos で指定した位置にこのアクションが現れるよう表示します指定しなかった場合は、pos で指定した位置にメニューを表示します。 parent … 表示するメニューの親ウィジェットpos 単独でメニューをどこへ表示するかを決めるのに不十分である場合、追加情報になります。(例 デュアルモニタ環境 または 親が QGraphicsView に埋め込まれている場合など) 返り値メニューで選択されたアクションを返します。 アクションが選択されなかった場合はNullを返します。(ユーザーがEscキーを押すなど) 返り値以外にシグナルスロットでも選択したアクションを取得できます。 注意exec() または popup() を使用してメニューを配置した場合、メニューの現在の size() は信用できないことに注意してください。 パフォーマンス上の理由で、メニューは必要な場合のみメニューに設定されているサイズを適用できます。多くの場合、大きさは異なっています。 代わりに、メニューの現在のコンテンツに依存する適切な大きさを計算するのに sizeHint() を使用できます。 void QMenu popup(const QPoint p, QAction * atAction = 0) 説明このメニューを指定アクションが指定位置に現れるように同期的に表示します。 パラメータp … 指定アクションを表示する位置 action … 指定位置に表示するアクショングローバル座標で指定します。 ウィジェットのローカル座標をグローバル座標に変換するには、QWidget mapToGlobal() を使用します。 返り値メニューで選択されたアクションを返します。 アクションが選択されなかった場合はNullを返します。(ユーザーがEscキーを押すなど) 返り値以外にシグナルスロットでも選択したアクションを取得できます。 注意exec() または popup() を使用してメニューを配置した場合、メニューの現在の size() は信用できないことに注意してください。 パフォーマンス上の理由で、メニューは必要な場合のみメニューに設定されているサイズを適用できます。多くの場合、大きさは異なっています。 代わりに、メニューの現在のコンテンツに依存する適切な大きさを計算するのに sizeHint() を使用できます。 保留 void QMenu hideTearOffMenu() 説明ユーザーのデスクトップからはみ出したメニューを強制的に隠します。 bool QMenu isTearOffMenuVisible() const 説明メニューがちぎれた場合は2つ目のメニューをメニューの項目を新しいウィンドウに表示するために表示します。 メニューがこのモードであり、表示できる場合はtrue、そうでない場合はfalseを返します。 保留 void QMenu initStyleOption(QStyleOptionMenuItem * option, const QAction * action) const [protected] 説明保留 パラメータoption … 説明 action … 説明 注意保留 再実装 QSize QMenu sizeHint() const [virtual] 説明QWidget sizeHint() の再実装です。 bool QMenu focusNextPrevChild(bool next) [virtual protected] 説明QWidget focusNextPrevChild() の再実装です。 一部のOSのみサポートされている機能 デフォルトアクションを取得及び設定する +... 現在Windows Mobileでのみデフォルトアクションがサポートされています。 他のプラットフォームではこの関数は利用できません。 QAction * QMenu defaultAction() const 説明現在のデフォルトアクションを返します。 返り値現在のデフォルトアクション void QMenu setDefaultAction(QAction * act) 説明指定アクションをデフォルトアクションに設定します。 パラメータact … デフォルトアクションに設定するアクション NSメニューに変換する MacOS Xでのみ利用できます。 NSMenu * QMenu toNSMenu() 説明このメニューをNSメニューに変換して返します。 返り値NSメニュー ドックメニューとして設定する MacOS Xでのみ利用できます。 void QMenu setAsDockMenu() このメニューをドックメニューに設定します。 ドックメニューとはアプリケーションのドックアイコンをクリックすることで利用できるメニューです。 シグナル void QMenu aboutToHide() [signal] 説明メニューがユーザーから隠される前に送出されます。 void QMenu aboutToShow() [signal] 説明メニューがユーザーから見えるよう表示される前に送出されます。 void QMenu hovered(QAction * action) [signal] 説明このメニューのアクションにマウスオーバーした際に送出されます。 パラメータaction … マウスオーバーされたアクション void QMenu triggered(QAction * action) [signal] 説明このメニューにあるメニューのアクションがマウスでクリックされた際に送出されます。 パラメータaction … クリックされたアクション 注意通常はメニューのアクションごとの QAction triggered() シグナルをそれぞれの動作に対応したスロットに接続します。 このシグナルはこのメニューのメニューにあるすべてのアクションを一つのスロットにまとめて接続したい場合などに便利です。 スロット void QMenu setVisible(bool visible) [virtual slot] 説明QWidget setVisible() の再実装です。 イベント void QMenu timerEvent(QTimerEvent * e) [virtual protected] 説明QObject timerEvent() の再実装です。 void QMenu changeEvent(QEvent * e) [virtual protected] 説明QWidget changeEvent() の再実装です。 bool QMenu event(QEvent * e) [virtual protected] 説明QObject event() の再実装です。 void QMenu keyPressEvent(QKeyEvent * e) [virtual protected] 説明QWidget keyPressEvent() の再実装です。 void QMenu mouseMoveEvent(QMouseEvent * e) [virtual protected] 説明QWidget mouseMoveEvent() の再実装です。 void QMenu mousePressEvent(QMouseEvent * e) [virtual protected] 説明QWidget mousePressEvent() の再実装です。 void QMenu mouseReleaseEvent(QMouseEvent * e) [virtual protected] 説明QWidget mouseReleaseEvent() の再実装です。 void QMenu leaveEvent(QEvent *) [virtual protected] 説明QWidget leaveEvent() の再実装です。 QSize QMenu minimumSizeHint() const [virtual] 説明QWidget minimumSizeHint() の再実装です。 void QMenu actionEvent(QActionEvent * e) [virtual protected] 説明QWidget actionEvent() の再実装です。 void QMenu paintEvent(QPaintEvent * e) [virtual protected] 説明QWidget paintEvent() の再実装です。 void QMenu resizeEvent(QResizeEvent *) [virtual protected] 説明QWidget resizeEvent() の再実装です。 void QMenu focusInEvent(QFocusEvent *) [virtual protected] 説明QWidget focusInEvent() の再実装です。 void QMenu focusOutEvent(QFocusEvent *) [virtual protected] 説明QWidget focusOutEvent() の再実装です。 void QMenu wheelEvent(QWheelEvent * e) [virtual protected] 説明QWidget wheelEvent() の再実装です。 void QMenu hideEvent(QHideEvent *) [virtual protected] 説明QWidget hideEvent() の再実装です。
https://w.atwiki.jp/qtmemo/pages/89.html
見出し 見出し QMenuBar クラス 継承関係 プロパティ メンバ関数コンストラクタ デストラクタ メニューを取得する メニューバーにメニューを追加する メニューバーにアクションを追加する 区切りを追加する メニューバーからアクションを削除する 再実装 ハイライトされたアクションを取得及び設定する 保留 ウィジェットをメニューバーに追加する 一部のOSのみサポートされている機能デフォルトアクションを取得及び設定する NSメニューに変換する シグナル スロット イベント QMenuBar クラス QMenuBar クラスは水平方向のメニューバーを提供します。 公式リファレンス 継承関係 QObject QPaintDevice ┗QWidget ┗QMenuBar プロパティ defaultUp 型 … bool 説明ポップアップする方向を保持するプロパティです。 この設定をtrueにした場合は、メニューは上方向にポップアップします。 メニューがスクリーンに収まらない場合は、メニューは他の方向に自動的にポップアップします。 デフォルトデフォルトでは、メニューは下方向にポップアップします。 アクセサー取得 … bool isDefaultUp() const 設定 … void setDefaultUp(bool) nativeMenuBar 型 … bool 説明メニューバーをサポートしているプラットフォームにおいて、ネイティブのメニューバーを使用するかどうかを保持するプロパティです。 現在サポートされているプラットフォームはMacOS X及びWindows CEです。 これらのプラットフォームでこのプロパティがtrueの場合は、メニューバーはネイティブのメニューバーが使用されます。またメニューバーはその親ウィンドウ内には配置されません。 falseの場合は、メニューバーはウィンドウ内に配置されます。他のプラットフォームでこのプロパティを設定しても、効果はありません。 デフォルトデフォルトでは、このアプリケーションに Qt AA_DontUseNativeMenuBar 属性が設定されているかどうかに従います。 明示的にこのプロパティを設定した場合はこの属性の存在は上書きされます。 アクセサー取得 … bool isNativeMenuBar() const 設定 … void setNativeMenuBar(bool nativeMenuBar) メンバ関数 コンストラクタ QMenuBar QMenuBar(QWidget * parent = 0) 説明指定した親を持つメニューバーを作成します。 パラメータparent … このメニューバーを所持する親ウィジェット デストラクタ QMenuBar ~QMenuBar() 説明このメニューバーを破棄します。 メニューを取得する +... QAction * QMenuBar actionAt(const QPoint pt) const 説明このメニューバーの指定位置に存在するアクションを返します。 位置はメニューバーを左上の頂点を原点とするピクセル座標で指定します。 パラメータpt … アクションを取得する位置 パラメータ … 説明 返り値指定位置に存在するアクション 指定位置にアクションが存在しない場合か、または指定位置が区切りである場合は、Nullを返します。 例 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (QMenu_01.png) この例でいくと 0 = x 32 かつ 0 = y 17 がfile 32 = x 69 かつ 0 = y 17 がhelp それ以外はNull menuBar()- actionAt( QPoint(0, 0) ); //filemenuBar()- actionAt( QPoint(20, 10) ); //filemenuBar()- actionAt( QPoint(10, 17) ); //NullmenuBar()- actionAt( QPoint(31, 0) ); //filemenuBar()- actionAt( QPoint(32, 0) ); //helpmenuBar()- actionAt( QPoint(69,0) ); //Null QWidget * QMenuBar cornerWidget(Qt Corner corner = Qt TopRightCorner) const 説明指定位置のメニューを取得します。 パラメータcorner … メニューを取得する位置Qt TopLeftCorner を指定した場合は、メニューバーの左端にあるメニューを取得します。 Qt TopRightCorner を指定した場合は、メニューバーの右端にあるメニューを取得します。 Qt TopRightCorner または Qt TopLeftCorner 以外の値を指定した場合は、エラーになります。 返り値指定位置のメニュー QRect QMenuBar actionGeometry(QAction * act) const 説明指定アクションのジオメトリを返します。 パラメータact … ジオメトリを取得するアクション 返り値指定アクションのジオメトリ返り値の QRect オブジェクトの単位はピクセルです。 例 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (QMenu_01.png) menuBar()- actionGeometry( act_file ); //QRect(0,0 32x17)menuBar()- actionGeometry( act_help ); //QRect(32,0 37x17) メニューバーにメニューを追加する +... QAction * QMenuBar addMenu(QMenu * menu) 説明指定したメニューをこのメニューバーの末尾に追加します。 パラメータmenu … 追加するメニュー 返り値追加した QMenu オブジェクトの menuAction() の値を返します。 QMenu * QMenuBar addMenu(const QString title) 説明指定したアイコン及びタイトルを持つ新しくメニューをこのメニューバーの末尾に追加します。 パラメータtitle … メニューのタイトル 返り値追加したメニューを返します QMenu * QMenuBar addMenu(const QIcon icon, const QString title) 説明指定タイトルを持つ新しいメニューをこのメニューバーの末尾に追加します。 パラメータicon … メニューのアイコン title … メニューのタイトル 返り値追加したメニューを返します QAction * QMenuBar insertMenu(QAction * before, QMenu * menu) 説明指定したメニューをこのメニューバーの指定したアクションの前に挿入します。 パラメータbefore … このアクションの前にメニューを挿入します menu … 挿入するメニュー 返り値挿入したメニューを返します メニューバーにアクションを追加する +... void QMenuBar addAction(QAction * action) 説明指定アクションをメニューバーの末尾に追加します。 パラメータaction … 追加するアクション QAction * QMenuBar addAction(const QString text) 説明指定したテキストを持つアクションを新規作成してメニューバーに追加します。 パラメータtext … アクションのテキスト 返り値追加したアクションを返します QAction * QMenuBar addAction(const QString text, const QObject * receiver, const char * member) 説明指定したテキストを持つアクションを新規作成してメニューバーに追加します。 作成したアクションの triggered() シグナルは receiver オブジェクトの member スロットと接続されます。 パラメータtext … アクションのテキスト receiver … 接続先のオブジェクト member … 接続先のスロット 返り値追加したアクションを返します 区切りを追加する +... QAction * QMenuBar addSeparator() 説明このメニューバーの末尾に区切りを追加します。 返り値追加した区切り QAction * QMenuBar insertSeparator(QAction * before) 説明区切りをこのメニューバーの指定したアクションの前に挿入します。 パラメータbefore … このアクションの前に区切りを挿入します 返り値挿入した区切り メニューバーからアクションを削除する void QMenuBar clear() 説明このメニューバーからすべてのアクションを削除します。 注意MacOS Xでは注意が必要 再実装 +... bool QMenuBar eventFilter(QObject * object, QEvent * event) [virtual protected] 説明QObject eventFilter() の再実装です。 QSize QMenuBar sizeHint() const [virtual] 説明QWidget sizeHint() の再実装です。 int QMenuBar heightForWidth(int) const [virtual] 説明QWidget heightForWidth() の再実装です。 ハイライトされたアクションを取得及び設定する +... ハイライトは、アクションをマウスオーバーするとなります。 QAction * QMenuBar activeAction() const 説明現在ハイライトされているアクションを返します。 返り値どのアクションもハイライトされていない場合は、Nullを返します。 void QMenuBar setActiveAction(QAction * act) 説明指定したアクションをハイライトします。 パラメータact … ハイライトするアクション 保留 void QMenuBar initStyleOption(QStyleOptionMenuItem * option, const QAction * action) const [protected] 説明保留 パラメータoption … 説明 action … 説明 注意保留 ウィジェットをメニューバーに追加する void QMenuBar setCornerWidget(QWidget * widget, Qt Corner corner = Qt TopRightCorner) 説明指定したウィジェットをこのメニューバーの指定位置に追加します。 パラメータwidget … 追加するウィジェット corner … メニューを取得する位置Qt TopLeftCorner を指定した場合は、メニューバーの左端にあるメニューを取得します。 Qt TopRightCorner を指定した場合は、メニューバーの右端にあるメニューを取得します。 Qt TopRightCorner または Qt TopLeftCorner 以外の値を指定した場合は、エラーになります。 一部のOSのみサポートされている機能 デフォルトアクションを取得及び設定する +... 現在Windows Mobileでのみデフォルトアクションがサポートされています。 他のプラットフォームではこの関数は利用できません。 QAction * QMenuBar defaultAction() const 説明現在のデフォルトアクションを返します。 返り値現在のデフォルトアクション void QMenuBar setDefaultAction(QAction * act) 説明指定アクションをデフォルトアクションに設定します。 パラメータact … デフォルトアクションに設定するアクション NSメニューに変換する MacOS Xでのみ利用できます。 NSMenu * QMenuBar toNSMenu() 説明このメニューをNSメニューに変換して返します。 返り値NSメニュー シグナル void QMenuBar hovered(QAction * action) [signal] 説明このメニューバーのアクションにマウスオーバーした際に送出されます。 パラメータaction … マウスオーバーされたアクション void QMenuBar triggered(QAction * action) [signal] 説明このメニューバーにあるメニューのアクションがマウスでクリックされた際に送出されます。 パラメータaction … クリックされたアクション 注意通常はメニューのアクションごとの QAction triggered() シグナルをそれぞれの動作に対応したスロットに接続します。 このシグナルはこのメニューバーのメニューにあるすべてのアクションを一つのスロットにまとめて接続したい場合などに便利です。 スロット void QMenuBar setVisible(bool visible) [virtual slot] 説明QWidget setVisible() の再実装です。 イベント void QMenuBar timerEvent(QTimerEvent * e) [virtual protected] 説明QObject timerEvent() の再実装です。 void QMenuBar keyPressEvent(QKeyEvent * e) [virtual protected] 説明QWidget keyPressEvent() の再実装です。 void QMenuBar leaveEvent(QEvent *) [virtual protected] 説明QWidget leaveEvent() の再実装です。 QSize QMenuBar minimumSizeHint() const [virtual] 説明QWidget minimumSizeHint() の再実装です。 void QMenuBar mouseMoveEvent(QMouseEvent * e) [virtual protected] 説明QWidget mouseMoveEvent() の再実装です。 void QMenuBar mousePressEvent(QMouseEvent * e) [virtual protected] 説明QWidget mousePressEvent() の再実装です。 void QMenuBar actionEvent(QActionEvent * e) [virtual protected] 説明QWidget actionEvent() の再実装です。 void QMenuBar mouseReleaseEvent(QMouseEvent * e) [virtual protected] 説明QWidget mouseReleaseEvent() の再実装です。 void QMenuBar paintEvent(QPaintEvent * e) [virtual protected] 説明QWidget paintEvent() の再実装です。 void QMenuBar resizeEvent(QResizeEvent *) [virtual protected] 説明QWidget resizeEvent() の再実装です。 void QMenuBar focusInEvent(QFocusEvent *) [virtual protected] 説明QWidget focusInEvent() の再実装です。 void QMenuBar focusOutEvent(QFocusEvent *) [virtual protected] 説明QWidget focusOutEvent() の再実装です。 void QMenuBar changeEvent(QEvent * e) [virtual protected] 説明QWidget changeEvent() の再実装です。 bool QMenuBar event(QEvent * e) [virtual protected] 説明QObject event() の再実装です。
https://w.atwiki.jp/hotmilk005/pages/23.html
複数の選択肢を作るクラス?? NSMenuItem *menuItem01=[[NSMenuItem alloc]initWithTitle @"item01" action @selector(actionA) keyEquivalent @"1"]; NSMenuItem *menuItem02=[[NSMenuItem alloc]initWithTitle @"item02" action @selector(actionA) keyEquivalent @"2"]; NSMenu *menuA=[[NSMenu alloc]init]; [menuA insertItem menuItem01 atIndex 0]; [menuA insertItem menuItem02 atIndex 0];
https://w.atwiki.jp/john_doe/pages/53.html
Preparation Operating System Keybind WindowsInternet Explorer [Windows7] Internet Explorer[Ctrl]+[N] Resize [Windows7] YouTube [Windows7] Optimization Filter Keys [Windows7] Window size [Windows7] Context menu Add Copy ToMove To [Windows7] File name Optimization Sort Order [Windows7] Windows Photo Viewer Error Profile [Windows7] PDF viewer Install Sumatra PDF [Official web][WindowsOS]
https://w.atwiki.jp/optimus-chat/pages/18.html
hidden menuの起動方法 docomo Optimus chat L-04C Part12より 890 :SIM無しさん:2012/03/10(土) 08 47 20.92 ID EdeZVOD0 L-07Cのスレを参考にしてたら L-04Cでもhidden menuできるんだね テンプレやマトメwikiに無かったんで知らなかった 俺はWiFi運用だからGPSのSUPLl設定を ドコモサーバーからグーグルサーバーに変更してみた ■携帯電話情報表示 電話を立ち上げて *#*#4636#*#* をプッシュ。 ■hidden menuの操作 電話立ち上げて 3845#*04# をプッシュ。 891 :SIM無しさん:2012/03/10(土) 10 57 08.29 ID NC8bSzbK 890 ドコモの通話できるSIMいれないとダメかな? iPadのSIMだとエラーになって、メニューでない。 おれも、Googleのサーバーに変更したいよ。 892 :SIM無しさん:2012/03/10(土) 11 37 02.11 ID EdeZVOD0 891 SIMなしroot取得しないでもいけましたよ 因みに自分のはV10fにバージョンアップ済みです 設定方法は電話発信画面で3845#*04#をプッシュするとhidden menuが表示 GPS Test→gpsApp Main Menu→Settingsと画面を進み Operation ModeをSTANDALONE SPL ModeをManual(ここがAutoのままだとSUPL Settingsの変更が反映されない) SUPL Settingsはaddress supl.google.com port 7276 設定が終わったら電源OFFして再起動を忘れずに 896 :SIM無しさん:2012/03/10(土) 16 20 13.36 ID NC8bSzbK 892 SIMはずしたら、でけたー。ありがとー。 でも、オリジナルをコピーしとくのわすれた。 すんません、元々の設定何でしたっけ? 899 :SIM無しさん:2012/03/10(土) 16 44 29.86 ID EdeZVOD0 896 デフォルトは Operation ModeはMS-BASED SPL ModeはAuto SUPL Settingsはdcm-supl.com 7275 他社SIMを使ってる人はOperation ModeはMS-BASEDでもいいようです 912 :SIM無しさん:2012/03/11(日) 02 58 18.69 ID 7SB/IwYK どうやらhidden menuを呼び出すコマンドは hidden menu.apkというLG独自のアプリ立ち上げのようですね hidden menuの項目一つ一つを直接呼び出すコマンドが書いてあるページを見つけたので カスタムROMの人はこれを試してみてはいかがでしょうか? http //www.htcsensationforum.com/htc-sensation-4g-how-to/secret-menu%27s-in-sensation/ http //www.minusforty.net/2011/03/17/android-codes ノーマルROM(v10f)では直接コマンドを受け付けてはいるようですが (コマンドを打ち終わったら入力したコマンドがクリアーされる) 画面を呼び出せませんでした
https://w.atwiki.jp/reiju/pages/2.html
menu front page (english) front page courses resources guidesdirections (access map) library f members scholars essaysprofile libsci linksresearchmap Google Sites reijum.web.fc2 (archives) YouTube Google Scholar Citations EconPapers CiteULike 平凡助教授 reiju21jp on twitter twilog H. Uno (Osaka Pref.) T. Wakayama (Ryukoku) private search contact info mail postal addresses 連絡先 recent changes 取得中です。 about @wiki 編集の仕方 プラグイン紹介 scrapbook? menu @wiki @wikiご利用ガイド ここを編集
https://w.atwiki.jp/rulersofnationswiki/pages/56.html
Graphic options Resolution [解像度] Windowed(窓の大きさで自動変更)、1024x768、800x600、1920x1080 Level of detail Low、Middle、High、Very high Sound options Game Options Temperature [温度] Celsius [摂氏]、Fahrenheit [華氏] Distance [距離] Kilometer [キロメートル]、Miles [マイル] Date MM/JJ/AAAA [月/日/年]、JJ/MM/AAAA [日/月/年] Sending the score through the internet Never、Always ask、Always send Subtitles Activated、Deactivated Score Credits Customize game