def __init__(self, text=None, kind=None, data=None, key=None): """Constructor""" super(OmCellEditText, self).__init__() if data and key: self.key = key self.data = data if kind: if kind == "impv": self.setDecimals(2) self.setMinimum(0) self.setSingleStep(0.01) self.setMaximum(100) elif kind == 'volumn': self.setDecimals(0) self.setMinimum(0) self.setMaximum(1000) elif kind == 'decimals': self.setDecimals(0) self.setMinimum(-1000000) self.setMaximum(1000000) if text: self.setValue(float(text)) self.setFixedWidth(200) self.setFont(QtGui.QFont("Roman times", 10))
def runCalendarEditor(): """运行日历编辑器""" reload(sys) sys.setdefaultencoding('utf8') app = QtWidgets.QApplication(sys.argv) app.setFont(QtGui.QFont(u'微软雅黑', 12)) try: import qdarkstyle app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) except: pass manager = CalendarManager() manager.showMaximized() sys.exit(app.exec_())
def __init__(self, text=None, background=None, foreground=None, data=None, fontSize=None): """Constructor""" super(OmCell, self).__init__() self.data = data self.background = None if text: self.setText(text) if foreground: self.setForeground(foreground) if background: self.setBackground(background) self.background = background if fontSize: self.setFont(QtGui.QFont("Roman times", fontSize)) self.setTextAlignment(QtCore.Qt.AlignCenter)
self.show() #---------------------------------------------------------------------- def closeEvent(self, event): """""" self.hide() event.ignore() #---------------------------------------------------------------------- def exit(self): """""" self.active = False self.thread.join() QtWidgets.qApp.quit() if __name__ == '__main__': font = QtGui.QFont(u'微软雅黑', 12) app = QtWidgets.QApplication([]) app.setFont(font) app.setStyleSheet(qdarkstyle.load_stylesheet_from_environment()) ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( 'RQDataService') manager = RqDataManager() manager.show() app.exec_()