📜  PyQt5 – 获取比特币价格的应用程序(1)

📅  最后修改于: 2023-12-03 15:33:54.725000             🧑  作者: Mango

PyQt5 - 获取比特币价格的应用程序

PyQt5 是基于 Python 的 Qt 库的 Python 绑定。Qt 是一个跨平台的应用程序和图形用户界面开发框架,PyQt5 使 Python 开发者能够轻松创建他们的图形用户界面(GUI)应用程序。

在本文中,我们将创建一个简单的 PyQt5 应用程序,用于获取比特币的最新价格。

步骤 1 - 安装 PyQt5

安装 PyQt5 最简单的方法是使用 pip 工具。在命令行中输入以下命令即可安装:

pip install PyQt5
步骤 2 - 创建 PyQT5 应用程序

以下是一个简单的 PyQt5 应用程序,它包含一个按钮和一个标签。当用户单击按钮时,它将获取比特币的最新价格并将其显示在标签中。

import sys
import urllib.request
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *


class BitcoinPrice(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('Bitcoin Price')
        self.setGeometry(100, 100, 300, 50)

        self.layout = QHBoxLayout()
        self.setLayout(self.layout)

        self.priceLabel = QLabel()
        self.layout.addWidget(self.priceLabel)

        priceButton = QPushButton('Get Bitcoin Price')
        priceButton.clicked.connect(self.getBitcoinPrice)
        self.layout.addWidget(priceButton)

    def getBitcoinPrice(self):
        price = urllib.request.urlopen('https://api.coinbase.com/v2/prices/BTC-USD/spot').read()
        self.priceLabel.setText('Bitcoin Price: $' + price.decode())


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = BitcoinPrice()
    window.show()
    sys.exit(app.exec_())
步骤 3 - 运行 PyQT5 应用程序

将以上代码保存为 bitcoin_price.py 文件,然后通过命令行运行以下命令:

python bitcoin_price.py

应用程序将启动并显示一个窗口。单击“Get Bitcoin Price”按钮即可获取比特币的最新价格。

结论

在本文中,我们学习了如何创建一个简单的 PyQt5 应用程序,用于获取比特币的最新价格。但是,这只是一个简单的例子,PyQt5 库有很多其他的功能可以探索。