WebBrowserフォームのサンプル

画面上にWebBrowserのFormを配置する。そのサンプルを下に示す。
url_fileに、URLを指定する。サンプルのようにローカルに置いたHTMLファイルのファイルパスを指定しても問題なく表示される。

import System.Drawing
import System.Windows.Forms

from System.Drawing import *
from System.Windows.Forms import *

class MainForm(Form):
    def __init__(self):
        self.InitializeComponent()
   
    def InitializeComponent(self):
        self._webBrowser1 = System.Windows.Forms.WebBrowser()
        self.SuspendLayout()
        #
        # webBrowser1
        #
        self._webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill
        self._webBrowser1.Location = System.Drawing.Point(0, 0)
        self._webBrowser1.MinimumSize = System.Drawing.Size(20, 20)
        self._webBrowser1.Name = "webBrowser1"
        self._webBrowser1.Size = System.Drawing.Size(512, 330)
        self._webBrowser1.TabIndex = 0

        url_file = "C:\Users\hoge\Desktop\index.html"
        self._webBrowser1.Url = System.Uri(url_file, System.UriKind.Absolute)
        #
        # MainForm
        #
        self.ClientSize = System.Drawing.Size(512, 330)
        self.Controls.Add(self._webBrowser1)
        self.Name = "MainForm"
        self.Text = "web-test"
        self.ResumeLayout(False)