問題タブ [genie]
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.
python - gstreamer-0.10 のオーディオ「インターリーブ」について助けが必要です
ビデオ/オーディオの吹き替えエディタをプログラムしようとしています。vala/genie で複数のオーディオ ファイルをミックスしようとしています。加算器またはインターリーブの使用。
この gst-launch コマンドを Genie または Vala コードに翻訳する必要がありますが、以下を使用します: 1.- Gst.Element.link 2.- Gst.ElementFactory.make 3.- request_padなど... 使用しないでくださいparse_launch()
私はこの魔神コードを持っています:
何が問題なのかわかりません。
lambda - Genie の vala lambdas の代替
Genie にラムダがないため、ワークフローにいくつかの問題が生じます。私が回避できない特定の状況があります。
この特定の演習での私の目的は、ユーザーがクリックすると同じノートブックの次のページに移動するボタンがあるノートブックを作成することです。4 つのページがあり、最後のページのボタンを押すと、ユーザーは最初のページに戻ります (こちらのページと同様)。
valaでは、ラムダで簡単に実行できるようです。ここで提案されているクラス内で共有される変数を使用するアプローチを試してみましたが、問題は、button.click.connect によって呼び出された関数 (コールバック? 特定の専門用語についてはまだ完全にはわかりません) で変数にアクセスすることはできますが、まだノートブックとして認識されていません。
これが私のアプローチです:
実行時に発生するエラー:
したがって、in notebook.set_current_page(2)
notebook は Notebook のプロパティを継承していないと思います。
アイデアが不足しているため、この問題を回避する方法についていくつかの指針をいただければ幸いです。非推奨の構文を置き換える関数を作成しようとしました+= def()
が、同様の問題に遭遇しました。
gtk - signal.connect 構文
2 つのウィンドウを作成しようとしていますFileChooserButtons
。最初のものは、ユーザーがディレクトリを選択するのに役立つはずなので、アクション Select_folder を使用しています。2 つ目は、ユーザーがファイルを選択できるようにすることです。
問題は、ユーザーが最初のフォルダーで行った選択に応じて、2 番目のフォルダーを現在のフォルダーに変更したかったことです。
私の最初のアイデアは、次のように Signal.connect を使用することでした。
ただし、これにより次のコンパイルエラーが発生します。
また、valaメーリングリストでのこのメール通信に従って (callback)folder_changed を追加しようとしましたが、役に立ちませんでした。
これはコード全体です:
確かに、この特定の構文についての私の理解不足ですが、行き詰まっているので、そこから抜け出すためのポインタをいただければ幸いです。
余分な、あまり重要ではない点として、ベスト プラクティスは何ですか: 長い行を分割してインデントするか、コード内でそれらを許可するか?
constructor - ジニーのクラス構造
コードが出力されます
1回だけ印刷します。魔神でそれを書く方法がわかりません。
以下はvalaコードです:
genieの同等のコード クラス コンストラクトメソッドは何ですか?
ジーニーの初期化なら?(NOW) それは、vala のクラス構造とは異なりますか?
ジーニーの初期
以下は動作しません!
コンストラクト ブロックには GLib.object が必要です
コンストラクト ブロック => 初期化ブロック
しかし、Vala のクラス構成はそうではありません。
vala は機能しますが、Genie は機能しません。
ヴァラコード:
この機能が役立つ理由 実際、私は以前にクラスを使用したことがありません。しかし、私はそれが便利だと思います、非常に便利です。
例:いくつかの静的フィールドを初期化します(またはクラスフィールド:別の質問です)。
どうしてか分かりません?Vala がこの機能を実装する理由 Vala が実装してくれればきっと役に立つに違いない。
delegates - Genie の GLib TreeSearchFunc デリゲート
私はコードを書きます、それはGLib.Treeについてです。しかし、検索方法の使い方がわかりません。
Valadoc にはこれの例があり、動作します!
以下は私のコードです:
エラー!
エラー: 名前
down' does not exist in the context of
K'
再試行:
エラー!
エラー: 'GTreeSearchFunc' が宣言されていません
TreeSearchFunc 説明:
TreeSearchFunc デリゲートを書きたい場合は? どうやってするか?
constructor - Genie のプライベート コンストラクター
このValaコードの小さな断片、私はrosettacodeから読みました
ヴァラ:
エラーを出力します
エラー: プライベート メンバー `Singleton.new' へのアクセスが拒否されました
Genieでそれを行う方法は?プライベートコンストラクター?
この行を Genie に翻訳するにはどうすればよいですか?
code-snippets - Geany IDE で Genie (.gs ファイル) のコードを折りたたむ方法
Geany は Genie プログラミング言語のコードをうまく扱えないようです。コードの折りたたみや特定のスニペットは提供しません。
Genie プログラミング言語の Geany でコードを折りたたむにはどうすればよいですか?
誰かが共有するスニペットを持っていますか?
arrays - Genie の GenericArray データ フィールド
int の genericArray があります
これらはすべて1 2 3を出力します
しかし、この出力は1 0 2 ?
出力が1 2 3でない理由
データフィールドを設定した場合:
以下:1 2 3を出力します
すべて順調?
しかし、これらはすべて1 3 0を出力します
なぜそれはとても奇妙に振る舞うのですか?