Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-------------------------------------------------------------------------------
- # Name: Client SQL
- # Purpose: Crypto Ticker
- #
- # Author: Astra
- #
- # Created: 27.05.2020
- # Copyright: (c) Astra 2020
- # Licence: <Free>
- #-------------------------------------------------------------------------------
- # импорт
- from tkinter import *
- import json
- import time
- import sqlite3
- # создание окна tkinter
- root = Tk()
- root.title('BTC USDT Binance')
- # Эта функция используется для
- # отображать курса биткоин на этикетке
- def ticker():
- conn = sqlite3.connect("mydatabase.db") # соединение с бд
- cursor = conn.cursor() # создаем какой то объект курсор
- cursor.execute('SELECT lastprice FROM albums ') # выбираем колонку
- raw = cursor.fetchall() # ее содержимое передаем в переменную, это список кортежей
- pr=raw [0] # выдергиваем оттуда первый кортеж
- print(pr) # проверяем
- price=(pr [0]) # извлекаем строку из кортежа (или списка)
- lbl.config(text = price) # налепляем на этикетку
- lbl.after(1000, ticker) # ждем 1 секунду и опять запускаем цикл
- # Стилизуем виджет метки так, чтобы
- # выглядеть более привлекательно
- lbl = Label(root, font = ('calibri', 200, 'bold'),
- background = 'dark blue',
- foreground = 'yellow')
- # Размещение тикера в центре
- # окна tkinter
- lbl.pack(anchor = 'center')
- ticker() # запускаем функция
- mainloop() # не знаю
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement