小编cha*_*rge的帖子

从打开的文件中获取文件名,而不是文件路径

假设我使用文件对话框在 PyQt5 应用程序中打开了一个名为 file1.mp3 的文件,并将其分配给这样的变量:

song = QFileDialog.getOpenFileName(self, "Open Song", "~", "Sound Files (*.mp3 *.ogg *.wav *.m4a)")
print(song[0])
url = QUrl.fromLocalFile(song[0])
self.playlist.addMedia(QMediaContent(url))
Run Code Online (Sandbox Code Playgroud)

如何获取文件名而不是文件路径,以便我可以在状态栏中显示它?或者更好的是,是否有我可以使用或创建的类似“正在播放”的功能?

python pyqt pyqt5 qtmultimedia

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

如果仅使用按位和逻辑运算符将任何偶数位设置为 1,则返回 1

我目前陷入了一个需要编写的函数,该函数检查是否有偶数位设置为 1。例如,evenBit(0x1)返回 1、evenBit(0x2)返回 0 和evenBit(0xFFFFFFFF)返回 1。目前我的evenBit()函数如下所示:

unsigned int evenBit(unsigned int x) {
    unsigned int evenMask = 0x55555555;
    return x & evenMask;
}
Run Code Online (Sandbox Code Playgroud)

但这些并没有返回我期望的结果,但我不完全确定如何解决这个问题。我想用掩码隔离偶数位,我已经这样做了,但我不确定如何处理结果,使其变为 1。我只能使用按位和逻辑运算符(&、|、 !);没有 if 语句、循环、算术运算符(+、-、*、/、%)或条件运算符(==、!= 等)。

c binary bit-manipulation

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

标签 统计

binary ×1

bit-manipulation ×1

c ×1

pyqt ×1

pyqt5 ×1

python ×1

qtmultimedia ×1