Open notback2020 opened 3 years ago
python,用官方推荐的MBPython 做了个东西,用mb作为窗口,显示个html,html中有个function,当点击后,显示侧边栏,并且mb根据 传回来的参数,调整window的大小。 代码使用window.wkeCreateWebWindow(0,0,0,0,800,600)创建一个800x600的窗口,当html中点击按钮,则窗口变为1200*600 本来很简单的功能,使用python_func绑定处理函数, 但是,实际使用中,发现垂直滚动条总是消失window.wkeResize(手动扩大缩小窗口,滚动条恢复,用任何mb的代码无法自动恢复滚动条。)。 后发现MBpython中用win32的getWindwoRect和getClientRect,遂使用win32gui.MoveWindow来重置窗口,滚动条不消失。 经过测试发现: 通过wkeCreateWebWindow后,窗口大小符合创建,但是wke.window.wkeWidth 错误,实际是GetClientRect的宽度,经过2次 wkeResize后,wkeWidth数据正常。
window.wkeCreateWebWindow(0,0,0,0,800,600)
wkeCreateWebWindow
奇怪现象,将node.dll由MBPython自带的2020.9.7换为2021.5.13后,启动webview会卡住很久,但是用vsc调试后,又会顺畅了,未继续调试。
@weolar 个人感觉wkeResize功能应该有bug wkeHeight wkeWide 在wkeResize前几次是不正常的,wkeResize2次后,才趋于正常。
python,用官方推荐的MBPython 做了个东西,用mb作为窗口,显示个html,html中有个function,当点击后,显示侧边栏,并且mb根据 传回来的参数,调整window的大小。 代码使用
window.wkeCreateWebWindow(0,0,0,0,800,600)
创建一个800x600的窗口,当html中点击按钮,则窗口变为1200*600 本来很简单的功能,使用python_func绑定处理函数, 但是,实际使用中,发现垂直滚动条总是消失window.wkeResize(手动扩大缩小窗口,滚动条恢复,用任何mb的代码无法自动恢复滚动条。)。 后发现MBpython中用win32的getWindwoRect和getClientRect,遂使用win32gui.MoveWindow来重置窗口,滚动条不消失。 经过测试发现: 通过wkeCreateWebWindow
后,窗口大小符合创建,但是wke.window.wkeWidth 错误,实际是GetClientRect的宽度,经过2次 wkeResize后,wkeWidth数据正常。奇怪现象,将node.dll由MBPython自带的2020.9.7换为2021.5.13后,启动webview会卡住很久,但是用vsc调试后,又会顺畅了,未继续调试。