Ȥ½Ã PyQt5 °ü·Ã ´äÀ» ÇØ ÁÖ½Ç ºÐ ÀÖÀ¸½Ç°¡ ÇÏ¿© ¸¸´É ÅõÇÇ¿¡ ±ÛÀ» ¿Ã·Áº¾´Ï´Ù.  
 ±Û¾´ÀÌ:°¡³ª

, Hit : 2119

  ÇÁ·Î±×·¥ ¿ÕÃʺ¸Àε¥ ÆÄÀ̽ãÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé°í ÀÖ½À´Ï´Ù.

  Áú¹®ÇÒ °÷µµ ¸ð¸£°Ú°í ¾îÂî ¾îÂî ¿µ¾î·Î ´Ù¸¥ °÷¿¡ ¹°¾î ºÁµµ ´äµµ ¾ø°í Çؼ­ ÁöǪ¶ó±â Àâ´Â ½ÉÁ¤À¸·Î ÇÑ ¹ø ±ÛÀ» ¿Ã·Á º¾´Ï´Ù.



  GUI´Â PyQt5·Î ÀÌ¿ëÇÏ°í ui¸¦ uic¸¦ ÀÌ¿ë ÀÓÆ÷Æ® ÇÏ¿© »ç¿ëÀ» ÇÕ´Ï´Ù.



  ¸ÞÀÎ ÆÄÀÏÀº Tr.pyÀÌ°í ÀÌ ÆÄÀÏ¿¡¼­ Ki.py¿Í Ui.ui ÆÄÀÏÀ» ÀÓÆ÷Æ®ÇÏ°í,



  ´Ù½Ã Ki.py´Â Tr.py¸¦ ÀÓÆ÷Æ® ÇÏ¿© Tr.py ¾ÈÀÇ ¸Þ¼­µå¿Í Ui.ui ¾ÈÀÇ PyQt5 °´Ã¼¸¦ ÀÌ¿ëÇÏ·Á°í ÇÕ´Ï´Ù.



  Ki.py¿¡¼­ Tr.py ¾ÈÀÇ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀº ¼º°øÀ» ÇÏ¿´´Âµ¥ ¹®Á¦´Â Tr.py ¾ÈÀÇ Ui.uiÀÇ °´Ã¼¸¦ ƯÁ¤ÇÒ ¼ö ¾ø´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù.



  ÄÚµå´Â ¾Æ·¡¿Í °°½À´Ï´Ù.



-- ÄÚµå --



# Tr.py



import sys

from PyQt5.QtWidgets import *

from PyQt5.QtCore import *

from PyQt5 import uic

from Ki import *



form_class = uic.loadUiType("Ui.ui")[0]



class MyWindow(QMainWindow, form_class):

    def __init__(self):

        super().__init__()

        self.setupUi(self)



    def table_list_stock_algo00_prediction(self, stock_code, max, min, min_after_max):

        for i in range(self.tableWidget_list_manual.rowCount()):

            if self.tableWidget_list_manual.item(i, 1).text() == stock_code:

                item_max = QTableWidgetItem(max)

                item_min = QTableWidgetItem(min)

                item_min_after_max = QTableWidgetItem(min_after_max)

                item_max.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)

                item_min.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)

                item_min_after_max.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)

                self.tableWidget_list_manual.setItem(i, 4, item_max)

                self.tableWidget_list_manual.setItem(i, 5, item_min)

                self.tableWidget_list_manual.setItem(i, 6, item_min_after_max)

            else :

                pass



if __name__ == "__main__":

    app = QApplication(sys.argv)

    myWindow = MyWindow()

    myWindow.show()

    app.exec_()

# Ui.ui ÆÄÀÏ ¾È¿¡ ÀÌ¿ëÇÏ°íÀÚ Çϴ  tableWidget_list_manual °´Ã¼°¡ Á¸Àç



# Ki.py



import pandas as pd

import Tr



    def tt_est(self):

        Tr.MyWindow.table_list_stock_algo00_prediction(Tr.MyWindow, '089030', 34569, 7778, 8987)

------------





¸¶Áö¸· ºÎºÐÀÇ Ki.pyÀÇ

Tr.MyWindow.table_list_stock_algo00_prediction(Tr.MyWindow, '089030', 34569, 7778, 8987)



¿¡¼­ Tr.MyWindow.table_list_stock_algo00_prediction ¸Þ¼­µå°¡ È£ÃâµÊÀº È®ÀÎÀ» ÇÏ¿´´Âµ¥

Á¤ÀÛ Tr.pyÀÇ MyWindow Ŭ·¡½º ¾Æ·¡ÀÇ table_list_stock_algo00_prediction ¸Þ¼­µå ¾È¿¡¼­ 

self.tableWidget_list_manual °´Ã¼¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

MyWindow´Â QMainWindow, form_class ÀÇ ´ÙÁß »ó¼ÓÀ» ¹Þ¾Æ ¸¶Áö¸· ºÎºÐÀÇ (Tr.MyWindow ·Î ÁöÁ¤À» ÇØÁÖ¸é µÉ °Í °°Àºµ¥

MyWindowÀÇ ¾È¿¡´Â tableWidget_list_manual °´Ã¼°¡ ¾ø´Ù°í ÀÚ²Ù ¿¡·¯°¡ ¶å´Ï´Ù.



¸î ÀÏ° °³¹ß Áøµµ¸¦ ¸ø ³ª°¡°í Àִµ¥ Ȥ½Ã ¾Æ½Ã´Â ºÐ ÀÖÀ¸¸é ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.



±ä ±Û ÀоîÁּż­ °¨»çÇÕ´Ï´Ù~

  °¡³ª
ȸ¿ø´ÔÀÇ ¼Ò°³±ÛÀÌ ¾ø½À´Ï´Ù.
Á¤º¸·Â:2900
Ä£Àýµµ:1730

Äݶóĵ
Á¤º¸·Â:410
Ä£Àýµµ:4540
 
06-22 21:49
Ȥ½Ã tableWidget_list_manual °¡ private³ª publicÀ» Á¦¿ÜÇÑ ´Ù¸¥°É·Î ¼±¾ðµÇ¾î ÀÖÁö ¾Ê³ª¿ä?
Àß ¸ô¶ó¼­ ±×·¯´Âµ¥ º¸ÅëÀº Á¢±ÙÁ¦ÇÑÀÚ ¶«½Ã ¾È³ª¿À´Ï.... ³Ñ°Ü ¤¾îºÃ½À´Ï´Ù.
Åõ¸ð·Î¿ì
Á¤º¸·Â:1050
Ä£Àýµµ:2639
 
06-22 22:01
ÀÓÆ÷Æ® °ü°è°¡ Á» ÀÌ»óÇÏÁö¸¸ ÆÄÀ̽ãÀÌ Àß ÅëÁ¦ÇÑ´Ù Ä¡¸é,
Ki ¿¡¼­ Tr ÀνºÅϽº »ý¼º ¾øÀÌ ¸Þ½îµå¸¦ È£ÃâÇϸ鼭 ù¹ø° ÀÎÀÚ¿¡ Tr.Window¸¦ °­Á¦·Î ³Ö¾îÁÖ°í ÀÖ½À´Ï´Ù. ±×·¯´Ùº¸´Ï self. tableWidgetÀº »ý¼ºµÇ¾î ÀÖÁö ¾Ê¾Æ »ç¿ëÇÒ¼ö ¾ø´Ù ³ª¿À´Â°Í °°½À´Ï´Ù. Ç®¼Ò½º¸¦ ºÁ¾ß Á» ´õ Á¤È®ÇÒ°Í °°½À´Ï´Ù.
°¡³ª
Á¤º¸·Â:2900
Ä£Àýµµ:1730
 
06-22 22:48
¸ð¹ÙÀÏ-
Àúµµ óÀ½¿¡ ÀÎÀÚ¸¦ 4°³¸¦ ÁÖ¾ú½À´Ï´Ù. ±×·±µ¥ ÆÄÀ̽㠵ð¹ö°Å?¿¡¼­ ÀÎÀÚ¸¦ Çϳª ´õ ¿ä±¸ÇÏ´õ¶ó°í¿ä. ÀÌ°Ô ¹º°¡Çؼ­ ¿¬±¸¸¦ Çغ¸´Ï selfÀÎÀÚ¸¦ ¿ä±¸ÇÏ´Â °ÍÀ̾ú½À´Ï´Ù. Áï, Ki.py ¾È¿¡¼­µµ def tt_est(self)°¡ Ŭ¶ó½º ¾ÈÀÇ ¸Þ¼­µå(Âü, ±×·¯°í º¸´Ï Ki.pyÀÇ Ãʱâ Ŭ¶ó½º ¼±¾ð¹®À» ¾È ³Ö¾ú³×¿ä...)ÀÌ´Ù º¸´Ï selfÀÎÀÚ¸¦ Ki.pyÀÇ Å¬¶ó½º ÀÎÀÚ·Î °¡Á®±â´Âµ¥ ÀÌ°ÍÀ» ´Ù½Ã Tr.py¿¡¼­ ±¸ÇöÇÏ´Ùº¸´Ï±î KiÀÇ self´Â TrÀÇ °Í°ú ´Þ¶ó def tt_est(self)ÀÇ selfÀÎÀÚ´Â Tr.MyWindow ÀÌ´Ù¶ó°í ÀÎÀÚ¸¦ ³Ñ°Ü ÁØ °ÍÀÔ´Ï´Ù.
¾îÂîµÇ¾úµç ´äº¯ °¨»çÇÕ´Ï´Ù.
ÆÌÆý¤µå
Á¤º¸·Â:890
Ä£Àýµµ:1286
 
06-23 08:58
´Ü¼ø ÆÄÀ̼± ·ÎÁ÷À¸·Î º¸ÀÚ¸é MyWindowÀÇ prediction ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ºÎºÐÀÌ static ¸Þ¼Òµå È£ÃâÇÏ´Â °Í ó·³ µÇ¾î ÀÖ´Â °Í °°Àºµ¥¿ä, MyWindow Ŭ·¡½º ³»ÀÇ tableWidget_list_manual º¯¼ö? °´Ã¼?ÀÇ ÃʱâÈ­´Â ¾î¶² ½ÄÀ¸·Î ÇÏ°í ÀÖ´ÂÁö°¡ ¾È º¸ÀÔ´Ï´Ù. Á¦ »ý°¢¿¡´Â static ¸Þ¼Òµå È£Ãâ ÇüÅ°¡ ¾Æ´Ñ MyWindow¿¡ ´ëÇÑ ÀνºÅϽº¸¦ ¼±¾ðÇØ¾ß ÇÒ °Í °°¾Æ¿ä.
°¡³ª
Á¤º¸·Â:2900
Ä£Àýµµ:1730
 
06-23 11:45
¸ð¹ÙÀÏ-
Á¦°¡ ÆÄÀÌ½ã ¹× ¾ð¾îÀÇ ÀÌÇØ°¡ ºÎÁ·ÇÏ¿© static ¸Þ¼Òµå°¡ ¹«¾ùÀÎÁö ¸ð¸£°Ú½À´Ï´Ù. ´Ù¸¸ tableWidget_list_manualÀÇ °æ¿ì QTµðÀÚÀ̳ʶó´Â PyQt5ÀÇ ±×·¡ÇÈ Åø·Î ¸¸µé¾î³½ °ÍÀ̶ó Á¦°¡ °³ÀÔÇÒ ¼ö ÀÖ´Â ¿©Áö°¡ º°·Î ¾ø´Â ÆíÀÔ´Ï´Ù.(µðÀÚÀ̳ʷΠ»ý¼ºÇÑ °³Ã¼¸¦ º¯È¯ÇÏ¿© ÄÚµå ³»¿¡ ºÙ¿© ³ÖÀº °ÍÀÌ ¾Æ´Ï¶ó xmlÇü½ÄÀ¸·Î »ý¼ºµÈ uiÆÄÀÏÀ» Äڵ忡¼­ ÀÓÆ÷Æ®ÇÑ °´Ã¼À̱⠶§¹®ÀÔ´Ï´Ù)
ÀÏ´Ü ½ºÅÂƽ? ¸Þ¼Òµå¿Í ÀνºÅϽº ¼±¾ð¿¡ ´ëÇØ Á¶±Ý ´õ °øºÎÇغ¸°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù~