ОБНОВЛЕНИЕ :
Попробуйте прочитать xml в начале вашей программы (с lxm
).Инициализируйте ваш api
с данными, считанными из xml.
в MainWindow.__init__()
:
Объявите / создайте self.myapi=api
Используйте self.myapi
в ваших методах класса(MainWindow
методы) и api
в ваших функциях.
СТАРЫЙ :
Почему бы вам не попробовать переместить:
auth=tweepy.OAuthHandler(cons_key,cons_secret)
auth.set_access_token(access_token,access_token_secret)
api=tweepy.API(auth)
to:
#Class of the main window
class MainWindow():
#Main Window constructor
def __init__(self):
message=['','','','','','','','','','']
users=['','','','','','','','','','']
image_url=['','','','','','','','','','']
#read xml here (with lxml)
#get credentials
#get auth
statuses=api.home_timeline()
loader=GdkPixbuf.PixbufLoader()
Если это не сработает, пожалуйста, дайте мне знать.