3

QtWebKit で PyQT または PySide を使用してフルスクリーン ブラウザを起動できるようにするサンプル コードを見てきました。Qtの仕組みに詳しくありません。Windows 8 の Metro に似た UI をエミュレートする Web ブラウザーを作成することはできますか?

私は次の機能を見ています:

  • 任意の場所を右クリックすると、スライド パネルが表示されます
  • ホットキーの組み合わせにより、透明なスライド パネルが表示されます

これは可能ですか?

これ以外に、対応するツールバー、URL バー、メニューなどを備えた Web ブラウザーを作成するサンプル PySide コードはありますか?

4

1 に答える 1

8

はい、それは可能だと思われます。

アプリケーションを全画面表示するには:

mainwindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)
mainwindow.showFullScreen()

ホットキーとマウス イベント処理の設定は間違いなく可能です。オンラインにはたくさんのチュートリアルがあります (マウス イベント処理の例)。

Metro のような外観の場合、CSS を使用してウィジェットのスタイルを設定できます。例はこちら.

于 2012-06-02T14:50:56.180 に答える