问题列表 - 第41597页

将Qt的Q_ENUMS暴露给QML

我可能会遗漏一些明显的东西,但是当试图将Q_ENUM暴露给QML时,即使是在最简单的情况下,也似乎没有像QT文档中那样工作(http://doc.qt.nokia.com/4.7 -snapshot/qtbinding.html#using-enumerations-of-a-custom-type)

我创建了一个简单的测试用例,我的C++类看起来像:

class MyClass : public QDeclarativeItem {
    Q_OBJECT
    Q_ENUMS(testType)

public:
    MyClass() : t(FirstValue) {  }
    enum testType { InvalidValue, FirstValue, SecondValue } ;

    testType testVal() const { return t; }
    Q_PROPERTY(testType testVal READ testVal NOTIFY testValChanged)
private:
    testType t;

signals:
    void testValChanged();
};
Run Code Online (Sandbox Code Playgroud)

然后我注册并将此类的实例注入QDeclartiveContext.

当我尝试访问testVal属性时,它返回整数(在本例中为1)而不是字符串表示.另外,如果实例注入'aVar',如果我尝试访问'aVar.FirstValue',结果是'undefined'

所以这意味着我不能做以下测试:( 'if aVar.testVal == FirstValue' 不合格的FirstValue的ReferenceError)

或者是这样的:'if aVar.testVal == aVar.FirstValue'(aVar.FirstValue未定义)

以前有人经历过这个吗?它似乎与QT文档中提供的示例冲突,但是,在该示例中,Object是从QML实例化的,因此这可能是原因..

enums qt qml

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

itun.es URL缩短语法

我即将发布一款iPhone应用程序.它的部分功能是用户可以通过电子邮件发送应用程序的一些内容(太棒了!).

现在,默认情况下,我在新撰写的邮件正文中插入一些文本,包括指向App Store的链接,使收到邮件的人能够下载我的应用程序(革命性的!).

所以,我发现,应用的URL是:

http://itunes.apple.com/app/id[your apple app id here]

这非常方便,因为即使在应用程序确实存在之前,您实际上也可以在您的应用中包含该网址.(您的苹果应用ID在itunesconnect中显示).

但是,通过使用最近推出的itun.es URL缩短协议,我希望这看起来更好.

关于URL Shorteners我不太了解也不太了解.我只是希望能够以itun.es的方式表达已经拥有ID的尚未存在的应用程序的iTunes链接.

有人知道算法吗?

iphone itunes url-shortener

5
推荐指数
2
解决办法
7221
查看次数

如何检查对象是否已初始化?Objective-C的

我想知道是否有办法检查已经声明的变量是否已在Objective C中分配或初始化.

谢谢

objective-c

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

逆向工程delphi 2010代码 - UML工具

我正在寻找一种可以逆向工程delphi 2010项目并创建类图的软件.我已经尝试了一些软件(ModelMaker,Enterprise Architect),但它们没有像我期望的那样工作.Enterprise Architect无法对Delphi 2010代码进行逆向工程,例如,它无法理解代码中的泛型.http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1292432202.ModelMaker太复杂了,我真的不喜欢它的构建方式(界面很糟糕恕我直言).那么你们有关于一个适用于Delphi 2010的优秀UML工具的建议吗?它是免费的还是付费的并不重要.我只想要一个好的UML工具.

delphi uml delphi-2010

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

基于jQuery的WMD编辑器版本(理想情况下是SO版本)

以下是他们的立场:

  • 我有一个Django管理页面,虽然这个问题与Django无关.
  • 此页面有多个<textarea>框.
  • 我希望能够$('textarea.wmd').wmd()看到WMD编辑器栏出现在我<textarea>的顶部.

我对原始的WMD版本和Dana的SO版本进行了攻击......但它们都是全局的(附加到一个ID).我也看过mooWMD,这是Dana的SO版本的MooTools端口,但我之前已经骑过MooTools列车而且我不想把它拖到我的管理页面中.

很简单,是否有一个可以将自己附加到多个目标的Dana(或其他)代码的jQuery端口?

jquery wmd-editor

8
推荐指数
1
解决办法
1397
查看次数

什么是更好的java语法:if(isSomething()== false){或if(!isSomething()){

如果你看看

if (!x) {
if (x == false) {
Run Code Online (Sandbox Code Playgroud)

它看起来像!x更好,但是

if (!isSomething()) {
if (isSomething() == false) {
Run Code Online (Sandbox Code Playgroud)

你可以轻松监督!

该怎么办?有推荐吗?

java syntax coding-style

5
推荐指数
2
解决办法
8646
查看次数

在生产系统上生成线程转储的安全性

我们有一个生产 Java 系统,它使用的线程比平时多得多。我想使用kill -3 pid获取线程转储,并在必要时使用 JConsole 获取二进制堆转储以在 Eclipse MAT 中进行离线分析。

我在 RHEL4 上运行 Java 1.5.0_10。

其中任何一个会杀死 JVM 的可能性有多大?产生转储时对其性能的不利影响如何?

jvm

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

TortoiseGit与TortoiseSVN并排?

我已经使用TortoiseSVN好几年了,但我想慢慢改变为git,因为我非常喜欢它的分支和合并.我目前正在通过命令行使用git,但我正在考虑安装TortoiseGit.有没有人有过并排使用这两只乌龟的经验?有任何已知问题吗?我真的不想搞砸我的SVN安装,因为我将把它用于我现有的项目.

svn git tortoisesvn tortoisegit

14
推荐指数
1
解决办法
5360
查看次数

解析URL的网站

只是想知道是否有人可以通过以下方式进一步帮助我.我想解析这个网站上的URL:http://www.directorycritic.com/free-directory-list.html?pg = 1&sort = pr

我有以下代码:

<?PHP  
$url = "http://www.directorycritic.com/free-directory-list.html?pg=1&sort=pr";
$input = @file_get_contents($url) or die("Could not access file: $url"); 
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>"; 
if(preg_match_all("/$regexp/siU", $input, $matches)) { 
// $matches[2] = array of link addresses 
// $matches[3] = array of link text - including HTML code
} 
?>
Run Code Online (Sandbox Code Playgroud)

目前没有做什么,我需要做的是废弃所有16页的表中的所有URL,并且非常感谢一些帮助,如何修改上述内容并将URL输出到文本文件中.

html php parsing html-parsing

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

CodeIgniter:丢失密码功能,如何实现?

我的客户端有一个在CodeIgniter上运行的站点(我没有创建它,对CI知之甚少),他们想添加丢失的密码功能,我不知道如何使用CI实现此功能.我知道PHP的大部分经验来自WordPress.

有人能指出我正确的方向来实施这种事情的最佳做法吗?

php codeigniter

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