问题列表 - 第46639页

如何在QML中将QML项目分配给组件属性,然后在组件内部使用该对象?

我正在尝试创建一个QML对象,其作用类似于其他对象的包装器.这是我的QML文件(Container.qml):

Item {
    property string label
    property Item control

    Row {
        Label {
            text: label
        }

        // Not sure how to display the control assigned to the control property
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做什么(在我的QML中使用这个组件)是这样的:

Container {
    label: "My Label"
    control: Textbox {
        text: "My Value"
    }
}
Run Code Online (Sandbox Code Playgroud)

当输入QML时,结果(在界面中)应该类似于此QML的输出:

Item {
    Row {
        Label {
            text: "My Label"
        }
        Textbox {
            text: "My Value"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?当我尝试这样做时,在将一个Item分配给control属性时,我得到"无法将对象分配给属性".我搜索了Qt论坛并无情地搜索了这个,但没有成功.如果有人知道答案,我将不胜感激.

谢谢

插口

properties qml

28
推荐指数
2
解决办法
3万
查看次数

Adobe Air:隐藏启动本机窗口

如何打开隐藏的新窗口?(注意visible="false")

<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" 
      showStatusBar="false"
      resizable="false" 
      visible="false">
Run Code Online (Sandbox Code Playgroud)

如果我以这种方式声明一个窗口,然后调用this.open(false);,窗口将快速打开然后隐藏,然后在我实际显示它时重新显示,这非常难看.

我想这样做是为了能够在显示之前加载内容并使窗口适合该大小.

apache-flex air windows flex4

5
推荐指数
1
解决办法
2685
查看次数

是否有任何javascript库可以使用hashbang/shebang(#!)urls?

由于对Twitter和Gawker使用hashbang网址的所有负面消息,我很难找到任何关于如何实际使用它们的示例/库.

我想在我们的网站上的javascript轮播中使用hashbang网址,以便我们可以直接链接到轮播的特定页面.

是否有任何好的跨浏览器库或示例(最好是非jQuery,因为我们使用Prototype)既可以将新URL推送到页面位置,也可以解析页面加载时的URL?

javascript url shebang fragment-identifier

15
推荐指数
1
解决办法
3127
查看次数

如何自动刷新linux"echo -n"

给出以下bash脚本:

testing.sh:

for i in {1..50}; 
do 
    sleep 0.1;
    echo -n $i;
done
Run Code Online (Sandbox Code Playgroud)

如何使用每个回波实时进行PERL输出?它的工作正常,echoecho -n似乎让PERL认为它是一个很大的回声,而不是单独的回声.

PERL代码适用于普通回声

$| = 1;

open CMD, "testing.sh 2>&1 |";
         while (<CMD>) {
                print "$_ \r";
        }
close CMD;
Run Code Online (Sandbox Code Playgroud)

如果你运行它,你会发现PERL不会打印任何东西5秒(50*0.1s).如果您只是更改为echo -n,echo那么它将实时输出.

这里的想法是我echo -ne "...\r"在bash中使用命令,我希望使用PERL实现相同的效果.


编辑:

我的1..50例子只是为了证明.实际上我想在PERL中打印一个bash进度条,它将更新如下:

[####..............................................] 6.20%
[####..............................................] 6.40%
[#####.............................................] 7.40%
Run Code Online (Sandbox Code Playgroud)

除了bash将使用\ r而不是\n.这与wget的进度条类似.我希望在PERL中有相同的效果.好处是我看到读取可以通过X字符读取,并且回声将是设定长度.我找不到任何适合我想要做的事情的好例子.


编辑2:

我得到了我需要读的东西......

现在我正在使用进度条来完善它.进度条正好是60个字节,我使用以下内容:

$| = 1;

open CMD, "testing.sh 2>&1 |";

my ($buf, $data, $n);


while (($n = read CMD, $data, 60) …
Run Code Online (Sandbox Code Playgroud)

linux perl command

2
推荐指数
1
解决办法
1259
查看次数

如何在jquery中访问模型属性?

ModelAndView在春天向我添加一个对象并转发到我的jsp视图.我需要在我的jquery中访问该对象.如果没有先将值放在隐藏字段中,这是否可行?怎么做?

jquery spring jsp spring-mvc

12
推荐指数
1
解决办法
4万
查看次数

JSON响应Ajax调用的正确状态代码?

我的项目是从浏览器返回JSON到Ajax调用.我想知道正确的状态代码是什么用于发送回无效(但成功处理)数据提交的响应.

例如,jQuery在发出Ajax请求时有以下两个特定的回调:

success:当200/2xx状态代码与响应一起发送时触发.

error:当4xx,5xx等状态代码返回响应时触发.

如果用户尝试创建一个新的"Person"对象,我会在成功时发回新创建的对象的JSON表示,从而允许javascript访问新对象的必要唯一ID等.当然,这会被发送拥有200状态代码.

如果用户提交格式错误或无效的数据(例如,无效/不完整的"名称"字段),我想通过JSON发回验证错误消息.(我不明白为什么这会是一件坏事).

我的问题是:这样做,我应该发送200状态代码,因为我成功处理了他们的无效数据?因此,我将使用jQuery success回调,但只是检查错误...

或者,我应该使用4xx状态代码,也许是"错误请求",因为他们发送给我的数据无效?(因此,使用error回调来执行必要的客户端通知).

javascript ajax json http http-status-codes

28
推荐指数
1
解决办法
2万
查看次数

如何强制GCC将常量放入内存而不是生成它们?

我在几个函数中定义了很多常量数组.类似于以下内容:

const float values[4] = {-4312.435f,  -432.44333f,  4.798, 7898.89};
Run Code Online (Sandbox Code Playgroud)

在检查gcc汇编器输出后,我注意到这些常量是在每次运行函数时生成的.那是非常低效的.我怀疑这是因为C/C++规范说即使数据是const,编译器也不能假设它不会被修改(例如通过const_cast).是否有可能强制gcc不这么认为?

我想将这些常量定义在函数体内,因为它们非常复杂.将常量保持在他们使用的位置附近有助于可维护性.

编辑

不幸的是,即使定义了常量static,它们也会在每次运行时重新生成.如果有帮助我使用-O3.

EDIT2

好的,抱歉第一次编辑,我需要进一步调查.似乎特定的设置以前以某种方式不允许gcc初始化常量而不重新生成它们.

EDIT3

问题出在我的测试用例中,我在附近定义了两个数组,但其中一个数组是为了生成的.然后汇编程序误导了我.再次抱歉,谢谢!

c c++ assembly gcc constants

15
推荐指数
3
解决办法
3261
查看次数

与Asp.net Mvc的缩略图

有没有人知道从字节数组中显示缩略图的方法,甚至更好的是,这样做的库.谢谢

asp.net-mvc image thumbnails

7
推荐指数
2
解决办法
7455
查看次数

Rails 3 ActionMailer错误 - 主机名与服务器证书不匹配

我正在为我的Rails 3应用程序设置SMTP.

这种配置有效.

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {  
  :address              => "smtp.gmail.com",  
  :port                 => 587,  
  :domain               => "mydomain.com",  
  :user_name            => "<username>",  
  :password             => "<password>",  
  :authentication       => "plain",  
  :enable_starttls_auto => true  
}
Run Code Online (Sandbox Code Playgroud)

但是这种配置没有.它给出"主机名与服务器证书不匹配"

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {  
  :address              => "some_other_server.com",  
  :port                 => 587,  
  :domain               => "mydomain.com",  
  :user_name            => "<username>",  
  :password             => "<password>",  
  :authentication       => "plain",  
  :enable_starttls_auto => true  
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,相同的配置在Rails 2.3.8中有效.(:tls => true)

怎么了?

ruby-on-rails actionmailer

25
推荐指数
2
解决办法
2万
查看次数

如何在通知栏中添加应用程序图标?

我明白这是可能的.至少我看到各种应用程序用于将通知托盘放入其图标(例如Skype).

我的申请怎么样?如何在通知栏中输入我的图标或信息?

notifications android tray

9
推荐指数
1
解决办法
2万
查看次数