Найти - Пользователи
Полная версия: PyQt QCalendarWidget — метод не возвращает значение
Начало » GUI » PyQt QCalendarWidget — метод не возвращает значение
1
to_night
Есть метод getCurrentDate – он должен возвращать значение месяца текущего экрана:
# coding: utf-8
import sys
from PyQt4 import QtCore, QtGui
class Window(QtGui.QCalendarWidget):
    def __init__(self):
        QtGui.QCalendarWidget.__init__(self)
        self.resize(300, 300)
        self.connect(self, QtCore.SIGNAL('currentPageChanged(int, int)'), self.getCurrentDate)
    def getCurrentDate(self):
        return self.monthShown()
    def out(self):
        print self.getCurrentDate()
if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    gui = Window()
    gui.show()
    # print:
    gui.out()
    sys.exit(app.exec_())

Когда я вызываю getCurrentDate, он возвращает текущее значение (e.g. 2 ), однако при смене экрана, метод ничего не возвращает. Где ошибка?
PanovSergey
В гуи?
to_night
PanovSergey
В гуи?
Да
    
def out(self):
        print self.getCurrentDate()
– только для примера, значение также не сохраняется в переменную.
PanovSergey
to_night
Да
есть специально обученная тема.
to_night
PanovSergey
есть специально обученная тема
Где?
PanovSergey
to_night
Здесь?
to_night
PanovSergey
to_night
Здесь?

Да, перенести в gui
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB