Python: kalde en procedure i hovedfilen fra en anden fil, hvordan?
Jeg er igang med at lave en Qt4-app. i Phyton.Jeg har et hovedprogram.py med en procedure udskriv():
#!/usr/bin/python
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
...
def udskriv():
...
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
ui = MainWindow()
...
ui.show()
sys.exit(app.exec_())
Og så har jeg bl.a. filen mainwindow.py (som Qt Designer har oprettet, og som jeg helst kun vil lave små ændringer i - såsom at kalde en procedure i en anden fil):
# -*- coding: utf-8 -*-
from PyQt4.QtGui import QMainWindow
from PyQt4.QtCore import pyqtSignature
from Ui_mainwindow import Ui_MainWindow
class MainWindow(QMainWindow, Ui_MainWindow):
...
@pyqtSignature("bool")
def on_btnUdskriv_clicked(self, checked):
udskriv()
...
Men det virker ikke. Så hvordan får jeg en procedure mainwindow.py til at kunne se proceduren(e) i hovedprogram.py?
Venlig hilsen
Christian