PYQT5学习
Vivigor
这个作者很懒,什么都没留下…
展开
-
PYQT5学习:QLineEdit验证器的使用
import sysfrom PyQt5.Qt import *#因为验证器QValidator为抽象类,不能直接实例化,所以先用继续方式生成一个子类class AgeValidator(QValidator): #验证器会直接调用validate方法,所以可以用改写方法得验证策略 def validate(self, input_str, pos_int): try: if 18<= int(input_str) <= 180:原创 2021-02-02 20:12:02 · 403 阅读 · 0 评论 -
PYQT5学习:QLineEdit文本框的设置与获取
from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()le1 = QLineEdit(window)le1.move(100,100)le1.setToolTip('请输入用户名')le1.setPlaceholderText('请输入用户名')le2 = QLineEdit(window)le2.move(100,150)le2.setEchoMode(QLineEdit.Pas原创 2021-02-02 18:44:01 · 3462 阅读 · 0 评论 -
PYQT5学习:QWidget控件交互操作相关
from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()window.resize(500,500)lineEdit = QLineEdit(window)lineEdit.move(100,100)btn = QPushButton(window)btn.setText('提交')btn.move(100,70)btn.setEnabled(False)label = QLa原创 2021-01-28 17:28:33 · 142 阅读 · 0 评论 -
PYQT5学习:QWidget顶层窗口相关
用下以代码实现窗口无边框无标题栏,半透明,自行添加关闭等三个按钮,点击用户区移动窗体等功能from PyQt5.Qt import *import sysclass Mywin(QWidget): def __init__(self,*args,**kwargs): super().__init__(*args,**kwargs) self.move_flag = False self.setMouseTracking(True)原创 2021-01-27 15:10:53 · 274 阅读 · 0 评论