问题列表 - 第18049页

使tkinter窗口出现在所有其他窗口上

#!/usr/bin/env python
# Display window with toDisplayText and timeOut of the window.

from Tkinter import *

def showNotification(notificationTimeout, textToDisplay):

    ## Create main window
    root = Tk()
    Button(root, text=textToDisplay, activebackground="white", bg="white", command=lambda: root.destroy()).pack(side=LEFT)

    root.update_idletasks()
    # Remove window decorations
    root.overrideredirect(1)

    timeOut = int(notificationTimeout*1000) # Convert to ms from s

    ## Run appliction
    root.after(timeOut,root.destroy)
    root.mainloop()
Run Code Online (Sandbox Code Playgroud)

上面的代码创建了一个带有提示的通知.但是在Windows上 - 通知不会自动弹出所有其他当前窗口.必须单击kill按钮(文本),并在第一次对焦,之后根窗口将显示在所有其他窗口上方.

有没有办法让通知自动出现在所有其他窗口之上 - 在Windows上?

它似乎在Linux上工作得很好(ubuntu 9.10).

python windows stack focus tkinter

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

解释这个DSP符号

我正在尝试实现Karplus-Strong弹拨字符串算法的这种扩展,但我不理解那里使用的符号.也许它需要多年的学习,但也许它不会 - 也许你可以告诉我.

我认为下面的等式在频域或其他东西.刚开始使用第一个等式H p(z),即拾取方向低通滤波器.对于一个方向,你使用p = 0,对另一个方向,可能是0.9.在第一种情况下归结为1,或在第二种情况下归结为0.1 /(1 - 0.9 z -1).

alt text http://www.dsprelated.com/josimages/pasp/img902.png

现在,我觉得这在编码方面可能意味着:

H_p(float* input, int time) {
  if (downpick) {
    return input[time];
  } else {
    return some_function_of(input[t], input[t-1]);
  }
}
Run Code Online (Sandbox Code Playgroud)

有人能给我一个暗示吗?或者这是徒劳的,我真的需要所有的DSP背景来实现这一点?我曾经是一名数学家......但这不是我的领域.

audio signal-processing pseudocode filter

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

将使用捕获的url参数创建的表单传递给通用django视图?

这似乎应该是显而易见的,但解决方案是在逃避我.通常我会写一个简单的视图函数,它会填充一个合适的表单并将其传递给视图,但解决方案感觉非常接近..

我有一张表格.我想使用object_id我在网址中捕获的表单来实例化此表单,然后使用extra_context参数将其发送到我的模板.

我有这样的事情:

class AddProductForm(forms.Form): 
    product = forms.IntegerField()
    quantity = forms.IntegerField()
Run Code Online (Sandbox Code Playgroud)

还有这个:

url(r'^products/(?P<object_id>\d+)/$', 
    'django.views.generic.list_detail.object_detail',
    {'queryset': Product.objects.all(),
    'extra_context': {'form': AddProductForm({'product': <what?>, 'quantity': 1})},
    name='product_detail'),
Run Code Online (Sandbox Code Playgroud)

有没有办法<what?>用捕获的值替换上面的object_id?(也许一个聪明的可调用者extra_context可以为我制作表格?)

django django-generic-views

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

如何使用WinAPI锁定内存中的页面?

我需要阻止应用程序的内存页面在Windows上换出RAM.是否有一个等同于POSIX的WinAPI函数mlockall()来实现它?

c windows winapi real-time

8
推荐指数
1
解决办法
3217
查看次数

用于PHP项目的Rails脚本/服务器

是否有一个简单的HTTP服务器可以在当前的PHP项目路径中运行,如Rails的脚本/服务器(webrick)?

php ruby-on-rails webrick

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

在Qt 4.4.3菜单中进行单选按钮的方法

在Linux上,希望有一组互斥的菜单项,并且当前选择的菜单项由单选按钮而不是复选框指定.

有没有办法在Qt v4.4.3中轻松完成这项工作?

qt menu radio-button

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

从已加入的MySQL表中选择最新条目

我的数据库中有库存数量信息.
1表,"stock",保存productid(sku)以及它来自的数量和文件名.

另一个表"stockfile"包含所有已处理的文件名以及日期.

现在我需要获得所有产品的最新库存数量值.

这给了我所有产品的所有库存数量(产生300.000条记录)

SELECT stock.stockid,stock.sku,stock.quantity,stockfile.filename,stockfile.date
FROM stock
INNER JOIN stockfile ON stock.stockfileid = stockfile.stockfileid
ORDER BY stock.skuASC

我已经尝试过了:

SELECT*FROM stock
INNER JOIN stockfile ON stock.stockfileid = stockfile.stockfileid
GROUP BY sku
HAVING stockfile.date = MAX(stockfile.date)
ORDER BY stock.skuASC

但它没有用

SHOW CREATE TABLE库存:

CREATE TABLE stock(
stockidbigint(20)NOT NULL AUTO_INCREMENT,
skuchar(25)NOT NULL,
quantityint(5)NOT NULL,
creationdatedatetime NOT NULL,
stockfileidsmallint(5)unsigned NOT NULL,
touchdatedatetime NOT NULL,
PRIMARY KEY(stockid)
)ENGINE …

mysql sql join greatest-n-per-group

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

如何确定两个相似的波段名称是否代表相同的波段?

我目前正在开展一个项目,要求我将我们的乐队和场地数据库与一些外部服务相匹配.

基本上我正在寻找确定两个名称是否相同的最佳方法的方向.例如:

  • 我们的数据库地址名称 - "The Pig and Whistle"
  • 服务1 - "猪和口哨"
  • 服务2 - "猪与口哨"
  • 等等

我认为主要区别在于缺少"the"或使用"&"而不是"and"之类的东西,但也可能存在不同命令中拼写和单词略有不同的内容.

在这种情况下通常使用哪些算法/技术,我是否需要过滤干扰词或进行某种拼写检查类型匹配?

你有没有在c#中看过任何类似的东西的例子?

更新:如果有人对ac#example感兴趣,你可以通过google代码搜索Levenshtein距离访问一个堆

c# string spell-checking

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

如何将ASCII字符转换为CGKeyCode?

我需要一个函数,给定一个字符,返回CGKeyCode与当前键盘布局上该字符的位置相关联的函数.例如,给定"b",kVK_ANSI_B如果使用US QWERTY,或者kVK_ANSI_N使用Dvorak ,它应该返回.

Win32 API具有VkKeyScan()用于此目的的功能; X11具有此功能XStringToKeySym().CG API中有这样的功能吗?

我需要这个来传递参数CGEventCreateKeyboardEvent().我尝试使用CGEventKeyboardSetUnicodeString(),但显然不支持修饰符标志(我需要).

我已经广泛搜索了这个但是找不到合适的答案.目前我正在使用以下代码(在线发现),它有效,但不是很优雅(而且很难解释如何简化),我宁愿不在生产代码中使用它:

#include <stdint.h>
#include <stdio.h>
#include <ApplicationServices/ApplicationServices.h>

CGKeyCode keyCodeForCharWithLayout(const char c,
                                   const UCKeyboardLayout *uchrHeader);

CGKeyCode keyCodeForChar(const char c)
{
    CFDataRef currentLayoutData;
    TISInputSourceRef currentKeyboard = TISCopyCurrentKeyboardInputSource();

    if (currentKeyboard == NULL) {
        fputs("Could not find keyboard layout\n", stderr);
        return UINT16_MAX;
    }

    currentLayoutData = TISGetInputSourceProperty(currentKeyboard,
                                                kTISPropertyUnicodeKeyLayoutData);
    CFRelease(currentKeyboard);
    if (currentLayoutData == NULL) {
        fputs("Could not find layout data\n", …
Run Code Online (Sandbox Code Playgroud)

c macos keycode keypress quartz-graphics

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

如何在StackPanel内垂直对齐TextBox?

在下面的XAML中,单词"Test" 水平居中但不垂直居中.

如何让它垂直居中?

<Window x:Class="TestVerticalAlign2343.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        WindowStartupLocation="CenterScreen"
    Title="Window1" Height="768" Width="1024">
    <DockPanel LastChildFill="True">
        <Slider x:Name="TheSlider"
                DockPanel.Dock="Left"
                Orientation="Vertical"
                HorizontalAlignment="Center"
                HorizontalContentAlignment="Center"
                Minimum="0"
                Maximum="10"
                Cursor="Hand"
                Value="{Binding CurrentSliderValue}"
                IsDirectionReversed="True"
                IsSnapToTickEnabled="True"
                Margin="10 10 0 10"/>
        <Border DockPanel.Dock="Right" Background="Beige"
                Padding="10"
                Margin="10"
                CornerRadius="5">
            <StackPanel Height="700">
                <TextBlock
                    Text="Test"
                    HorizontalAlignment="Center"
                    VerticalAlignment="Center"
                    FontSize="200" x:Name="TheNumber"/>

            </StackPanel>
        </Border>
    </DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

xaml stackpanel

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