我们从Python开源项目中,提取了以下1个代码示例,用于说明如何使用PyQt5.QtCore.Qt.TextBrowserInteraction()。
def view_about(self): self.thread_stop = True container = QtWidgets.QVBoxLayout() label = QtWidgets.QLabel('FIRST ') label.setStyleSheet('font: 24px;') container.addWidget(label) label = QtWidgets.QLabel('Function Identification and Recovery Signature Tool') label.setStyleSheet('font: 12px;') container.addWidget(label) grid_layout = QtWidgets.QGridLayout() grid_layout.addWidget(QtWidgets.QLabel('Version'), 0, 0) grid_layout.addWidget(QtWidgets.QLabel(str(FIRST.VERSION)), 0, 1) grid_layout.addWidget(QtWidgets.QLabel('Date'), 1, 0) grid_layout.addWidget(QtWidgets.QLabel(FIRST.DATE), 1, 1) grid_layout.addWidget(QtWidgets.QLabel('Report Issues'), 2, 0) label = QtWidgets.QLabel(('<a href="https://git.vrt.sourcefire.com/' 'demonduck/FIRST/issues/new">' 'git.vrt.sourcefire.com</a>')) label.setTextFormat(Qt.RichText) label.setTextInteractionFlags(Qt.TextBrowserInteraction) label.setOpenExternalLinks(True) grid_layout.addWidget(label, 2, 1) grid_layout.setColumnMinimumWidth(0, 100) grid_layout.setColumnStretch(1, 1) grid_layout.setContentsMargins(10, 0, 0, 0) container.addSpacing(10) container.addLayout(grid_layout) container.addStretch() copyright = '{}-{} Cisco Systems, Inc.'.format(FIRST.BEGIN, FIRST.END) label = QtWidgets.QLabel(copyright) label.setStyleSheet('font: 10px;') label.setAlignment(Qt.AlignCenter) container.addWidget(label) return container