Googleサイトを表示できた!
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch(9.0) 2018-06-27
- Mono 5.16.0
- MonoDevelop 7.6 build 711
- Eto.Forms 2.4.1 拡張機能, NuGetパッケージ
手順
- プロジェクト作成
- WebView追加
- 実行
1. プロジェクト作成
- メニュー→
ファイル
→新しいソリューション
マルチプラットフォーム
→アプリ
→Eto Application
- 名前などを適当に入力し、
Xaml
を選択する
場所
を入力する
- プロジェクトが作成される
2. WebView追加
- Xamlファイルを開く(MainForm.xeto)
<Form>
のClientSize
を"800, 600"
にする<WebView Width="800" Height="600" Url="https://www.google.co.jp" />
を追記する- Webkit-sharpが見つからねーよ、みたいに怒られるが気にしない
ソースコード抜粋
MainForm.xeto
<?xml version="1.0" encoding="UTF-8"?> <Form xmlns="http://schema.picoe.ca/eto.forms" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="My Eto Form" ClientSize="800, 600" Padding="10"> <StackLayout> <Label>Some Content</Label> <WebView Width="800" Height="600" Url="https://www.google.co.jp" /> </StackLayout> <Form.Menu> <MenuBar> <ButtonMenuItem Text="F&ile"> <ButtonMenuItem Text="Click Me!" Click="HandleClickMe" DataContextChanged="ChangedTextBox" /> </ButtonMenuItem> <MenuBar.ApplicationItems> <ButtonMenuItem Text="Preferences.." Shortcut="{On Control+O, Mac=Application+Comma}" /> </MenuBar.ApplicationItems> <MenuBar.QuitItem> <ButtonMenuItem Text="Quit" Shortcut="CommonModifier+Q" Click="HandleQuit" /> </MenuBar.QuitItem> <MenuBar.AboutItem> <ButtonMenuItem Text="About..." Click="HandleAbout" /> </MenuBar.AboutItem> </MenuBar> </Form.Menu> <Form.ToolBar> <ToolBar> <ButtonToolItem Text="Click Me!" Click="HandleClickMe" /> </ToolBar> </Form.ToolBar> </Form>
3. 実行
- Ctrl+F5で実行
- 怒られた
- ファイルパスを辿ってexeファイルを直接叩くと実行できた
所感
Qtでは使えなかったWebViewが、MONOなら使える!