Py 2.7, PyQT4
У меня есть модальное окно, в котором подгружаются глобальные переменные, которые нужно изменить:
class MyModalWinconfig(QtGui.QWidget): def __init__(self,parent, flag, *args, **kwargs): QtGui.QWidget.__init__(self, parent, flag, *args, **kwargs) self.setWindowFlags(flag|QtCore.Qt.CustomizeWindowHint|QtCore.Qt.WindowTitleHint|QtCore.Qt.FramelessWindowHint|QtCore.Qt.WindowCloseButtonHint) self.setWindowModality(QtCore.Qt.WindowModal) layout = QtGui.QVBoxLayout(self) #layout.setAlignment(QtCore.Qt.AlignCenter) self.setLayout(layout) global var_Tmin, var_Tmax
Самое простое решение, на мой взгляд, однако ни как не получается расставить все ровно (делается сверху вниз)
self.label_Tmin = QtGui.QLabel(u'T', self)
self.label_Tmin.setGeometry(0, 0, 30, 10)
self.label_Tmin.setStyleSheet(QString("font-size: %2px").arg(14))
self.label_Tmin.setText(u'T: '+str(var_Tmin))
layout.addWidget(self.label_Tmin)
self.button1 = QtGui.QPushButton(u"+", clicked=self.plus)
self.button1.setGeometry(10, 10, 80, 20)
layout.addWidget(self.button1)
self.button2 = QtGui.QPushButton(u"-", clicked=self.minus)
self.button2.setGeometry(10, 10, 80, 20)
layout.addWidget(self.button2)
А если несколько переменных, то вообще ерунда получается.
Прошу подсказать, каким образом можно сделать изменение переменной? оптимально что бы можно было вводить значение (цифры), можно + и -, но по разрядам (сотни, десятки, единицы) ?