问题标签 [wx.html2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webview - wxPython html2.WebView 和垂直滚动条
我已经阅读了几乎所有我可以在互联网上找到的来解决这个问题,但没有办法找出答案!
所以我会在这里发帖。我希望我的新闻在 gridbagsizer 中有一个垂直滚动条。
我试图把它放在 wxscrolledWindow 和许多其他东西上,没有办法得到这个 VScroll !!!
也许我应该将它附加到 gridbagsizer 但我不知道如何...
这是我的问题的一个例子:
PS:我必须保持我的“新闻”大小(370,200)!
感谢有人可以帮助并解释我做错了什么。
python - 为什么它在 CentOS wx.html2 中不可用。WebView控件?
我使用 wxpthon 库在 CentOS 系统 wx.html2 中编写 UI 程序。WebView控件,提示如下错误:
我的部分代码是这样的:
CentOS 版本:<strong>CentOS Linux release 8.2.2004 (Core)
Python版本:Python 3.6.8
wxPython 版本:4.1.1 gtk3 (phoenix) wxWidgets 3.1.5
javascript - JavaScript 执行抛出“错误:eval 中的 OLE 自动化错误:未知名称或命名参数。” 在 MSW 上的 wx.html2.WebView
wx.html2.WebView
我正在使用最新的 wxPython 4.1.1为 Mac 和 Windows 开发一个跨平台的 GUI 应用程序。(提示:问题开始出现在 4.1 中。早期的 wxPython 版本以及用于 Mac 的 wxPython 4.1.1 没有这个问题,但我正在尝试迁移到最新的 wxPython 以获得各种好处)
Windows 应用程序Error: OLE Automation error in eval: Unknown name or named argument.
在WebView.RunScript()
.
老实说,我不知道从哪里开始调试。我无法找出导致问题的 JavaScript 代码,因为代码没有显示在任何地方。我尝试在每次调用之前抛出一个确认对话框RunScript()
,但执行不会等待,而是对话框相互堆积。
由于应用程序在运行时生成了 JavaScript 代码,我确实将所有 JavaScript 代码路由到一个文件中,并在外部对其进行了语法检查,没有出现错误。
谷歌搜索该错误消息的唯一结果是这个页面:https ://trac.wxwidgets.org/ticket/17893?cversion=2&cnum_hist=10并且讨论提示正在使用自定义协议,我'我没有使用,所以它似乎无关紧要。
有任何想法吗?
javascript - Python:wx.html2.WebView - 无法使用 JavaScript 将第一个元素集中在页面加载上
在 Python 中,使用 wxPython Phoenix 4.1.1 wx.html2 模块的 WebView,当页面加载时,我希望键盘焦点落在页面上的第一个元素上,这样我就可以从 Down 开始阅读页面使用 JAWS 或 NVDA 屏幕阅读器的箭头键。但我无法做到这一点,因为在页面加载时,屏幕阅读器键盘焦点总是跳转到页面中间的某个地方。我尝试使用在事件处理程序中调用<h1>
的函数将 JavaScript 的焦点手动设置到页面上的第一个元素,如下所示,但这根本没有效果。RunScript
wx.html2.EVT_WEBVIEW_LOADED
请注意,在此代码中,我使用此处描述的技巧在显示 WebView 组件后将屏幕阅读器焦点移动到 WebView 组件中。
那么,您对如何以我描述的方式在页面加载后有效控制屏幕阅读器键盘焦点有任何想法吗?
谢谢