def main(): # get screen DPI app = QApplication(sys.argv) screen = app.screens()[0] dpi = screen.physicalDotsPerInch() print('DPI : ', dpi) app.quit() # read data objTX_Data = TX_Data() objTX_Data.ReadData("./source/AI_Log_15n_50.csv") objTX_Data.CalculateTech() objDraw_Data = Draw_Data(dpi, 100) # prepare wxPython framework app = wx.App(False) frame = MainFrame(None, objTX_Data, objDraw_Data) frame.SetScrollBarRange(objTX_Data.m_iTotalRecords) frame.Show(True) # start the applications app.MainLoop()