def __init__(self, title='Popup', message='', params={}, parent=None): QtGui.QWidget.__init__(self, parent) width = 300 height = 200 resolution = QDesktopWidget().screenGeometry() self.setGeometry(resolution.width() - width, resolution.height() - height, width, height) pos_x = resolution.width() / 2 - width / 2 pos_y = resolution.height() / 2 - height / 2 self.move(pos_x, pos_y) self.setWindowTitle(title) self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) self.setToolTip(title) self.setObjectName("toolTipWindow") self.setStyleSheet(Resources.read(join('assets', 'styles', 'tooltip.pss'))) self.CComamnd = QtGui.QLabel(message) #self.CComamnd.setFixedHeight(50) self.CComamnd.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) self.CComamnd.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) self.CComamnd.setObjectName('command') layout = QtGui.QVBoxLayout() layout.addWidget(self.CComamnd) self.setLayout(layout) QtGui.QToolTip.setFont(QtGui.QFont('OldEnglish', 10)) self.show()
def __init__(self, title='Try To Learn', id=0, sentence='', translate='', parent=None): QtGui.QWidget.__init__(self, parent) #self.setGeom(500, 200) self.resize(self.sizeHint()) #self.resize(self.sizeHint()) self.setWindowTitle(str(id) + ': ' + sentence) self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) # self.setWindowFlags(QtCore.Qt.Popup) self.setAttribute(QtCore.Qt.WA_ShowWithoutActivating) self.setToolTip(title) self.setObjectName("toolTipWindow") self.setStyleSheet(Resources.read(join('assets', 'styles', 'tooltip.pss'))) self.setLeftPanel(translate + ' - ') self.setRightPanel(sentence) layout = QtGui.QGridLayout() layout.addWidget(self.leftText, 0, 0, 1, 1) layout.addWidget(self.rightText, 0, 1) self.setLayout(layout) QtGui.QToolTip.setFont(QtGui.QFont('OldEnglish', 10)) self.show() self.raise_() #self.resizeAfterShow() self.moveAfterShow()
def __init__(self, title='Popup', message='', params={}, parent=None): QtGui.QWidget.__init__(self, parent) width = 300 height = 200 resolution = QDesktopWidget().screenGeometry() self.setGeometry(resolution.width() - width, resolution.height() - height, width, height) pos_x = resolution.width() / 2 - width / 2 pos_y = resolution.height() / 2 - height / 2 self.move(pos_x, pos_y) self.setWindowTitle(title) self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) self.setToolTip(title) self.setObjectName("toolTipWindow") self.setStyleSheet( Resources.read(join('assets', 'styles', 'tooltip.pss'))) self.CComamnd = QtGui.QLabel(message) #self.CComamnd.setFixedHeight(50) self.CComamnd.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) self.CComamnd.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) self.CComamnd.setObjectName('command') layout = QtGui.QVBoxLayout() layout.addWidget(self.CComamnd) self.setLayout(layout) QtGui.QToolTip.setFont(QtGui.QFont('OldEnglish', 10)) self.show()