NetworkPageForm::NetworkPageForm(QWidget *parent) :
QWidget(parent),
ui(new Ui::NetworkPageForm),
devicesModel(NULL)
{
ui->setupUi(this);
devicesModel = new QStandardItemModel(0, 4, parent);
devicesModel->setHeaderData(0, Qt::Horizontal, QObject::tr("IP"));
devicesModel->setHeaderData(1, Qt::Horizontal, QObject::tr("Name"));
devicesModel->setHeaderData(2, Qt::Horizontal, QObject::tr("Last Online"));
devicesModel->setHeaderData(3, Qt::Horizontal, QObject::tr("Status"));
ui->devicesTableView->setModel(devicesModel);
ui->devicesTableView->resizeColumnsToContents();
}
void NetworkPageForm::addDevice(const QString &ip, int device_type) {
bool haveSameItem = false;
for(int i=0; i<devicesModel->rowCount(); i++) {
QStandardItem * ipItem = devicesModel->item(i, 0);
QStandardItem * nameItem = devicesModel->item(i, 1);
if(QString::compare(ipItem->text(), ip)== 0 && QString::compare(nameItem->text(), deviceStr)==0) {
devicesModel->setData(devicesModel->index(i, 2), BaseModel::now());
haveSameItem = true;
}
}
if(!haveSameItem)
{
int last = devicesModel->rowCount(); …
Run Code Online (Sandbox Code Playgroud) 我不熟悉iOS UIViewController的详细工具.我有以下代码来创建一个新的UIViewController并显示它,但我在initWithFrame方法中设置的帧不起作用,控制器的视图始终是全屏(320*480).
UIViewController *viewController = [[UIViewController alloc] init];
// view
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 140, 130)];
viewController.view = view;
[view release];
AppController *app = (AppController*)[[UIApplication sharedApplication] delegate];
UINavigationController *nav = [app navController];
[nav pushViewController:viewController animated:YES];
[viewController release];
Run Code Online (Sandbox Code Playgroud)
我在苹果开发者文档中搜索了相关的想法,但我发现没有什么用处.在显示之前,UIViewController是如何处理其视图框架属性的?我在哪里可以找到有用的文档.
谢谢.
更新:事实上,代码来自cocos2d-iphone DirectorTest:https://github.com/cocos2d/cocos2d-iphone/blob/release-2.0-rc1/tests/DirectorTest.m#L143
我使用Xcode 5创建一个主细节项目.默认导航栏如下所示:
现在我创建一个新的UIViewContrller文件及其xib文件:
我在视图中添加了一个NavigationBar,并将背景颜色设置为绿色,但状态栏区域位于导航栏中.如何将其配置为MasterController导航栏显示?
rails 3 rspec-rails 2
在控制器中:
def index @users = User.paginate
:page => params[:page],:per_pae => 5
end
Run Code Online (Sandbox Code Playgroud)
在视图中:
<h1>User list</h1>
<% @users.each do |user| %>
<p>
<%= user.name %>
</p>
<% end %>
<%= will_paginate @users %>
Run Code Online (Sandbox Code Playgroud)
现在我使用rspec-rails 2来测试视图.
require 'spec_helper'
describe "/users/index.html.erb" do
before(:each) do
assign(:users, [
stub_model(User),
stub_model(User),
stub_model(User,
stub_model(User)
])
end
it "renders a list of contracts" do
render
rendered.should contain "User list"
end
end
Run Code Online (Sandbox Code Playgroud)
现在我使用rspec通用来测试它.我得到:未定义的方法`total_pages'for#
如何存根分页或其他一些方法来修复它?
我对此问题输出结果感到困惑:
我10岁.我的名字是
为什么"我的名字"之后有空白字符串?
#include <iostream>
using namespace std;
class Name {
int first_name;
int last_name;
public:
void setName(int f, int l) {
first_name = f;
last_name = l;
}
int true_name(){
first_name + last_name;
}
};
class Persion {
public:
int age;
Name name;
Persion(){
}
public:
void hello(void){
cout << "I am ";
cout << age;
cout << " years old.";
cout << " My name is " + name.true_name() << endl;
}
};
int main()
{
Persion a; …
Run Code Online (Sandbox Code Playgroud)