2015-09-25 4 views
2

Я хочу запустить приложение в полноэкранном режиме. Вот что я нашел до сих пор:Как запустить приложение в полноэкранном режиме?

if __name__ == '__main__': 
    lib_app = app.App() 
    res = player.getScreenResolution() 
    lib_app.run(MainDiv(), app_resolution=''+str(res.x)+'x'+str(res.y)) 

Размер правильный, но окно не является полноэкранным. Кроме того, полноэкранная кнопка отключена. Существует еще одна функция, которую я играл с: setResolution

if __name__ == '__main__': 
    lib_app = app.App() 
    res = player.getScreenResolution() 
    # setResolution(fullscreen, width, height, bpp) bpp=16 or 24 is valid 
    player.setResolution(True, int(res.x), int(res.y), 16) 
    lib_app.run(MainDiv()) 

Но когда я запускаю эту версию кода игнорируется.

Как я могу запустить его в полноэкранном режиме?

ответ

2

Через некоторого исследования я нашел решение, и я хочу поделиться им с вами: app.run() может иметь несколько параметров и имеет полноэкранный вариант

if __name__ == '__main__': 
    lib_app = app.App() 
    res = player.getScreenResolution() 
    lib_app.run(MainDiv(), app_fullscreen='True', app_resolution=''+str(res.x)+'x'+str(res.y)) 

Полный список параметров не документированные и не может быть найден в настройках. Настройки, как указано в документации run, предлагаются, но его можно найти в коде app в github.

self._settings.addOption(Option('app_windowconfig', '')) 
self._settings.addOption(Option('app_resolution', '640x480')) 
self._settings.addOption(Option('app_window_size', '')) 
self._settings.addOption(Option('app_fullscreen', 'false')) 
self._settings.addOption(Option('app_show_cursor', 'true')) 
self._settings.addOption(Option('app_rotation', 'normal')) 
self._settings.addOption(Option('app_panel_fontsize', '10')) 
self._settings.addOption(Option('app_mouse_enabled', 'true')) 
self._settings.addOption(Option('multitouch_enabled', 'false')) 
self._settings.addOption(Option('multitouch_driver', '')) 
self._settings.addOption(Option('multitouch_tuio_port', '')) 
self._settings.addOption(Option('log_avg_categories', '')) 

Обратите внимание, что значения являются строками.

+2

Возможные настройки отображаются, если вы запускаете приложение с параметром -help в качестве параметра. – uli

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