小编use*_*339的帖子

是否可以在运行时更改 Qt 上的语言

在我的应用程序中,我需要国际化。假设我为不同的语言(例如德语、法语等)创建了几个 .ts 文件 - 以及翻译的短语。

现在,假设用户想要在运行时更改语言。使用 Qt 方法是不可能的吗?

c++ qt blackberry-10

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

查看身高问题(续)

这是我在这里遇到的问题的延续(仍未解决):链接

但这可能有助于了解问题所在.我只创建了一个简单的测试项目('Empty Application')并添加了一个带有XIB文件的视图控制器(复选框:'选择了用户界面的XIB文件').代码如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"didLoad: %@",NSStringFromCGRect(self.view.bounds));

    // Do any additional setup after loading the view from its nib.
}

-(void) viewDidAppear:(BOOL)animated
{
    NSLog(@"didAppear: %@",NSStringFromCGRect(self.view.bounds));

}
Run Code Online (Sandbox Code Playgroud)

这是输出:

2013-07-26 17:05:28.502 testtest[5926:c07] didLoad: {{0, 0}, {320, 548}}
2013-07-26 17:05:28.506 testtest[5926:c07] didAppear: {{0, 0}, {320, 460}}
Run Code Online (Sandbox Code Playgroud)

他们怎么会有所不同?

(ps.我在6.1模拟器上测试)

cocoa-touch objective-c ios

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

设置xib文件的文件所有者

嗨,我正在读一本我不得不处理这种情况的书.我创建了一个名为HeaderView.xib.Then I的File OwnerXIB文件,将此XIB文件连接到ItemsViewController.到目前为止一切都很好.我还将ItemsViewController的一些出口与XIB上的视图连接起来.

现在,在ItemsViewController我不得不调用这样的代码:

- (UIView *)headerView
{
    // If we haven't loaded the headerView yet...
    if (!headerView) {
        // Load HeaderView.xib
        [[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil];
    }

    return headerView;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将指向XIB文件(我在XIB文件上建立连接的那个)上的相应视图的headerView出口ItemsViewController点.我的问题是,为什么我必须两次指定所有者?(例如,如我在此端口的开头所提到的那样在XIB中进行一次,并且第二次,在代码中的上面,例如,owner: self).

objective-c ios

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

枚举不命名类型

我有一堂课Response说.

#include "NetworkResponse.h"


class NetworkResponse;

class Response {
public:
    Response();
    virtual ~Response();
    Response(NetworkResponse * networkResponse);

    NetworkResponses responseCode; // This is an enum and here I get an error


};

#endif  
Run Code Online (Sandbox Code Playgroud)

NetworkResponses实际上是一个定义的枚举"NetworkResponse.h".像这样:

// "NetworkResponse.h":
#include "Response.h"

enum NetworkResponses {
    Success = 1,
    UserAlreadyExists = 2,
    InvalidUsername = 3,
        SecurityError = 4,
        UnknownError = 5

};
class Response;


class NetworkResponse {

public:
    NetworkResponse();
    virtual ~NetworkResponse();

};
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译时,我得到一个错误:" NetworkResponsesResponse类定义中没有命名类型" .有人可以帮忙吗?我想我错过了一些简单的事情.我想我能够成功地在其他类中使用这个枚举,不知道在这种情况下有什么问题...谢谢.

c++ qt

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

此代码是否会导致内存泄漏?

我很好奇,如果这段代码导致内存泄漏可能是由于我在第4行删除它之前将指针重新分配给第3行?

谢谢.

1. int y = 12;
2. int *pt = new int;
3. pt = &y;
4. delete pt; 
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks

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

标签 统计

c++ ×3

ios ×2

objective-c ×2

qt ×2

blackberry-10 ×1

cocoa-touch ×1

memory-leaks ×1