问题列表 - 第26623页

super函数在maya python模块中不起作用

不知何故,这在Maya/Python脚本编辑器中工作正常,但在我的模块代码中失败.有人有主意吗?

class ControlShape(object):
    def __init__(self, *args, **kwargs):
        print 'Inside ControlShape...'

class Cross(ControlShape):
    def __init__(self, *args, **kwargs):
        print 'Entering Cross...'
        super(Cross, self).__init__(*args, **kwargs)
        print 'Leaving Cross...'

x = Cross()
Run Code Online (Sandbox Code Playgroud)

这给了我一个TypeError:super(type,obj):obj必须是类型的实例或子类型.

python class maya

4
推荐指数
2
解决办法
5537
查看次数

制作:使用CSS专注于ie7工作?

这有什么简单的黑客攻击吗?我宁愿避免使用javascript.

css forms focus internet-explorer-7

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

将<canvas>保存为表单中的文件

使用Canvas方法toDataURL,我希望能够在服务器端保存图像(使用Rails).

使用toDataURL字符串,如何在可以看作HTML表单中的文件附件的表单中使用它?

forms file-upload canvas

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

Apple如何在打开时更新机场菜单?(如何在NSMenu已经打开时更改)

我有一个弹出打开NSMenu的状态栏项目,我有一个委托集,它正确连接(-(void)menuNeedsUpdate:(NSMenu *)menu工作正常).也就是说,该方法设置为在显示菜单之前调用,我需要监听并触发异步请求,稍后在菜单打开时更新菜单,我无法弄清楚应该如何完成.

谢谢 :)

编辑

好的,我现在在这里:

单击菜单项(在状态栏中)时,将调用一个运行NSTask的选择器.我使用通知中心来监听该任务何时完成,并写下:

[[NSRunLoop currentRunLoop] performSelector:@selector(updateTheMenu:) target:self argument:statusBarMenu order:0 modes:[NSArray arrayWithObject:NSEventTrackingRunLoopMode]];
Run Code Online (Sandbox Code Playgroud)

并有:

- (void)updateTheMenu:(NSMenu*)menu {
    NSMenuItem *mitm = [[NSMenuItem alloc] init];
    [mitm setEnabled:NO];
    [mitm setTitle:@"Bananas"];
    [mitm setIndentationLevel:2];
    [menu insertItem:mitm atIndex:2];
    [mitm release];
}
Run Code Online (Sandbox Code Playgroud)

这个方法肯定被调用,因为如果我单击菜单并立即返回到它,我会得到一个包含此信息的更新菜单.问题是它没有更新 - 而菜单是打开的.

cocoa objective-c statusbar nsmenu nsmenuitem

34
推荐指数
3
解决办法
4987
查看次数

如何使用RapidXml解析XML文件

我必须用C++解析XML文件.我正在研究并找到了RapidXml库.

我对此表示怀疑doc.parse<0>(xml).

可以xml是.xml文件,还是需要是?stringchar *

如果我只能使用string或者char *我想我需要读取整个文件并将其存储在char数组中并将其指针传递给函数?

有没有办法直接使用文件,因为我还需要更改代码中的XML文件.

如果在RapidXml中无法做到这一点,请在C++中推荐一些其他XML库.

谢谢!!!

Ashd

c++ xml parsing rapidxml

19
推荐指数
3
解决办法
4万
查看次数

指针上的下标运算符

如果我有一个指向具有重载下标operator([])的对象的指针,为什么我不能这样做:

 MyClass *a = new MyClass();
 a[1];
Run Code Online (Sandbox Code Playgroud)

但必须这样做:

 MyClass *a = new MyClass();
 (*a)[1];
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

14
推荐指数
3
解决办法
5690
查看次数

在我的简单Java程序上获得一个神秘的错误,将char [i]与字符串进行比较

public static void ejemplosString(String palabra){
        char[] letras = palabra.toCharArray();
        int contadorVocales = 0;

        for (int i = 0; i < letras.length; i++) {            
            if (char[i] == 'a') {
                contadorVocales++;                
            }

            if (char[i] == "e") {
                contadorVocales++;                
            }

            if (char[i] == "i") {
                contadorVocales++;                
            }

            if (char[i] == "o") {
                contadorVocales++;                
            }

            if (char[i] == "u") {
                contadorVocales++;                
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

在每个If语句上获取错误.任何指导?

即使将元音更改为单引号,我仍然会收到此错误:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - unexpected type
  required: value
  found:    class
        at practico1.Main.ejemplosString(Main.java:64)
        at …
Run Code Online (Sandbox Code Playgroud)

java char

0
推荐指数
1
解决办法
374
查看次数

ASP.NET MVC:路由到URL

在MVC中获取URL(相对或绝对)的最简单方法是什么?我在这里看到了这个代码,但它似乎有点冗长,并没有枚举RouteTable.

例:

List<string> urlList = new List<string>();
urlList.Add(GetUrl(new { controller = "Help", action = "Edit" }));
urlList.Add(GetUrl(new { controller = "Help", action = "Create" }));
urlList.Add(GetUrl(new { controller = "About", action = "Company" }));
urlList.Add(GetUrl(new { controller = "About", action = "Management" }));
Run Code Online (Sandbox Code Playgroud)

附:

protected string GetUrl(object routeValues)
{
    RouteValueDictionary values = new RouteValueDictionary(routeValues);
    RequestContext context = new RequestContext(HttpContext, RouteData);

    string url = RouteTable.Routes.GetVirtualPath(context, values).VirtualPath;

    return new Uri(Request.Url, url).AbsoluteUri;
}
Run Code Online (Sandbox Code Playgroud)

检查RouteTable并获取给定控制器和操作的URL的更好方法是什么?

asp.net-mvc routes

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

是否可以调整UIButton的位置x,y titleLabel?

这是我的代码

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    [btn setFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
    [btn setTitle:[NSString stringWithFormat:@"Button %d", i+1] forState:UIControlStateNormal];     
    [btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
    btn.titleLabel.frame = ???
Run Code Online (Sandbox Code Playgroud)

iphone uibutton textlabel ios

115
推荐指数
3
解决办法
5万
查看次数