import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(500, 500) self.label_1 = QLabel(self) self.label_1.move(250, 10) self.label_1.setText("&s 标签1 标签1 标签1 标签1 标签1 标签1 标签1") self.label_1.resize(200, 200) self.label_1.setStyleSheet("background-color:cyan") self.label_1.setAlignment(Qt.AlignTop | Qt.AlignRight) self.label_1.setMargin(20) self.label_1.setWordWrap(True) self.label_1.setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard | Qt.TextEditable) self.label_1.setSelection(3, 6) line_text_1 = QLineEdit(self) line_text_1.move(0, 0) line_text_2 = QLineEdit(self) line_text_2.move(0, 25) # 绑定小伙伴 self.label_1.setBuddy(line_text_2) self.label_1_1 = QLabel(self) self.label_1_1.move(300, 250) # 竖排显示 self.label_1_1.setText("\n".join("1234567890")) self.label_1_1.adjustSize() self.label_1_1.setStyleSheet("background-color:cyan") self.label_2 = QLabel(self) self.label_2.move(10, 60) self.label_2.setText('<a href="https://cn.bing.com/">搜索</a>') self.label_2.setTextFormat(Qt.RichText) self.label_2.adjustSize() # self.label_2.setOpenExternalLinks(True) self.label_2.linkHovered.connect(lambda x: print(x)) self.label_2.linkActivated.connect(lambda x: print(x)) self.label_3 = QLabel(self) self.label_3.move(10, 100) self.label_3.resize(50, 50) self.label_3.setPixmap(QPixmap("cursor.png")) self.label_3.setScaledContents(True) self.label_4 = QLabel(self) self.label_4.move(10, 200) movie = QMovie("gif.gif") self.label_4.setMovie(movie) movie.start() self.label_4.adjustSize() self.label_5 = QLabel(self) self.label_5.move(10, 450) self.label_5.setNum(8.88) self.label_5.adjustSize() if __name__ == '__main__': app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())