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_())