小编Dan*_*Dan的帖子

如何创建OSX .clr调色板文件?

~/Library/Colors你可以找到在OSX的颜色选择器中创建保存的调色板文件.这些文件的格式是什么以及如何创建?我能够弄清楚的最多的是它们可能是某种序列化的NSObject数据.

cocoa

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

pyGame在一个帖子中

我想使用pyGame程序作为另一个进程的一部分.使用以下代码,pyGame似乎不处理事件; 它不会响应'q'键,也不会为窗口绘制标题栏.如果go()不是作为一个线程运行,它可以正常工作.这是在OSX下; 我不确定这是不是问题.

import pygame, threading, random

def go():
  pygame.init()
  surf = pygame.display.set_mode((640,480))
  pygame.fastevent.init()

  while True:
    e = pygame.fastevent.poll()
    if e.type == pygame.KEYDOWN and e.unicode == 'q':
      return

    surf.set_at((random.randint(0,640), random.randint(0,480)), (255,255,255))
    pygame.display.flip()

t = threading.Thread(target=go)
t.start()
t.join()
Run Code Online (Sandbox Code Playgroud)

python macos multithreading pygame

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

将鼠标事件发送到 QML 对象

我需要从 QML 向 QML 对象发送鼠标事件。例如,

Rectangle
{
  id: rect
  MouseArea
  {
    anchors.fill: parent
    onClicked: console.log(mouse.x + ', ' + mouse.y)
  }

  Rectangle
  {
    x: 0; y: 0; width: 50; height: 50
    color: 'red'
    onClicked: rect.click(randomX(), randomY())  // <---- HERE
  }
}
Run Code Online (Sandbox Code Playgroud)

我希望标记为“HERE”的行引发一个单击事件,rect该事件将被传递到MouseArea.

mouse qml

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

让 Vim 正确高亮脚本 type="text/html"

我怎样才能让Vim在这样的情况下正确地语法突出显示(例如与Knockout模板一起使用):

<script type="text/html" id="my-template">
  <!-- This should be rendered as HTML -->
  <div>Some template</div>
</script>

<script>
  //This should be rendered as Javascript
  var x = function() { return 3; }
</script>
Run Code Online (Sandbox Code Playgroud)

这里给出的解决方案涉及编辑Vim的内部语法文件,这似乎是错误的,它专门寻找标签中不再需要的text/javascript“ ” 。<script>

我认为解决方案是某种语法插件,我可以保留在我的.vim目录中,但我对 Vim 的语法内部结构不够熟悉,无法弄清楚它。

(请注意,此问题和答案不适用,因为我没有使用 Ruby on Rails。)

html javascript vim syntax-highlighting

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

在NSView或其他东西中绘制大量数据?

我想要向用户表示数十万个时间序列数据点.我目前的解决方案是将所述数据呈现给带有第三方库的PNG,然后将该PNG加载到a中NSImage并在滚动视图中显示它.这很好用,除了:

  1. 宽度超过32k像素的NSImages无法正常显示
  2. 我希望能够快速轻松地放大数据
  3. 从磁盘读取和写入是愚蠢的

我目前的尝试是直接将NSBezierPaths 绘制成a NSView.即使我一次只绘制一个有限的点子集,视图渲染得非常漂亮,但非常非常缓慢.每次我滚动我必须重新绘制,这也很慢.

我确定,作为一个相对的Cocoa新手,我错过了一些更好的方法来做到这一点.这样做的"正确"方法是什么?

graphics cocoa objective-c nsview

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

Pandas groupby汇总到新列

我有一个看起来像这样的DataFrame:

A    B    C   D
1    10   22  14
1    12   20  37
1    11   8   18
1    10   10  6
2    11   13  4
2    12   10  12
3    14   0   5
Run Code Online (Sandbox Code Playgroud)

和一个看起来像这样的函数(注意:它实际上做了一些更复杂的事情,不能轻易分成三个独立的调用,但我为了清晰起见而简化):

def myfunc(g):
    return min(g), mean(g), max(g)
Run Code Online (Sandbox Code Playgroud)

我想用groupbyAmyfunc,以获取有关列的输出BC(忽略D这样的)东西:

                B               C
   min  mean  max  min  mean  max
A
1  10  10.75  12     8  15.0   22
2  11  11.50  12    10  11.5   13
3  14 …
Run Code Online (Sandbox Code Playgroud)

python multi-index pandas

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

如何判断QTMovie何时开始播放?

所以QTMovieQTMovieDidEndNotification,但没有QTMovieDidStartNotification.如何在QTMovie开始播放时收到通知?

cocoa quicktime qtkit

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

在QTCapture中设置分辨率?

我是从网络摄像头录制的.相机在PhotoBooth中看起来很棒.但是,当我使用QTCaptureView在我的程序中预览它,或将其记录到文件时,它非常非常慢.原因是QuickTime给了我1600x1200的最大分辨率.如何为我的QTCaptureView和我的录音文件强制更合理的大小?

video cocoa quicktime

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

翻转Quicktime预览和捕获

我需要水平翻转一些我正在预览和捕捉的视频.A-la iChat,我有一个网络摄像头,希望它看起来好像用户正在看镜子.

我在预览Quicktime视频QTCaptureView.我的捕获是逐帧完成的(由于我不会进入的原因),例如:

imageRep = [NSCIImageRep imageRepWithCIImage: [CIImage imageWithCVImageBuffer: frame]];
image = [[NSImage alloc] initWithSize: [imageRep size]];
[image addRepresentation: imageRep];
[movie addImage: image forDuration: someDuration withAttributes: someAttributes];
Run Code Online (Sandbox Code Playgroud)

有小费吗?

cocoa quicktime objective-c

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