Rustを使用したウィンドウではなく2つのウィンドウが表示されます

Hasan A Yousef

をロードしようとしましたがminimal.html、カーゴランで正常にロードされていますが、.exeを単独で実行すると、2つのウィンドウが表示され、1つは空のコンソールウィンドウで、もう1つはこの写真に示すように実際の出力を示します。

使っています Windows 10 x64

main.rsは:

extern crate sciter;

fn main() {
    let html = include_bytes!("minimal.htm");
    let mut frame = sciter::Window::new();
    frame.load_html(html, None);
    frame.run_app();
}

Cargo.toml次のとおりです。

[package]
name = "rust_sciter"
version = "0.1.0"
authors = ["Home"]

[dependencies]
sciter-rs = "0.4.24"

minimal.html次のとおりです。

<html window-icon="https://sciter.com/wp-content/themes/sciter/!images/favicon.ico">
<head>
  <title>Minimalistic Sciter demo</title>
  <style>
    html {
      background: radial-gradient(75% 75%, circle farthest-side, white, orange, rgb(0,0,204));
      color:#fff;
    }
    html:rtl {
      mapping: left-to-right(background);
    }
  </style>
  <script type="text/tiscript">
    view.caption = $(head > title).value;
    $(#machine).text = Sciter.machineName();
    var counter = 0;
    $(button#append).on("click", function(){
      $(body).$append(<h1#test>{++counter }</h1>);
    });
    $(button#open).on("click", function(){
      var fn = view.selectFile(#open,
        "HTML Files (*.htm,*.html)|*.HTM;*.HTML|All Files (*.*)|*.*" , "html" );
      stdout.println("selected file: " + fn);
      $(body).$append(<h1#test>{fn}</h1>);
    });
  </script>
</head>
<body>

<h1>Minimal Sciter Application</h1>
<p>Running on <em #machine /> machine</p>

<button #append>Append</button>
<button #open>Open</button>
<select>
  <option>First</option>
  <option>Second</option>
  <option>Third</option>
</select>

</body>
</html>

アプリの構造、コード、出力は次のとおりです。

ここに画像の説明を入力してください

Hasan A Yousef

ここ答えを見つけました。#![windows_subsystem="windows"]コードの先頭で使用する必要があるため、コードは次のようになりました。

#![windows_subsystem = "windows"]
extern crate sciter;

fn main() {
    let html = include_bytes!("minimal.htm");
    let mut frame = sciter::Window::new();
    frame.load_html(html, None);
    frame.run_app();
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜ2つのウィンドウが表示されるのですか?

分類Dev

ウィンドウが表示された後もウィンドウの位置がゼロのままであるのはなぜですか?

分類Dev

DevExpressを使用したWPFでウィンドウが表示されない

分類Dev

メイン ウィンドウが画面の中央に正しく表示されないのはなぜですか?

分類Dev

ベクトルemplaceを使用して2つのsdlウィンドウを作成すると、1つのウィンドウのみが作成されます

分類Dev

トップレベルに2つのウィンドウが表示されるのはなぜですか?

分類Dev

Python2ではなく1つのウィンドウに表示する方法

分類Dev

Unity 2018.2.18f1にアップグレードすると、シーンウィンドウのライトがかなり明るくなりましたが、ゲームウィンドウにはライトが正しく表示されます

分類Dev

多くの場合(常にではありませんが)、git logコマンドを使用した後、:がターミナルウィンドウに表示され、応答しなくなります

分類Dev

PyQt5が画面全体に表示される2つのウィンドウを開くことができる機能はありますか?

分類Dev

新しく開いたウィンドウにグリフィコンアイコンが表示されないのはなぜですか?

分類Dev

実行中のjvmのJvisualvmメインウィンドウが表示されなくなりました

分類Dev

scrollmagicを使用したNuxtjsは、「ウィンドウが定義されていません」と表示します。

分類Dev

Debug.WriteLineは、コンソールウィンドウではなく、出力ウィンドウにのみ表示されます

分類Dev

ウェブカメラを使用してキャプチャ画像をPyQtGUIウィンドウに追加したかったのですが、ウェブカメラの画像がGUIウィンドウに表示されます

分類Dev

Edge Seleniumは次のエラーを表示します:「メッセージ:指定されたウィンドウが見つかりませんでした。」

分類Dev

Compizを無効にしましたが、すべてのウィンドウのタイトルバーが表示されなくなりました

分類Dev

JupyterLabウィンドウが正しく表示されない

分類Dev

JupyterLabウィンドウが正しく表示されない

分類Dev

ウィンドウが表示されないのはなぜですか?(Ncurses)

分類Dev

ウィンドウが表示されないのはなぜですか?

分類Dev

情報ウィンドウが表示されないのはなぜですか?

分類Dev

別のウィンドウが開くと、StdoutはQTextEditに表示されなくなります

分類Dev

突然、ウィンドウをドラッグすると、コンテンツ全体ではなく、黒い長方形のみが表示されます。

分類Dev

ウィンドウが小さくなった場合は、中央のdivを下に移動します

分類Dev

ウィンドウを前面に移動すると、他のウィンドウが前面に表示されます

分類Dev

ドロップダウン値は4つのフィールドで同じです。最初のドロップダウンを選択すると、2番目のドロップダウンが正しく選択され、再び更新されます。

分類Dev

学生のIDを渡して新しいウィンドウを開きたい新しいウィンドウにエラーが表示されます

分類Dev

WinAPIが設定されたサイズでウィンドウを作成しないのはなぜですか?

Related 関連記事

  1. 1

    なぜ2つのウィンドウが表示されるのですか?

  2. 2

    ウィンドウが表示された後もウィンドウの位置がゼロのままであるのはなぜですか?

  3. 3

    DevExpressを使用したWPFでウィンドウが表示されない

  4. 4

    メイン ウィンドウが画面の中央に正しく表示されないのはなぜですか?

  5. 5

    ベクトルemplaceを使用して2つのsdlウィンドウを作成すると、1つのウィンドウのみが作成されます

  6. 6

    トップレベルに2つのウィンドウが表示されるのはなぜですか?

  7. 7

    Python2ではなく1つのウィンドウに表示する方法

  8. 8

    Unity 2018.2.18f1にアップグレードすると、シーンウィンドウのライトがかなり明るくなりましたが、ゲームウィンドウにはライトが正しく表示されます

  9. 9

    多くの場合(常にではありませんが)、git logコマンドを使用した後、:がターミナルウィンドウに表示され、応答しなくなります

  10. 10

    PyQt5が画面全体に表示される2つのウィンドウを開くことができる機能はありますか?

  11. 11

    新しく開いたウィンドウにグリフィコンアイコンが表示されないのはなぜですか?

  12. 12

    実行中のjvmのJvisualvmメインウィンドウが表示されなくなりました

  13. 13

    scrollmagicを使用したNuxtjsは、「ウィンドウが定義されていません」と表示します。

  14. 14

    Debug.WriteLineは、コンソールウィンドウではなく、出力ウィンドウにのみ表示されます

  15. 15

    ウェブカメラを使用してキャプチャ画像をPyQtGUIウィンドウに追加したかったのですが、ウェブカメラの画像がGUIウィンドウに表示されます

  16. 16

    Edge Seleniumは次のエラーを表示します:「メッセージ:指定されたウィンドウが見つかりませんでした。」

  17. 17

    Compizを無効にしましたが、すべてのウィンドウのタイトルバーが表示されなくなりました

  18. 18

    JupyterLabウィンドウが正しく表示されない

  19. 19

    JupyterLabウィンドウが正しく表示されない

  20. 20

    ウィンドウが表示されないのはなぜですか?(Ncurses)

  21. 21

    ウィンドウが表示されないのはなぜですか?

  22. 22

    情報ウィンドウが表示されないのはなぜですか?

  23. 23

    別のウィンドウが開くと、StdoutはQTextEditに表示されなくなります

  24. 24

    突然、ウィンドウをドラッグすると、コンテンツ全体ではなく、黒い長方形のみが表示されます。

  25. 25

    ウィンドウが小さくなった場合は、中央のdivを下に移動します

  26. 26

    ウィンドウを前面に移動すると、他のウィンドウが前面に表示されます

  27. 27

    ドロップダウン値は4つのフィールドで同じです。最初のドロップダウンを選択すると、2番目のドロップダウンが正しく選択され、再び更新されます。

  28. 28

    学生のIDを渡して新しいウィンドウを開きたい新しいウィンドウにエラーが表示されます

  29. 29

    WinAPIが設定されたサイズでウィンドウを作成しないのはなぜですか?

ホットタグ

アーカイブ