Beispiel #1
0
 def get_code(self):
     try:
         self.code_g_tu = self.ui.searchContent.text()
         self.code_g_me = self.code_g_tu
         self.price_label()
         if self.ui.szButton.isChecked():
             self.t, self.y = kdata_news.spider(self.code_g_me, blank='0')
             self.query_slot(self.code_g_tu)
         else:
             self.t, self.y = kdata_news.spider(self.code_g_me)
             self.query_slot(self.code_g_tu)
         self.graphWidget.clear()
         pen = pg.mkPen(color='w')
         self.g = self.graphWidget.plot(self.y, pen=pen)
     except Exception as a:
         print(a)
Beispiel #2
0
 def addlayout(self):
     try:
         _, price_lbl = kdata_news.spider(self.code_g_me)
         item = fp.Favorite(self.code_g_me, price_lbl[-1])
         self.ui.favoriteLayout.addWidget(item)
         self.choose_my[self.code_g_me] = item
     except Exception as a:
         print(a)
Beispiel #3
0
 def refresh(self):
     try:
         for i in self.choose_my:
             _, price = kdata_news.spider(i)
             v = self.choose_my[i]
             v.lbl_1.setText(str(price[-1]))
             QApplication.processEvents()
     except Exception as a:
         print(a)
Beispiel #4
0
 def update_plot_data(self):
     try:
         num = len(self.y)
         self.t, self.y = kdata_news.spider(self.code_g_me)
         if len(self.y) > num:
             self.y.append(self.y[:-1])  # Add a new random value.
             self.g.setData(self.y[:-1])  # Update the data.
             print(self.g)
     except Exception as a:
         print(a)
Beispiel #5
0
 def display_line(self):
     try:
         self.query_slot()
         self.code_g_me = '000001'
         self.t, self.y = kdata_news.spider('000001')
         self.graphWidget.clear()
         pen = pg.mkPen(color='w')
         print(self.y)
         self.g = self.graphWidget.plot(self.y, pen=pen)
     except Exception as a:
         print(a)
Beispiel #6
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowFlags(Qt.FramelessWindowHint)
        self.setStyleSheet(Stylesheet)

        # self.k_plt = pg.PlotWidget()
        # self.kLayout.addWidget(self.k_plt)
        #
        # self.trade = pg.PlotWidget()
        # self.tradeLayout.addWidget(self.trade)
        self.code_g_tu = 'sh000001'
        self.code_g_me = '000001'

        self.choose_my = {}

        self.graphWidget = pg.PlotWidget(enableAutoRange=True)
        self.ui.divideLayout.addWidget(self.graphWidget)
        self.realTime()
        self.realTime_label()
        self.realTime_refresh_lbl()
        self.realTime_button()
        self.t, self.y = kdata_news.spider(self.code_g_me)  # 打开默认上证指数
        self.price_label()
        self.divide_blank()

        pen = pg.mkPen(color='w')
        self.g = self.graphWidget.plot(self.y, pen=pen)

        self.ui.favoriteLayout.setAlignment(Qt.AlignTop)  # 让label置顶
        self.ui.deleteButton.clicked.connect(self.deletelayout)
        self.ui.plusButton.clicked.connect(self.addlayout)

        self.ui.searchButton.clicked.connect(self.get_code)
        self.ui.aStock.clicked.connect(self.display_line)
        self.ui.aStock.click()