PyQt5 学习
独憩
这个作者很懒,什么都没留下…
展开
-
PyQt5:文件对话框QFileDialog
导入from PyQt5.QtWidgets import QFileDialog实现一个按钮打开图片文件,并载入label的实例 self.pushButton.clicked.connect(self.loadimage) def loadimage(self): frame,_ = QFileDialog.getOpenFileName(self,'打开文件','.','图像文件(*.jpg *.png)') self.label原创 2022-03-14 20:41:00 · 911 阅读 · 0 评论 -
PyQt5:颜色对话框QColorDialog
最开始导入from PyQt5.QtWidgets import QColorDialog直接看代码代码的作用是,四个按钮控制两个label的字体颜色与背景颜色 self.pushButton.clicked.connect(lambda: self.set_wordcolor(self.label)) self.pushButton_2.clicked.connect(lambda: self.set_backgroundcolor(self.label原创 2022-03-04 23:05:46 · 700 阅读 · 0 评论 -
PyQt5:字体对话框QFontDialog
from PyQt5.QtWidgets import QFontDialog self.pushButton.clicked.connect(self.front) def front(self): font , ok =QFontDialog.getFont() if ok: self.label.setFont(font)原创 2022-03-04 22:03:19 · 181 阅读 · 0 评论 -
PyQt5:输入对话框QInputDialog使用方法
输入列表: self.pushButton_5.clicked.connect(self.getitem) def getitem(self): items = ['C++','C'] item, ok = QInputDialog.getItem(self,'输入语言','语言列表',items) if ok and item: self.pushButton_5.setText(item)输入文本原创 2022-03-03 10:37:44 · 655 阅读 · 0 评论 -
PyQt5: 对话框QMessageBox的使用方法
一共有五种对话框关于对话框 self.pushButton_5.clicked.connect(self.show2) def show2(self): QMessageBox.about(self,'对话框','这是一个关于对话框')消息对话框QMessageBox.information(self,'对话框','这是一个消息对话框',QMessageBox.Yes | QMessageBox.No,QMessageBox.Yes).原创 2022-03-03 10:11:34 · 939 阅读 · 0 评论 -
PyQt5:Slider滑块控件
Slider控件一般有两种,水平的和竖直的,这里以水平的为例#设置最大最小值self.horizontalSlider.setMaximum(80) self.horizontalSlider.setMinimum(10)#设置单步值 self.horizontalSlider.setSingleStep(2)#设置初始值 self.horizontalSlider.setValue(40)#设置刻度线位置 self.horizontalSlider.se原创 2022-03-01 23:29:09 · 1388 阅读 · 0 评论 -
PyQt5:按钮控件
生成按钮以及位置等功能可以较快的在Qt designer上实现设置按钮文本信息:self.pushButton.setText('第二个按钮')设置按钮图像self.pushButton.setIcon(QIcon(QPixmap('11.jpg')))设置按钮模式为checkself.pushButton_3.setCheckable(True)self.pushButton_3.setChecked(False)#初始为未选中状态self.pushButton_3.to原创 2022-03-01 22:14:50 · 2115 阅读 · 0 评论 -
PyQt5:Label控件基本用法
设置背景颜色(字体颜色在qt designer里可以很快设置)from PyQt5.QtGui import QPaletteself.label.setAutoFillBackground(True)palette = QPalette()palette.setColor(QPalette.Window, Qt.white) #背景颜色self.label.setPalette(palette)设置内容self.label.setText()如果想指向一个网站,点击可以跳到网站原创 2022-02-28 18:10:05 · 1590 阅读 · 0 评论 -
PyQt5:QLineEdit控件代码
设置编辑区的较浅的文字self.lineEdit_2.setPlaceholderText('password')设置输入模式,有四种:Normal,Password,NoEcho,PasswordEchoOnEditself.lineEdit.setEchoMode(QLineEdit.PasswordEchoOnEdit)控制控件输入可以控制输入整形,浮点型等from PyQt5.QtGui import QIntValidator,QDoubleValidator#设原创 2022-02-27 19:28:13 · 438 阅读 · 0 评论