2012-06-02 5 views
3

Я видел пример кода, который позволяет использовать PyQT или PySide с QtWebKit для запуска полноэкранного браузера. Я не знаком с тем, как работает Qt. Возможно ли создать веб-браузер, который будет эмулировать интерфейс под управлением Windows 8 Metro?Метроподобный полноэкранный браузер с использованием PyQT/PySide

Я смотрю на следующие особенности:

  • правой кнопкой мыши в любом месте вызывает раздвижную панель
  • комбинации горячих клавиш раскрыть прозрачные раздвижные панели

Возможно ли это?

Коротко это, есть ли пример кода PySide, который создает веб-браузер с соответствующей панелью инструментов, строкой url, меню и т. Д. ...?

ответ

8

Да, что кажется возможным.

Чтобы получить приложение, чтобы показать весь экран:

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

Настройки горячих клавиш и обработки событий мыши, безусловно, возможно, есть много учебников онлайн (mouse event handling example).

Для стиля Metro, вы можете установить стиль виджета, используя CSS, examples here.

+0

Спасибо Junuxx, вы знаете, если можно наложить какую-нибудь панель в этом полноэкранном браузере? – jett

+0

@jett: Я сам не использовал скользящие виджеты, но опять же, это должно быть возможно. Взгляните [здесь] (http://qt-project.org/forums/viewthread/8955) для простого примера с кодом. – Junuxx

Смежные вопросы