小编Adi*_*tya的帖子

如何通过点击PyQt中的按钮将参数传递给函数?

我想在单击按钮时将参数传递给函数.我应该在这一行添加什么,button.connect(button, QtCore.SIGNAL('clicked()'), calluser(name))以便将值传递给函数:

def calluser(name):
    print name

def Qbutton():
    button = QtGui.QPushButton("button",widget)
    name = "user"
    button.setGeometry(100,100, 60, 35)
    button.connect(button, QtCore.SIGNAL('clicked()'), calluser(name))
Run Code Online (Sandbox Code Playgroud)

还有一件事,按钮将使用for循环生成; 所以name价值会有所不同.所以我想用按钮附上每个名字.我在Pytk中做了同样的事情,使用for循环并在单击时调用参数基函数.

python arguments function argument-passing pyqt4

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

如何从变量中指定浮点小数精度?

我有以下重复的简单代码重复几次,我想为一个函数:

for i in range(10):
    id  = "some id string looked up in dict"
    val = 63.4568900932840928 # some floating point number in dict corresponding to "id"
    tabStr += '%-15s = %6.1f\n' % (id,val)
Run Code Online (Sandbox Code Playgroud)

我希望能够调用此函数:def printStr(precision)
凡瓶坯上面的代码,并返回tabStrvalprecision小数点.

例如:printStr(3)
将返回63.457valtabStr.

任何想法如何实现这种功能?

python string floating-point floating-point-precision

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

Python .split()没有'你

在Python中,如果我有一个像这样的字符串:

a =" Hello - to - everybody"
Run Code Online (Sandbox Code Playgroud)

我做到了

a.split('-')
Run Code Online (Sandbox Code Playgroud)

然后我明白了

[u'Hello', u'to', u'everybody']
Run Code Online (Sandbox Code Playgroud)

这只是一个例子.

如何在没有烦人的情况下获得一份简单的清单?

python unicode-string

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

循环播放 HTML5 视频时循环播放黑屏

我有一个 20 秒的 HTML5 视频,通过 jquery 循环播放。但是每次视频开始时,黑屏都会快速闪烁并且非常刺耳,因为它应该与白色背景融为一体。

我尝试使用 CSS 将视频背景设为白色,但无济于事。任何想法我怎样才能达到预期的效果?

<video id="projects-video" width="841px" height="490px" autoplay poster="video/map1280-poster.jpg" >
    <source src="video/map841.mp4" type="video/mp4"/>
    Your browser does not support the video tag. I suggest you upgrade your browser.
 </video>

<script>
   $("#projects-video").bind('ended', function(){
            this.play();
     });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript css html5-video

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

如何使用python // Matplotlib重新创建此图形?

我想重新创建这样的东西:

但使用我自己的数据 我的数据如下所示:

 Number    Name1        Structure        mean    stdev
 1         Aldehydes    RCH=O       122.76    7.67
 2         Ketones          R2C=O       8.11      0.15
 2         Amides       R-CONr2     20.1      83.24
Run Code Online (Sandbox Code Playgroud)

如何重新创建该图?我得到了:

from pylab import *
import numpy  
data = numpy.genfromtxt('data',unpack=True,names=True,dtype=None) 
pos = arange(size(data['Number']))
ax2.errorbar(pos,data['mean'], yerr=data['stdev'])
Run Code Online (Sandbox Code Playgroud)

但是我无法得到与我的例子相似的情节。有人可以为此发布示例代码吗?

python plot matplotlib

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

a = list().append("hello")vs a = list(); 在python中a.append("你好")?

我有

try:
    a = list().append('hello')
Run Code Online (Sandbox Code Playgroud)

aNoneType

try:
    b = list()
    b.append('hello')
Run Code Online (Sandbox Code Playgroud)

并且b是一种list类型

我认为list()返回一个列表对象,list().append('hello')并将使用返回列表进行追加,但为什么值为a None

python list

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