我需要在每个屏幕上运行一个窗口并将其全屏显示,因此,我有这个代码,它将为每个屏幕创建一个舞台,将其放在屏幕上并使其全屏显示:
import requests
from bs4 import BeautifulSoup
url = "http://flow.gassco.no"
s = requests.Session()
r = s.get(url)
action = BeautifulSoup(r.content, 'html.parser').find('form').get('action') #this gives a "tail" of url whick indicates acceptance of Terms
s.get(url+action)
page = s.get(url).content
soup = BeautifulSoup(page, 'html.parser')
当我运行时,看起来所有窗口都在同一个屏幕上全屏显示。如果我删除了for (Screen screen : Screen.getScreens()) {
Stage stage = new Stage();
stage.setX(screen.getBounds().getMinX());
stage.setWidth(screen.getBounds().getMaxX() - screen.getBounds().getMinX());
stage.setY(screen.getBounds().getMinY());
stage.setHeight(screen.getBounds().getMaxY() - screen.getBounds().getMinY());
stage.setFullScreen(true);
}
电话,我可以看到每个窗口都在相应的屏幕中创建。我在Microsoft Windows上作为桌面独立应用程序执行此操作。
任何想法会发生什么?
我也尝试使用setFullScreen
并在各个阶段保留一些余量,这样他们就没有机会超出屏幕界限。