问题标签 [wt]

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.

0 投票
1 回答
663 浏览

java - 将 ACE 与 WT 一起使用

更新 3 下面的最终工作代码。您需要 src 文件夹中的 ace.js!它不适用于库,您需要他们网站上的预打包版本。

上面的代码可以设置ACE窗口的内容。

更新 2 这是我的项目在 atm 的样子,仍然得到一个白色屏幕,右上角有来自 WT 的红色“正在加载...”消息。更多注释如下。

"command" 变量在用于 editor->doJavaScript(command) 时等于以下内容

"command" 变量在用于 b->clicked().connect(command) 时等于以下内容;

更新 1

将建议的代码添加到我的构造函数中,但是页面不会从纯白屏幕更改。我在这个 WT 项目中什么也没做,只有这段代码在运行。

editor_ref 的值是 "Wt3_3_0.$('oumvrgm')" 减去引号。

还尝试添加下面的代码,页面仍然空白。

我还发现注释掉

使按钮出现,但屏幕右上角有一个红色的“正在加载...”注释,因此 WT 正在等待某些东西。

我目前将 textChanged 作为无操作功能。

原帖

所以,我的问题是这个。如何在 WT http://www.webtoolkit.eu/wt中获得 ACE http://ace.ajax.org/#nav=about。更具体地说,在 WT Wt::WTextArea 或 Wt::WTabWidget 中的 ACE,文本区域将是首选。这几天我一直在尝试这样做,但并没有取得太大的成功。

我已经能够在 HTML 页面中嵌入 ACE 没有问题,因为他们的网站说“只需将其复制并粘贴到您的页面中”,这真的很简单。但是,我需要通过 WT 在本地将其加载到容器中。我将他们的存储库从 GIT 下载到我的机器并尝试使用

各种命令都没有成功...我在 Java 和 HTML 方面的能力不如 C++,所以如果这涉及到很多 Java/HTML,我会要求尽可能多的细节。提前谢谢小伙伴们!

0 投票
1 回答
1618 浏览

c++ - 多个 WT 应用程序可以在同一个端口上运行吗?

更新 1:我最近发现 WT 使用 TCP (HTTP) 进行通信,如果这对任何人都有帮助的话。

标题说明了一切,是否可以在同一个端口上运行 2 个不同的 WT 应用程序或项目?我知道 WT 已经通过它的启动参数来控制应用程序的托管方式,如下所示。我使用的是 Visual Studio 2010,在调试->命令参数框中输入以下参数,如下所示:

上述参数将要求用户在以下位置打开网页

所以我虽然,嘿,如果我使用以下参数托管另一个项目怎么办

所以我需要连接到

以上实际上是行不通的,它只托管第一个连接的应用程序,第二个应用程序直到第一个关闭时才会连接。所以这把我带到了这里。有没有其他方法可以在同一个端口上运行多个 WT 应用程序?

预先感谢您的任何帮助!

0 投票
2 回答
1368 浏览

wt - 使用 wt 上传文件

我是 WT 新手,我正在尝试上传文件示例。当我单击发送按钮时,代码工作正常,文件进度条运行到 100%,但我不确定它上传到哪里?我们可以定义以特定路径上传..

0 投票
2 回答
3815 浏览

javascript - 如何在 ACE 中加载 XML?

更新 1

这是我目前将文本加载到我的 WT 项目中的方式。

另外,这里是 ReadFile 函数

原帖

我正在尝试将一些 XML 文件加载到我嵌入 WT ( http://www.webtoolkit.eu/wt?wtd的 Ace ( http://ajaxorg.github.io/ace/#nav=about ) 编辑器中=rqBfShGlNupXgK3M1sWOxUk1Loz3BsW0 ) 页。问题在于,无论出于何种原因,XML 文件的所有标签都从加载中省略了。示例:具有以下内容的 XML 文件

将被加载为

我需要整个 XML 文件,而不仅仅是标签的内容。

在做了一些研究之后,我在不同的论坛上发现很多其他人都在问同样的问题,但到目前为止我所尝试的一切都没有奏效,这让我来到了这里。

这包括将 Ace 模式设置为 XML、在将文本设置为 ace 窗口之前尝试将文本加载到不同的容器中、更改配色方案以及以不同的方式解析文件。

我正在使用 Visual Studio 2010,从调试中我可以看到该文件确实被完全读入带有所有标签的字符串中,但是在将其设置为 Ace 窗口之后,它们被省略了。

0 投票
1 回答
750 浏览

c++ - 派生类构造函数语法 Wt

各位 C++ 程序员,您好,

今天我正在修补优秀的 Wt 框架 Wt - 一个用于开发 Web 应用程序的 C++ 库:http ://www.webtoolkit.eu/wt 。

我正在缓慢但稳步地取得进步。让我感到好奇的一件事是(我对 C++ 很陌生)从基本 Wt::WContainerWidget 类派生的类的构造函数中的以下表达式:

注意:在 Wt 中,所有小部件都放置在分层树中,因此可选的 parent 参数指定将包含我们的“新生”小部件的小部件。

“:Wt::WContainerWidget(parent)”部分发生了什么?我知道构造函数中“:”后面的表达式用于初始化成员变量,但这在这里似乎没有意义,因为它只是一个类名,而不是成员名......我错过了什么重要的东西?

非常感谢和问候,

朱利安

0 投票
1 回答
564 浏览

javascript - 如何将 Ace 编辑器中的所有文本保存在 WT 中?

因此,我在 WT 项目中嵌入了 Ace 编辑器,并将 Ace.js 文件的副本加载到其中作为测试以查看它的外观。加载很好,所以现在我尝试保存它,我注意到我的保存函数没有被调用。调试了一段时间后,我注意到如果我要保存的文件大于 70000-80000 个字符,则不会调用我的保存函数,如果文件较小,则可以正常调用并传递数据。尝试保存大文件时如何绕过此限制?我在 WT 项目中运行的代码如下所示,更多关于如何在此处嵌入它的详细信息Using ACE with WT

现在,使用上面的代码,将在按下 Save 按钮时调用 textChanged 函数。但是,如果加载了一个大文件,我使用了下面的函数,并将 "function(){\n hello.abc();\n}\n" 替换为对其的调用。

如前所述,我加载了大约 15,000 行长度的 Ace.js。这导致我的保存调用失败。尽管我确信超过 80,000 个字符的任何其他文件也会导致它失败。先感谢您!

0 投票
1 回答
461 浏览

c++ - 多个 WT 应用程序可以在同一个网页上运行吗?

所以最近我问了一个问题,看看是否可以在同一个端口上运行多个 WT 应用程序?答案是肯定的(+1 给 Jorge Núñez 的真棒答案)。但是,现在我试图通过将多个 WT 应用程序嵌入到一种主机 WT 应用程序中,将他的解决方案更进一步,看看是否可以在同一页面上运行多个 WT 应用程序。我所做的是创建了一个主机 WT 应用程序,该应用程序具有其 root() 的访问器并具有 WTabWidget。然后在 CreateHostApplication 函数中,我为 2 个测试应用程序创建了选项卡,它们的 root() 也有访问器,并将它们的 root() 添加到属于我的主机应用程序的选项卡中,然后在所有应用程序都添加到它们各自的选项卡之后选项卡,我返回了主机。

很酷的部分是测试应用程序中的小部件如我预期的那样显示在它们的选项卡中,我没想到的是用于将按钮连接到函数的 connect() 调用失败。因此,只要单击它们并在框中编辑文本,这些小部件就可以发挥作用,但它们没有做任何其他事情,因为它们没有连接到任何自定义功能。

在调试了一会儿之后,我很确定测试应用程序上的连接调用失败了,因为它们实际上并不是由浏览器托管的,这将我带到了这里。我一直无法找到解决此问题的方法,有没有办法通过此设置使连接调用正常工作?

下面的代码是 Jorge Núñez 的解决方案,经过上述修改。我正在使用 Visual Studio2010 进行开发。预先感谢您的任何帮助!

0 投票
2 回答
2203 浏览

c++ - C++,链接时出错。用 scons 构建

我尝试使用 scons 运行构建示例 Wt 项目,但是几个小时我被卡住了。当我用命令编译它时:

(教程链接:http ://www.webtoolkit.eu/wt/doc/tutorial/wt.html#_hangman )一切正常,我可以运行这个简单的例子。但是使用我的 scons 文件:

我不能并得到以下错误: http: //pastebin.com/Ft2b62ie。感谢您的任何回答。

卢卡斯。

0 投票
1 回答
720 浏览

javascript - 将 Ventus 嵌入 WT

各位程序员好!我的目标是在 WT 页面(http : // www. webtoolkit.eu/wt) 并运行“简单示例”。我在 WT 页面中嵌入了 ventus 窗口,但是我在窗口中遇到了样式问题。我猜这与 Ventus 和 WT 的 CSS 有冲突。这把我带到了这里,因为 CSS 不是我的强项。我正在使用 Visual Studio2010 进行开发,并且我运行了一个 WT 项目的最低限度,基本上是一个 hello world 应用程序,其中所有的小部件都被撕掉了。我已经包含了 simple.html 示例使用的所有 CSS 和 JS,并且一直在尝试弄清楚如何使它与 WT 一起使用。任何帮助将非常感激!

0 投票
3 回答
6014 浏览

c++ - 使用 std::for_each lambda 函数的错误

我有一个小问题,我无法弄清楚为什么这段代码不起作用:

我在编译时遇到的错误:

我正在使用gcc 4.7.3,所以我的编译器可能支持 C++11。

userBox_是一个集合,BOOST_FOREACH适用于此代码:

感谢您的任何回答,我很好奇为什么会这样。