EEL 全屏 GUI

EEL full screen GUI

我正在尝试使用 eel 模块制作一个小应用程序。 我问你的是:有没有办法拥有全屏图形用户界面? 这是我想要的图像:

这是我的:

这就是我想要的:

所以只是没有灰线。

我的python代码:

import eel
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws['A1'] = 'NOME1'
ws['B1'] = 'NOME2'

eel.init('web')
counter = 2
counter2 = 2
@eel.expose
def data1(data):
    global counter
    ws['A'+str(counter)] = data
    wb.save("sample.xlsx")
    counter += 1

@eel.expose
def data2(data):
    global counter2
    ws['B'+str(counter2)] = data
    wb.save("sample.xlsx")
    counter2 += 1


eel.start('index.html')

我的javascript代码:

function data1() {
    var data1 = document.getElementById("input1").value
    eel.data1(data1)
    document.getElementById('input1').value = ''

}

function data2() {
    var data2 = document.getElementById("input2").value
    eel.data2(data2)
    document.getElementById('input2').value = ''
}

What I ask you is: is there a way to have a full screen gui?

是的,这是可能的,但需要解释...

首先,重要的是要了解 Eel 在内部打开浏览器应用程序来呈现您的 HTML 并执行您的 JavaScript。它使用哪个浏览器将取决于 mode 函数的 mode 参数;如文档中所述,它默认为 'chrome'(请参阅 Eel documentation)。

这意味着正在使用的浏览器应用程序必须支持全屏操作...如果不支持,Eel 将无法提供帮助。

例如,

Chrome 确实允许全屏模式……他们称之为“kiosk”模式。要启用它,您应该将额外的 cmdline_args 传递给 eel.start 函数...像这样:

eel.start('index.html', mode='chrome', cmdline_args=['--kiosk'])

需要注意的一个附加实施说明...在Chrome 中,kiosk 模式将仅在all [=38= 之后应用] windows 关闭(同样,这是 Eel 框架范围之外的实现细节)。强制执行此操作的最佳方法是完全关闭 Chrome 应用程序,然后 运行 您的带有 eel.start 的 Eel 应用程序,如上所述。

重点是...您需要研究如何为 Eel 使用的任何底层浏览器应用程序启用全屏。