- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我们有简单的.eve
和.adam
文件,compiled ASL ,以及 boost
和 adobe
所需的所有内容。我们需要一个跨平台功能来渲染我们的布局,并在我们的平台上作为真实窗口移动(我们需要它用于 Mac OS X、Windows、Linux)。怎么办?
我们已经开始尝试简化我们在 ASL 文件夹中找到的一些教程 (begin
) 并获得了一些结果 you can see here .但是我们的方法不是跨平台的,也不是任何容易获得的方法=(所以我们要求您帮助我们了解如何使用 adam 和 eve 文件定义的 ok 按钮显示一个简单的窗口?
这里是简单的 Adam 和简单的 eve 文件的例子
layout my_dialog
{
view dialog(name: localize(\"<xstr id='my_dialog_name'>My Dialog</xstr>\"))
{
slider(bind: @my_value, format: {first: 0, last: 100});
edit_number(name: 'Value:', bind: @my_value, format: '#', alt: 'Alters the value of the slider');
button (items: [
{ name: localize(\"<xstr id='ok'>OK</xstr>\"), action: @ok, bind: @result, alt: 'Perform the command with the current settings' },
{ name: localize(\"<xstr id='reset'>Reset</xstr>\"), action: @reset, modifiers: @opt, alt: 'Reset the dialog settings' }
]);
}
}
sheet my_sheet
{
interface:
my_value: 42;
output:
result <== { value: my_value };
}
将在 Windows 上生成这样的窗口:
请帮忙。
最佳答案
We have done it here!)这真的很简单。
来源:
#include <boost/thread/tss.hpp>
#include <adobe/future/modal_dialog_interface.hpp>
#include <boost/filesystem/path.hpp>
using namespace std;
inline bool always_break(adobe::name_t, const adobe::any_regular_t&)
{ return true; }
void dialog()
{
stringstream sheet;
stringstream layout;
boost::filesystem::path icon_directory_path;
// The sheet for the dialog
sheet <<
"sheet my_sheet\n"
"{\n"
"interface:\n"
" my_value: 42;\n"
"output:\n"
" result <== { value: my_value };\n"
"}\n"
;
// the layout
layout <<
"layout my_dialog\n"
"{\n"
" view dialog(name: 'My Dialog')\n"
" {\n"
" slider(bind: @my_value, format: {first: 0, last: 100});\n"
" edit_number(name: 'Value:', bind: @my_value, format: '#', alt: 'Alters the value of the slider');\n"
" button (items: [\n"
" { name: 'OK', action: @ok, bind: @result, alt: 'Perform the command with the current settings' },\n"
" { name: 'Reset', action: @reset, modifiers: @opt, alt: 'Reset the dialog settings' }\n"
" ]);\n"
" }\n"
"}\n"
;
// finally set up the params for the modal dialog interface call
adobe::dialog_result_t result(adobe::handle_dialog(adobe::dictionary_t(),
adobe::dictionary_t(),
adobe::dictionary_t(),
adobe::dialog_display_s,
layout,
sheet,
&always_break,
icon_directory_path));
int is_checked(result.command_m[adobe::static_name_t("value")].cast<int>());
cout << "return value: " << is_checked << endl;
}
int main( )
{
dialog();
cin.get();
return 0;
}
关于c++ - Adobe Eve ASL : how to render eve file into gui window?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457273/
我正在为生产设置一个 Eve 实例,想知道 Eve 的“首选生产设置”是什么——如果有的话。uWSGI 似乎工作得很好。Gunicorn 与标准 Flask 配合得很好——但对于 Eve 来说并不那么
我想在 mongoDB 中导入图像以及任何字典。字典应该提供图像标签,在我定义架构的那一刻我不知道其中的类型、数字和名称。 我试图在前夕添加一本字典但没有成功: curl -F"attr={\"a\"
我用这个模式定义了一个资源 # 'people' schema definition 'schema'= { 'firstname': { 'type': 'string',
在我的应用程序中,MongoDB 集合需要由服务器端脚本作业更新(即:每 30 分钟从其他 API 抓取/拉取的 cron 作业)。我真正想做的是对 MongoDB 集合进行更新,但让数据根据架构进行
所以我们有简单的.eve 和.adam 文件,compiled ASL ,以及 boost 和 adobe 所需的所有内容。我们需要一个跨平台功能来渲染我们的布局,并在我们的平台上作为真实窗口移动(我
我最近开始关注 Eve。 我读过夜install guide并成功导入。 然后,我尝试了 quick start guide ,并对 settings.py 进行了一些更改。当我尝试运行 run.py
我正在尝试使用 Eve 为简单的项目列表提供 RESTful API。 我想使用 1)一个 HTTP 请求来创建一个列表(可能带有初始项目),2)一个 HTTP 请求来添加一个项目(一个常见操作),3
我有包含嵌入图像列表的项目端点。该方案如下所示: _schema = { 'name': required_string, # group name 'description': {
我有一个文档,其中用户有 2 个地址,如下所示。我将如何在 python-eve 中为此创建模式? 此外,我将如何创建 API 请求以允许用户仅更新邮政编码。他们是否必须重新发布整个文档? {
有什么方法可以返回字段包含某些值的项目?例如。 GET /people?contains="foo" 返回名称中包含“foo”一词的所有人员。 提前致谢 最佳答案 您可以使用 mongodb $reg
为了保护我的公共(public) Eve REST API,我希望避免类似 '{"_status": "ERR", "_error": {"code": 422, "message": "Insert
我正在尝试设置 Python-Eve。 Python-Eve Installation Guide 我已完成以下步骤: C:\Users\Ari\Desktop\rizzla>python -m pi
我有一个基本模式,我正在弄乱它,看看 eve 是否适合我的需要。我的问题是我是否可以通过使用方法为字段设置默认值,并且使用参数会很棒,尽管我怀疑这是可能的。 类似于: from utils impor
我正在尝试为架构 A 中的文档创建 on_insert 事件 Hook ,对架构 B 中的文档调用 eve 的 patch_internal 。 由于触发事件 Hook 的请求是 A 的 POST,因
我用 Eve 和 Python 构建了一个简单的 REST api。 from flask import redirect, send_from_directory, render_template
我创建了一个像下面这样的授权 token 类,我使用 self.set_request_auth_value(user['_id']) 来设置这个请求的用户,在一些我想访问这个的钩子(Hook)中用户
我在对包含连字符的元素执行获取请求时收到 404。我正在运行 python-eve API 框架。 $ curl -i http://api/words/apple HTTP/1.0 200 OK $
我有一个名为 Case 的 mongo 集合,其中包含以下记录: { _updated: "Tue, 26 Jul 2016 10:47:34 GMT", user_id: "rona
Python eve 到目前为止对于所有用例来说看起来都非常好,除了一个客户端在资源上分页并且同时更新了一些对象的情况,我们可以在分页时进行快照或任何其他处理方式吗情况如何? 流程就像 1. GET
如何返回按日期或日期间隔过滤的项目?我正在根据 eve 的 documentation 中的过滤示例尝试类似的操作: /records/?where={"date": {"$gte": "2016-1
我是一名优秀的程序员,十分优秀!