小编Eam*_*onn的帖子

将 QSlider 移动到鼠标点击位置

我有一个 QSlider,当用户按下鼠标左键时,我想移动到鼠标光标的位置。我一直在四处寻找,找不到任何最近解决了我的问题的东西。

进度条

这是我的滑块。我希望能够点击让滑块跳转到鼠标点击的位置。我可以拖动滑块,但我希望能够点击。我测试了单击 Dolphin 文件管理器中的滑块。它增加而不是跳到鼠标的确切位置。

查看Qt5 文档

QSlider 很少有自己的功能 [...]

这表明没有内置的方法可以做到这一点。有没有办法找到鼠标点击的位置并将滑块移动到那个点?

python pyqt qslider python-3.x pyqt5

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

像Google Clock一样的Android Day Picker?

我有一个应用程序,我希望用户能够点击一周中的几天,就像谷歌时钟这样做.请参阅下面的图片,以更好地说明我的目标.

在此输入图像描述

我已经四处搜索,甚至找不到添加此功能的库.我能想到的唯一解决方案是使用各种ImageButton的水平布局,但这不会有动画,我认为不是一个非常干净的解决方案.

这是什么类型的视图,我如何在我的Android应用程序中实现类似的功能?

android

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

在 PyDub 中导出(但不保存到)音频文件?

对我来说,PyDub 库非常适合转换音频格式。我最近用它编写了一个命令行音频转换器来转换大约 200 个音频文件,它使我不必购买或寻找一个音频转换器,让我可以将歌曲和其他音频文件排队转换。但我很快注意到它取代了我的音频文件。现在,对我来说,这是理想的。这太棒了。但是,如果我不希望PyDub 替换音频文件,而是以不同的格式复制它呢?我可以将文件复制到目录中并进行转换,但是在 PyDub 中没有办法做到这一点吗?我查看了它,但找不到方法来做到这一点,也找不到关于此的问题,所以也许这不是一件很常见的事情。

谢谢!

python pydub

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

在Python中创建一个"实际"for循环?

正如您应该知道的,在Python中,以下是Python中有效的for循环:

animals = [ 'dog', 'cat', 'horse' ] # Could also be a dictionary, tuple, etc

for animal in animals:
    print animal + " is an animal!"
Run Code Online (Sandbox Code Playgroud)

这通常很好.但在我的情况下,我想像在C/C++/Java等中那样创建一个for循环.for循环看起来像这样:

for (int x = 0; x <= 10; x++) {
    print x
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在Python中做这样的事情?我是否必须设置这样的东西,或者是否有一种实际的方法可以做到这一点我缺少(我已经用Google搜索了好几周):

i = 0

while i is not 10:
    print i
Run Code Online (Sandbox Code Playgroud)

或者有一个如何做到这一点的标准?我发现以上并不总是有效.是的,对于上述情况,我可以这样做:

for i in range(10):
    print i
Run Code Online (Sandbox Code Playgroud)

但就我而言,我不能这样做.

python loops

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

标签 统计

python ×3

android ×1

loops ×1

pydub ×1

pyqt ×1

pyqt5 ×1

python-3.x ×1

qslider ×1