问题列表 - 第27115页

分层Cocoa WebView - 在顶部绘图?

核心动画层中的webview

我能找到的唯一其他线程是上面的,不一定符合我的需要.是否有一种可靠的方法来简单地在webview上绘制视图?我试图在WebView上层叠常规NSView,并且它首先绘制正确,但是webview中的任何移动(滚动页面等)似乎使视图无效并产生视觉伪像.

我试过了:

[[[NSApp mainWindow] contentView] addSubview:view positioned:NSWindowAbove relativeTo:webView];
Run Code Online (Sandbox Code Playgroud)

没有运气,同样的问题 - 除非我遗漏某些东西,否则z-ordering似乎不起作用.

这只是webviews的限制吗?

我也尝试将上面的视图实现为一个窗口,它工作得更好(只是以编程方式控制窗口的位置).但是,所需的行为是用户在此窗口中输入一些文本,但不能窃取"焦点" - 即当用户点击文本字段时主窗口变为非活动状态(x - +变为灰色)在新窗口中.有什么办法可以避免吗?

我已经尝试了子类化NSWindow并重写canBecomeKey(返回YES)和canBecomeMain(返回NO),但窗口仍然窃取焦点.

编辑:我哭了:-(我无法弄清楚在webkit上的绘图方式.另一方面,我做了一个方法来强制我的应用程序的主窗口保持活动状态,即使你有一个具有键状态的弹出窗口.但是,当在弹出对话框中使用文本输入时(必须强制进入键窗口状态),它会产生意想不到的后果.退格不起作用::摇头::和鼠标事件没有分发到下面的webkit视图(对于嵌入在html中的组件的鼠标悬停).疯狂.

玩笑

cocoa webkit objective-c nsview nswindow

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

在Java中从URL读取/写入内容的首选方法是什么

打开与网站的连接然后随后阅读该页面上的信息的首选方法是什么?关于不同部分似乎有许多具体问题,但没有明确和简单的例子.

java url

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

Django | 模型where子句

如何使用Django模型构造where子句:

insert in to tablename where email=emailaddress
Run Code Online (Sandbox Code Playgroud)

谢谢.

django

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

如何改变SystemVerilog随机变量的概率分布?

这适用于SystemVerilog.我知道你可以在随机变量选择的值集中指定值或值范围的权重,但是如果你想要一个漂亮的高斯分布怎么办?你怎么写这种约束?

system-verilog

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

为什么检查接口失败?

我有一个实现接口的类.在代码的另一个区域,我检查该类实例是否包含该接口,但它不起作用.当它应该为真时,检查类是否包含接口总是失败(false).

下面是我想要完成的事情的简单表示.

  public interface IModel
    {
        bool validate();
    }


  public class SomeModel : IModel
    {
        public SomeModel
        {
        }

        public bool Validate()
        {
            return true;
        }        
    }



    // Dummy method
    public void Run()
    {
        SomeModel model = new SomeModel();

        if (model is IModel)
        {
           string message = "It worked";
        }
        else
        {
            string message = "It failed";
        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

在<label>中包装<%= f.check_box%>

我在表单上有一个复选框列表.由于CSS的结构方式,标签元素直接设置样式.这需要我将复选框嵌套在标签内.

这适用于原始HTML,如果单击标签文本,则复选框的状态会发生变化.<%= f.check_box %>但是,它不适用于rails helper,因为它首先输出隐藏的输入标记.

综上所述,

<label>
   <%= f.check_box :foo %>
   Foo
</label>
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

<label>
    <input type="checkbox" ... /> 
    <input type="hidden" ... />
    Foo
</label>
Run Code Online (Sandbox Code Playgroud)

......但是就是Rails是给我:

<label>
    <input type="hidden" ... />
    <input type="checkbox" ... />
    Foo
</label>
Run Code Online (Sandbox Code Playgroud)

所以标签行为实际上并不起作用:(.

有没有办法解决这个问题?

html ruby-on-rails

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

我真的需要帮助Delphi ...文本文件和排序数组?

我已经将一个文本文件(名称)读入一个数组,我需要如何将这些名称按字母顺序排序并在丰富的编辑中显示?

请从这一点开始给我代码:

readln(MYFILE,ARR [I]);

'myfile'是文本文件,'arr'是字符串数组.此外,我已将'i'声明为整数,即使它是一个字符串数组.这可以吗?

delphi

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

Emacs:Inferior-mode python-shell出现"滞后"

我是一个Python(3.1.2)/ emacs(23.2)新手教我自己tkinter使用这里找到的pythonware教程.相关代码粘贴在问题下方.

问题:当我单击Hello按钮(应该调用say_hi函数)时,为什么劣质python shell(即我用Cc Cc启动的那个)等待执行say_hi打印功能,直到我a)单击退出按钮或b)关闭根小部件?当我在IDLE中尝试相同时,每次单击Hello按钮都会在IDLE python shell中立即打印,甚至在我单击Quit或关闭根小部件之前.

emacs运行Python shell(相对于IDLE)会导致这种"滞后"行为的方式有些怪癖吗?我已经注意到类似的emacs滞后与IDLE,因为我已经解决了Project Euler问题,但这是我见过的最明显的例子.

仅供参考:我使用python.el并且有一个相对干净的init.el ...

(setq python-python-command"d:/ bin/python31/python")

是我的init.el中唯一的一行.

谢谢,

麦克风

===开始代码===

from tkinter import *

class App:

    def __init__(self,master):

        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="QUIT", fg="red", command=frame.quit)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="Hello", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print("hi there, everyone!")

root = Tk()

app = App(root)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python emacs

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

升级包而不使用pip升级依赖项?

我正在为我的python应用程序使用pip和virtualenv.我想在不触及依赖项的情况下升级到新版本的应用程序.当我使用时pip install -U,它会尝试升级所有软件包,甚至在没有新版本时卸载并重新安装相同版本的依赖软件包.

我也试过,pip install -U --no-deps但这似乎相当于常规安装而不是升级.是否有标志组合可以满足我的需求?

python pip virtualenv

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

反对创建或更新的参数

最近有人说他们认为所有Creates都应该是CreateOrUpdates.本能地我认为不好,但现在我想知道我是否有任何理由.

情况

  interface IService{
    void Create(Object a);
    void Update(Object a);
  }
Run Code Online (Sandbox Code Playgroud)

要么

   interface IService{
       void CreateOrUpdate(Object a);
  }
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是,如果你实现了CreateOrUpdate的所有内容,那么你无法控制是否有人意外地向你发送了错误的数据,或者在你调用更新之前有人更改了"主要"字段的并发问题....

但如果你删除这些案件,还有其他缺点吗?

language-agnostic

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