問題タブ [vala]
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.
gnome - GTK+ 3 での VAPI の問題
ArchLinux で Vala をコンパイルしようとしていますが、パッケージをインクルードしようとすると、gtk+-3.0
GDK と GTK+ 2.0 もインクルードされているようです。valac --pkg gtk+-3.0 test.vala
次のエラーが発生します。
これらのエラーを含めない、gtk+-2.0
または無視するように指定する方法はありますか?valac
dbus - Vala で DBUS メソッドを無視する
Valaに実装されたDBUSサーバーがあります:
私の(実際の)状況では、シリアル化できない属性がいくつかあり、意図はDBUSを介して使用しないため、DBUSからメソッド「2」を隠す何らかの「注釈」を探しています。
ありがとう!
monitoring - どうすればvalaのディレクトリを監視できますか?
valaの一部のディレクトリを非同期で監視するにはどうすればよいですか?必要なのは、ディレクトリの1つにあるファイルが次の場合にコールバックメソッドを呼び出すことだけです。
- 作成した
- 削除
- 変更
GLib.FileMonitorを見つけましたが、使用方法がわかりません。
regex - ヴァラの正規表現キャプチャグループ
そんなことありますか?私はValaAPIを見回してきましたが、後で参照できるように、Regexオブジェクトはグループのキャプチャをサポートしていないようです。現在、この明らかな制限を回避する方法はありますか?次のような特定のパターンの文字列のグループ(ファイルの内容)から文字列を解析しているとします。
しかし、構文を緩くして、次のように言うこともできます。
たど...頭に浮かぶ最初のアイデアは、キャプチャグループで正規表現を使用することですが、私が見る限り、現在、Valaの一部としてこの機能はサポートされていないようです。私が思いつく唯一の選択肢は、空白に一致する正規表現で文字列を分割して、分析できる配列を作成することですが、ファイルには「パラメータ=値」のようなフォーマットされた行だけが含まれていない可能性があります。
vala - Vala で文字列から InputStream を作成する方法
commandという名前の文字列が与えられた場合、GLib InputStreamオブジェクトを作成する必要があります。ありがとう
zlib - Valaはgzipデータを解凍します
私はvalaでtgzファイルを膨らませようとしています。まず、以下の方法で tgz ファイルを作成します。
次に、https://gist.github.com/ce3d04afbf34f321959b
Windows の場合、コンパイルは問題ありませんが、実行に失敗します。Linux の場合、gcc エラーより上です。
このコードの何が問題なのか指摘できますか? ありがとう。
gtk - GTK+ ツールボタンのフォーカスグラブを無効にする方法
GTK+ ボタン ウィジェットには、フォーカスのグラブを制御する focus_on_click プロパティがあります。しかし、私はそのようなプロパティを持たない MenuToolButton を使用しています。クリックに集中したくありません。
それを取り除く方法は?ありがとう!
interface - インターフェイスから実装されたメソッドは、Vala のオブジェクトを介して到達できません
人間などのすべての生き物の親クラスとなる Creature クラスを作成したいと考えています。
そこで、適切な遺産を持つ Creature クラスと Human クラスを作成しました。
すべての生き物にいくつかのことをさせたいのですが、Creature クラスの各動作のデフォルト関数を作成したくないので、すべての生き物によって実装される CreatureInterface を作成しました。
これはコードです:
クリーチャー.ヴァラ:
human.vala :
main.vala :
コンパイルすると、理解できない次のエラーが発生します。
getAGoal
人間に実装されているようですpublic
。
では、なぜ到達不能なのですか?
macos - Vala を Mac にインストールする手順はどこにありますか?
Vala プログラミング言語の学習を検討していますが、Mac にインストールする方法を教えてくれる場所はどこにありますか?