问题列表 - 第42144页

禁用NSMenuItem

我以编程方式创建NSMenuItem并禁用它.如果我覆盖validateMenuItem:方法并为所有项返回YES,则菜单项工作正常.

当我告诉菜单autoEnableItems并且不重写validateMenuItem:方法时,为什么不启用它?

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:label action:@selector(methodToLogSomething:) keyEquivalent:@""];
menuItem.representedObject = representedObject;
[menuItem setTarget:self];
[menu insertItem:menuItem atIndex:[[menu itemArray] count]-1];
[menuItem release];
[menu setAutoenablesItems:YES];
Run Code Online (Sandbox Code Playgroud)

cocoa nsmenuitem

20
推荐指数
1
解决办法
5246
查看次数

是什么原因导致.NET ToolTip无法再次运行?

使用VB.NET 2008桌面项目,我在Form_Load事件上创建了一个简单的工具提示,并将其附加到表单上的按钮.当用户将鼠标悬停在按钮上但在30秒后超时(我使用弹出延迟设置等)时看起来很棒.但是一旦它淡出,第二次用户将鼠标悬停在按钮上,工具提示就不会显示出来.几乎就像它死于自然死亡!有想法该怎么解决这个吗?

.net vb.net tooltip visual-studio winforms

3
推荐指数
1
解决办法
3060
查看次数

C++:受保护的类构造函数

如果一个类总是要继承,那么构造函数protected是否有意义?

class Base
{
protected:
    Base();
};

class Child : protected Base
{
public:
    Child() : Base();
};
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ polymorphism inheritance base-class

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

初学者Django管理员问题 - 没有属性'date_hierarchy'

我刚刚学习Django,我正在尝试为新项目设置管理区域.

我收到以下错误:

type object 'StopInline' has no attribute 'date_hierarchy'
Run Code Online (Sandbox Code Playgroud)

这是模型:

from django.db import models

class Line(models.Model):
    name = models.CharField(max_length=200)

class Lap(models.Model):
    line = models.ForeignKey(Line)
    order = models.IntegerField()

class Stop(models.Model):
    name = models.CharField(max_length=200)
    line = models.ForeignKey(Line)
    lap = models.ForeignKey(Lap)
    order = models.IntegerField()
    departsHour = models.IntegerField()
    departsMinute = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

这是admin.py:

from schedule.models import Line, Stop 
from django.contrib import admin

class StopInline(admin.TabularInline):  
    model = Stop
    extra = 3

class LineAdmin(admin.ModelAdmin):  
    model = Line    
    inlines = [StopInline]

admin.site.register(Line, StopInline)
Run Code Online (Sandbox Code Playgroud)

我没有任何与约会相关的内容,所以我不确定发生了什么.谢谢!

django django-admin

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

Java ArrayList.remove()问题

这是我的代码的一部分.

Integer keyLocation = reducedFD.indexOf(KeyPlus.get(KEYindex));
someArrayList.remove(keyLocation);
Run Code Online (Sandbox Code Playgroud)

所以我在这里做的是我分配keyLocation(reduceFD arrayList中第一个出现的字符串).但是当我想从someArrayList中删除具有该keyLocation的项时,它将无法工作.

如果我手动输入:

someArrayList.remove(0); //Let's say 0 is the actual keyLocation
Run Code Online (Sandbox Code Playgroud)

这实际上有效.

有什么奇怪的是下面的代码也可以工作:

someArrayList.remove(keyLocation + 1);
Run Code Online (Sandbox Code Playgroud)

任何提示?

这是主循环:

for (int KEYindex = 0; KEYindex < KeyPlus.size(); KEYindex++){

 Integer keyLocation = reducedFD.indexOf(KeyPlus.get(KEYindex));

if (reducedFD.contains(KeyPlus.get(KEYindex))){

 KeyPlus.add(reducedFD.get(keyLocation+1));
 CheckedAttributesPlus.add(KeyPlus.get(KEYindex));
 reducedFD.remove(keyLocation);

}
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何在 C# 中跨程序集共享对象实例?

我有一个程序集,其目的是基本日志记录。

我有其他程序集引用了这个程序集。

有没有办法在引用程序集之间共享对象实例?那么,对于一个日志活动,只使用日志类的一个实例?

例如,如果 Logger 程序集/命名空间中的方法被调用AddInfo()。当程序集 A 有一个类需要记录它使用的信息时loggerInstance1.AddInfo()……当程序集 B 需要做同样的事情时……它重复使用相同的loggerInstance1.AddInfo()……而不是loggerInstance2.AddInfo()

c# instantiation sharing

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

如何在简单的滑块中暂停悬停

http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding

我正在使用简单的横幅滑块,我调用下面的脚本来播放

    $("#slider").easySlider({
            auto: true,
            continuous: true,
            nextId: "slider1next",
            prevId: "slider1prev",
            hoverpause: true            });
    });
Run Code Online (Sandbox Code Playgroud)

它正在滑动.但我想暂停滑动,同时将鼠标悬停在幻灯片上

jquery easyslider

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

SVG 图形适合浏览器内游戏吗?

SVG 图形对于具有谷歌地图风格界面的浏览器内游戏来说是可行的选择吗?这将涉及放大/缩小以及在二维中滚动很长的距离。

例如,客户端可能请求从服务器绘制某个区域,而不是服务器返回该部分的生成图像,而是返回一系列 gzip 压缩的 SVG 图像及其在请求区域中的位置。然后,用户可以放大和缩小,而无需从服务器获取新的“图块”,因为 SVG 是可扩展的。

这会比生成 png 或 jpeg 并发回图块更好吗?如果有很多客户到处请求图像,它会表现良好吗?它在客户端上表现良好吗?这种方法有什么缺点?

browser svg

3
推荐指数
1
解决办法
2863
查看次数

显式使用main中的构造函数调用作为函数调用参数

我试图使用以下代码了解主要工作中的显式构造函数调用.

#include<iostream>

using namespace std;

class Dependency1
{
      bool init;
public:
  Dependency1() : init(true) {
    std::cout << "Dependency1 construction"
              << std::endl;
  }
  void print() const {
    std::cout << "Dependency1 init: "
              << init << std::endl;
  }



};


class Dependency2 {
   Dependency1 d1;
public:
   Dependency2(const Dependency1& dep1): d1(dep1){
     std::cout << "Dependency2 construction ";
     print();
   }
   void print() const { d1.print(); }
};

void test( const Dependency1& dd1)
{
    cout  << " inside Test \n";
    dd1.print();
}



int main()
{

    test(Dependency1());
    Dependency2 …
Run Code Online (Sandbox Code Playgroud)

c++ constructor temporary most-vexing-parse

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

如何将TextMate中的一行发送到在终端窗口中运行的irb进程?

我经常使用TextMate窗口打开代码,并在与其相邻的终端窗口中进行irb处理.我希望能够在TextMate中按下一个键序列,它执行以下操作:

  1. 复制当前选择,如果没有,则复制当前行.
  2. 将其粘贴到运行irb的最顶层终端窗口中.
  3. 按下输入,以便在irb窗口中执行代码行.

我在R中编码时使用了这种交互式开发方式,发现非常方便.我很确定emacs和SLIME也让你像这样工作.Ruby和TextMate有可能吗?

ruby macos textmate irb

3
推荐指数
1
解决办法
1160
查看次数