問題タブ [mainwindow]
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.
wpf - App xaml は、インスタンス化された最初のウィンドウがメイン ウィンドウであると想定します (showdialog は無視されます)。複数のウィンドウを表示する必要があります。
App.xaml.cs に次のコードがあります。
および App.xaml の以下
CompletedInstall()をチェックする行をコメントアウトすると、manager.ShowDialog()が正常に動作し、構成ウィンドウが表示されます。CompletedInstall()が呼び出されると、 manager.ShowDialog() への呼び出しは、ウィンドウを表示せずにすぐに戻ります。メイン ウィンドウを追加したのは、どこかでアプリが 1 つのウィンドウだけを表示する必要があると判断したためです。
CompletedInstall を呼び出す前にメイン ウィンドウを設定することで回避策を見つけました
しかし、前提条件が満たされていることを期待できないため、その用途に基づいて WINServiceConfig (具体的にはコンストラクター) を開発する必要があります。これは悪い形です。この問題を回避するために他に何ができますか?
ダミーウィンドウ?それは最良の答えとは言えません。それをできる??
c++ - Qt 非メイン ウィンドウ
メイン アプリケーション ウィンドウではないウィンドウを作成したい場合 (たとえば、メイン ウィンドウで設定メニューがクリックされたときに [設定] ウィンドウがポップアップするようにします)、どうすればこれを実現できますか?
iphone - リリース後に UIView を再作成するにはどうすればよいですか?
私の MainWindow.xib には、多くのビュー コントローラーがあります。モーダル ビューとして表示されるものもあれば、単純に挿入されるものもあります。作成したビューを解放していないため (dealloc メソッドを除く)、メモリ管理が不十分になる可能性があることを懸念しています。ただし、ビューを解放すると、アプリはビューを元に戻すことができません。私の質問は、ビューを解放してメモリを解放する方法ですが、必要なときにビューを元に戻す方法です。
PS 私が持っている唯一の .xib は Mainwindow .xib です。他のビューはすべて、View Controller として Interface Builder で作成されました。
iphone - MainWindow.xib のボタンで ModalViewController を表示する
MainWindow.xib ファイルのバー ボタンから ModalViewController を表示したいと思います。どうすればいいですか?私が使用しようとしている基本的なコードは次のとおりです。
しかし、どこに置くのですか?
編集:私はそれを理解しました、私のナビゲーションコントローラーで、次のコードをviewDidLoadに入れました:
関数を次のように変更しました。
助けてくれてありがとう、パルト!
ios4 - メインウィンドウを変更しても変更されませんか?
おい!私を夢中にさせている問題があります!xcode 4のインターフェイスビルダーで変更を加えてもメインウィンドウは変更されません。変更を加えようとして2時間以上遊んでいますが、ビルドしても変更されません。コード内の何かを変更すると、問題なく機能します。メインウィンドウに追加しようとしているのは、タブバーの新しいタブです。私を助けてください !
アップデート:
私のapplictiondidfinfishwithoptionsは次のようになります。
wpf - wpfアプリケーションがメインウィンドウを表示しなくなった
私のアプリケーションは正常にビルドおよび実行されます。ウィンドウが存在することを示すアイコンがタスクバーに表示されますが、表示されません。app.xaml から StartupUri="MainWindow.Xaml" を呼び出します。mainwindow にはいくつかの関数と InitializeComponent() が含まれているだけです。デバッグ中、ウィンドウが開くはずの状態になるまで実行されてから停止し、何もステップスルーできなくなります。黄色のハイライトが消え、コードが変更されていないため、デバッガーがどこにあるのかさえわかりません。ウィンドウが正常に開いたと考えているため、この時点でユーザーの操作を待っていると思います。何か案は?
ios - 別のオブジェクトからアプリケーション デリゲートのウィンドウ アクセサー メソッドにアクセスするにはどうすればよいですか?
前に述べたように、私は初めての Objective-C の初心者ですが、このテーマに関する物理的な本を 4 冊読み、大量の電子ブックとドキュメントを読みましたが、まだ探しているものが見つかりません。
アプリケーション デリゲートのウィンドウ プロパティの物理的なサイズからビュー プロパティを構成するトップレベルのコンテンツ ビュー コントローラーがあります。これは、すでに何人かが質問しているものです。([UIScreen mainScreen]このフォーラムですでに何度も放映された理由により、カットしません)。したがって、論理的なアプローチは、コンテンツ ビュー コントローラーがアプリケーション デリゲートのウィンドウのフレームを読み取ることです。現在、これに近い唯一の答えは使用することです[[[UIApplication sharedApplication] window] frame]-ただし、これはウィンドウプロパティがkeyAndVisibleになっている場合にのみ機能します。コンテンツ ビュー コントローラーは、makeKeyAndVisible を取得する前に、アプリ デリゲートのウィンドウ プロパティを読み取る必要があります。コードはこの順序で....
アプリのデリゲート:
私のコンテンツ ビュー コントローラーの initWithNibName: nil bundle: nil メソッドには、次のテスト コードがあります...
App Delegate のウィンドウがまだキーになっていないため、これは機能しません。ですから、私の質問はこうです。アプリ デリゲート クラスのインスタンスの名前は何ですか? App Delegateのクラス名がデフォルトであることは知っていますが、インスタンス名myApplicationNameAppDelegateの後です。への呼び出しを次のように置き換えたい。[[UIApplication sharedApplication] keyWindow]
これを少し拡張すると、クエリを実行するオブジェクトのスコープの子孫ではない他のターゲット オブジェクトのメソッドにアクセスするにはどうすればよいでしょうか?
私が言ったように、私はこれらすべてに完全に初心者であり、これはおそらく別の愚かな初心者の質問ですが、まだ誰も簡単な方法で答えていないようです.
(手続き的に-私のホームターフ-ウィンドウを他のレベルのスコープに降ろす方法はたくさんあります-ウィンドウをプログラムスイート全体にグローバルにアクセスできるようにすることから、さまざまな関数階層を介して特定のパラメーターとして渡すことまで-しかし、この客観的なものは、確立された手続き的な慣行から逸脱しているようです)。
誰かが助けてくれれば、本当に感謝しています。このようなものは間違いなく直感的ではありません! VV
macos - X11 アプリケーションのメイン ウィンドウが OS X に表示されないことがあるのはなぜですか
ActiveState PDK PerlApp 8.2.1 を使用してコンパイルされた OS X 用の Perl/Tk アプリケーションを作成しました。このアプリケーションは、OS X で適切に動作するために X11 を必要とし、私のコンピューター (OS X 10.4.11) ですべて正常に動作し、他のユーザーは OS X 10.5 および 10.6 で正常に動作すると報告しています。
しかし、10.4.11 や 10.6.7 などのユーザーから、アプリケーションを起動した後、プログラムは実行されているように見えるが、メイン ウィンドウが表示されないという報告もいくつか受けています。OS X コンパイル用の Perl/Tk アプリケーションを作成しました。 ActiveState PDK PerlApp 8.2.1 を使用。このアプリケーションは、OS X で適切に動作するために X11 を必要とし、私のコンピューター (OS X 10.4.11) ですべて正常に動作し、他のユーザーは OS X 10.5 および 10.6 で正常に動作すると報告しています。
しかし、10.4.11 や 10.6.7 などのユーザーから、アプリケーションを起動した後、プログラムは実行されているように見えますが、メイン ウィンドウが表示されないという報告もいくつか受け取りました。
(「実行されているようです」の意味を明確にするために、ユーザーは X11 を起動できます (つまり、インストールされています!)。また、私のアプリケーションを起動すると、新しい X11 メニュー バーが表示され、「About...」をクリックして見ることができます。アプリケーションの「About...」ウィンドウ)。
ここでバグを再現することはできません。ユーザーは、アプリケーションを起動したときにターミナル コマンド ラインにエラーが表示されないと言っています。
誰かが同様の問題を経験し、それを修正する方法を知っていますか? これは X11 の問題のようですが、この問題を回避するために自分のコードを変更できることをうれしく思います。
c# - 別のウィンドウから MainWindow にアクセスする
MainWindow から開く新しい Window を作成しました。この Window からボタンをクリックすると、Window が閉じ、同時に MainWindow で何らかのイベントがトリガーされます。
これは簡単に実装できると思いましたが、別のウィンドウから MainWindow のメソッドとフィールドにアクセスする方法がわかりません...
どんな助けでも大歓迎です。ありがとう!:)