Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2010 14:45:33

Iv_
От:
Зарегистрирован: 2010-03-09
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt, модули, переменные. Как добраться до объекта из модуля?

есть два файла, main.py и functions_gui.py

#main.py

from PyQt4 import QtGui, QtCore
from gui.gui_main_ui import Ui_MainWindow

import gui.functions_gui

class Main(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)

# This is always the same
self.ui=Ui_MainWindow()
self.ui.setupUi(self)

self.ui.statusbar.showMessage('бла бла бла')

# пропущено за ненадобностью


def main():
app = QtGui.QApplication(sys.argv)

window=Main()
window.show()

sys.exit(app.exec_())


if __name__ == "__main__":
main()
——————————-
#functions_gui.py

from PyQt4 import QtGui, QtCore

from main import window

def dragEnterEvent(event):
'''
драг файла на лэйбл
'''
#window.ui.statusbar.showMessage('dragEnterEvent coming...')
print 'dragEnterEvent coming...'

event.accept()

def dropEvent(event):
'''
дроп файла на лэйбл
'''
_pathToFile = event.mimeData().urls()
print _pathToFile[0].toLocalFile()
Вопрос: как мне в модуле functions_gui поменять текст статус бара, который в главном модуле? То бишь как мне добраться до класса window и через него уже действовать?
Благодарен. (Искал по форумам, честно, пробовал по всякому - ошибки :( )



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version