Здравствуйте. Простите, что влезаю, но тоже стало любопытно.
Попробовал:
- emacs buttontk.py
- C-c C-c
- Двойной клик на <завершение работы> - вызывается Konqueror и заходит в мою папку /home/mike/Desktop/tcltkrus
- закрываю окно Konqueror - возвращается в emacs, окно Tkinter закрылось - все в порядке.
Пробую : buttonqt.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui
if __name__=="__main__":
app = QtGui.QApplication(sys.argv)
button = QtGui.QPushButton(u"Выход")
button.setFont( QtGui.QFont("Arial", 16, QtGui.QFont.Bold) )
QtCore.QObject.connect( button, QtCore.SIGNAL("clicked()"), app, QtCore.SLOT("quit()") )
button.show()
sys.exit(app.exec_())
- emacs buttonqt.py
- C-c C-c
- нажимаю <выход> - ничего вообще не происходит(можно жать до посинения).Из консоли все закрывается.
Естественно оба окна(Tkinter,pyqt) закрываются при закрытии окна.
Вывод:
1) Tkinter выиграл у pyqt
2) Лучше работать из консоли :)
с уважением gmorgunov