Advertisement
Astranome

CryptoTicker Simple

May 30th, 2020
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | None | 0 0
  1. #-------------------------------------------------------------------------------
  2. # Name:        Client SQL
  3. # Purpose:     Crypto Ticker
  4. #
  5. # Author:      Astra
  6. #
  7. # Created:     27.05.2020
  8. # Copyright:   (c) Astra 2020
  9. # Licence:     <Free>
  10. #-------------------------------------------------------------------------------
  11.  
  12. # импорт
  13.  
  14. from tkinter import *
  15. import json
  16. import time
  17. import sqlite3
  18.  
  19.  
  20. # создание окна tkinter
  21.  
  22. root = Tk()
  23.  
  24. root.title('BTC USDT Binance')
  25.  
  26.  
  27. # Эта функция используется для
  28. # отображать курса биткоин на этикетке
  29.  
  30. def ticker():
  31.  
  32.     conn = sqlite3.connect("mydatabase.db") # соединение с бд
  33.     cursor = conn.cursor()                  # создаем какой то объект курсор
  34.  
  35.     cursor.execute('SELECT lastprice FROM albums ') # выбираем колонку
  36.  
  37.     raw = cursor.fetchall()                        # ее содержимое передаем в переменную, это список кортежей
  38.     pr=raw [0]                                     # выдергиваем оттуда первый кортеж
  39.     print(pr)                                      # проверяем
  40.  
  41.     price=(pr [0])                                 # извлекаем строку из кортежа (или списка)
  42.    
  43.    
  44.     lbl.config(text = price)                       # налепляем на этикетку
  45.    
  46.     lbl.after(1000, ticker)                        # ждем 1 секунду и опять запускаем цикл
  47.  
  48.  
  49. # Стилизуем виджет метки так, чтобы
  50. #  выглядеть более привлекательно
  51.  
  52. lbl = Label(root, font = ('calibri', 200, 'bold'),
  53.  
  54.             background = 'dark blue',
  55.  
  56.             foreground = 'yellow')
  57.  
  58.  
  59. # Размещение тикера в центре
  60. # окна tkinter
  61.  
  62. lbl.pack(anchor = 'center')
  63.  
  64. ticker()  # запускаем функция
  65.  
  66.  
  67. mainloop() # не знаю
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement