• 2024-10-22用PyQt5中的textline实现log的实时显示
    在PyQt5中使用QLineEdit(即QTextLine的实现类之一)来实现日志的实时显示是可行的,但可能不适合大规模、多行日志的输出,因为QLineEdit仅支持单行文本。若要显示多行日志,建议使用QTextEdit,它更适合日志实时显示。但如果你确实希望使用QLineEdit来实现简单的日志输出,可以通
  • 2024-10-08Pyside6 键盘输入控件---单行文本框QLineEdit
    1.QLineEdit的介绍(官翻)单行文本编辑器允许用户输入和编辑单行纯文本,具有一些实用的编辑功能,包括撤销和重做,剪切和粘贴,以及拖放。通过修改行编辑器的echomde(),它还可以用作只写字段,用于输入密码等信息。QTextEdit是一个与之相关的类,它允许多行、富文本编辑。使用maxLength
  • 2024-09-14QLineEdit使用技巧
    说明QLineEdit类的常用方法和属性类别方法/属性描述文本和输入text()获取或设置文本框中的文本setText()设置文本框中的文本placeholderText()获取或设置占位符文本setPlaceholderText()设置占位符文本inputMask()获取或设置输入掩码setIn
  • 2024-09-12pyqt、pyside界面关闭后自动保存已设置参数
    超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数文章目录超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数前言正文初始思路实现思路1.`getattr()`:用于返回一个对象的属性值。2.`findChildren()`:获得满足条件的所有子对象代码实现`restore_scr
  • 2024-07-17如何使用QCompleter和QLineEdit实现支持模糊匹配的搜索栏
    最近需要用Qt实现搜索栏,类似于浏览器的搜索栏,需要支持模糊搜索并实时显示匹配的选项。接下任务后,迅速入门Qt.本来准备魔改QComboBox,但始终处理不好用户输入的焦点,最终效果并不好。后来了解到,QLineEdit中支持QCompleter,QCompleter就是用来实现补全提示的。QCompleter支持行内补
  • 2024-06-17QT 中QLineEdit 的常用成员函数和信号的详细列表
    在Qt中,QLineEdit 是一个用于单行文本输入的控件。它提供了丰富的成员函数(methods)和信号(signals)来支持各种文本输入和交互操作。以下是一些 QLineEdit 的常用成员函数和信号的详细列表:常用成员函数(Methods)setText(constQString&text)QT中QLineEdit信号的用法(textEdite
  • 2024-06-06Qt QLineEdit设置数据的输入范围QIntValidator和QDoubleValidator
    在日常开发过程中QLineEdit作为输入框,有时要限制输入的内容,比哪,考试分数为1-100,这个时候就使用QIntValidator作为限制范围,而如何输入的是带小数的呢,那么使用QDoubleValidator可以吗,下面请看具体的示例。1.限制输入的最初使用的是正则表达式1QRegExpregIntExp("^(([1-9][0
  • 2024-06-06Qt QLineEdit设置IP输入限制
    QT中设置QLineEdit只允许输入IP格式的数据,我们可以使用正则表达式,不过在QT5和QT6中有一点点不一样(QT5中是QRegExp和QRegExpValidator,QT6中是QRegularExpression和QRegularExpressionValidator):QT51#include<QRegExp>2#include<QRegExpValidator>34ui->lineEdit->
  • 2024-03-19QlineEdit输入字符奇怪自动补全上一次字符而且交叉影响
    做一个名称校验的函数,不能输入特殊字符;SlotTextChanged函数作用是判断是否包含特殊字符,有的话,弹出提示,删除特殊字符之后,在设置回去;发现输入/之后,弹出模态提示,自动删除后,在右侧车牌号码输入框中输入任意字符a会自动变成/a;是模态对话框打断了变化消息,当在右侧输入字符时,触发了消息
  • 2024-02-27Qt 虚拟键盘qtvirtualkeyboard遮挡QLineEdit问题
    1.通过修改虚拟键盘源码qtvirtualkeyboard-everywhere-src-5.14.2\src\virtualkeyboard\desktopinputselectioncontrol.cpp:1591voidDesktopInputSelectionControl::updateVisibility()2{3staticintoriginalY=0;4if(!m_enabled){5//if
  • 2024-02-21PySide基础三大件_QLineEdit
    简介QLineEdit是一种交互控件,作用是接收用户输入,账密输入框就是最典型的一种使用场景展示示例代码#NOTEQLineEdit是输入框fromPySide6.QtWidgetsimportQApplication,QWidget,QLineEdit,QVBoxLayoutclassMyWindow(QWidget):def__init__(self):super().
  • 2024-02-20Qt QLineEdit用作密码输入时的使用
    1#include"testqt.h"2#include<QIntValidator>34testqt::testqt(QWidget*parent)5:QWidget(parent)6{7ui.setupUi(this);8/*9enumEchoMode{Normal,//默认普通模式10NoEcho,//输入内容有但是显示不出来(
  • 2023-12-0810、QInputDialog(输入对话框)
     private:QGridLayout*glayout;QPushButton*inputStudentNoButton;QLineEdit*inputStudentNoButtonLine;QPushButton*inputStudentNameButton;QLineEdit*inputStudentNameButtonLine;QPushButton*inputStudentSexButton;QLine
  • 2023-11-28Qt自定义QLineEdit
    一、概述自定义QLineEdit,让QLineEdit变的好看一点。实现效果:1.普通输入(可以输入汉字、字符、数字)2.只能输入数字3.密码模式输入框二、代码示例1.创建EditText.h和EditText.cpp[默认样式]#include"EditText.h"EditText::EditTex
  • 2023-10-18QT 禁止QLineEdit输入空格、空值
    QRegExprx("[^\\s]+$");QRegExpValidator*validator=newQRegExpValidator(rx,this);ui->lineedit->setValidator(validator);正则表达式参考链接:https://blog.csdn.net/Hyc_cheng/article/details/112132963
  • 2023-09-28QLineEdit只能输入中文,数字,英文限制
    1.设置信息提示(背景文本)ui->lineEdit_01_01->setPlaceholderText("请输入中文");2.设置不可编辑ui->lineEdit_01_01->setFocusPolicy(Qt::NoFocus);3.输入限制设置3.1验证器3.1.1只许输入中文ui->lineEdit_01_01->setValidator(newQRegExpValidator(QRegExp("[\u4e00-\u9fa5
  • 2023-09-23QT中QLineEdit设置IP输入限制
    QT中设置QLineEdit只允许输入IP格式的数据,我们可以使用正则表达式,不过在QT5和QT6中有一点点不一样(QT5中是QRegExp和QRegExpValidator,QT6中是QRegularExpression和QRegularExpressionValidator):QT5#include<QRegExp>#include<QRegExpValidator>ui->lineEdit->setValidator(
  • 2023-09-21笔记 | 正则表达与QLineEdit
    正则表达式(RegularExpression),简称正则或正则式,是一种用于描述字符串模式的强大工具。它是一个由字符和操作符组成的字符串,用于匹配和识别文本中的模式。正则表达式广泛用于文本搜索、文本替换、数据验证等领域。以下是一些常见的正则表达式元字符和操作符:.:匹配任意单个字符。*:匹配
  • 2023-09-20QLineEdit的基本使用
    QLineEdit是Qt中用于接受和显示单行文本输入的部件。它通常用于获取用户的文本输入,例如用户名、密码、搜索关键字等。以下是一些基本的使用方法和示例:QLineEdit*lineEdit=newQLineEdit(this);设置初始文本:你可以使用setText方法来设置初始文本,如果需要的话:lineEdit->setTe
  • 2023-08-04Python通过解析html来实现简历系统
    把以上三个文件放到personData目录下即可。Admin.pyw#coding:utf-8fromPyQt4.QtGuiimport*fromPyQt4.QtCoreimport*importos,sys,time,jsonimportlxml.htmlreload(sys)sys.setdefaultencoding("utf-8")classmat(QDialog):def__init__(self):s
  • 2023-08-01QT常用总结(1)
    一、QLineEdit常用设置QLineEdit*Edit1=newQLineEdit;1.设置QLineEdit为不可编辑的状态Edit1->setenabled(false);//方式一Edit1->SetReadOnly(true);//方式二2.设置QLineEdit输入时提示输入范围Edit1->setToolTip("输入范围为");3.正则表达式限定QLineEdit的输入范围Q
  • 2023-05-19Qt之窗体布局(QFormLayout)
    窗体布局管理器QFormLayout用来管理表单的输入部件以及与它们相关的标签,窗体布局管理器将它的子部件分为两列,左边是一些标签,右边是一些输入部件。使用案例如下:#include"main_window.h"MainWindow::MainWindow(QWidget*parent):QWidget(parent){QLineEdit*pUse
  • 2023-04-16pyqt5-QLineEdit
    1、介绍单行文本输入组件。2、类和初始化classQLineEdit(QWidget):"""QLineEdit(parent:QWidget=None)QLineEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pass3、属性LeadingPosition=0
  • 2023-01-1611.PyQt5【基本组件】单行输入框-QLineEdit
    一、前言QLineEdit是最常用的输入字段。它提供了一个框,可以在其中输入一行文本。二、学习目标1.QLineEdit常用方法2.QLineEdit常用信号3.QLineEdit组件的应用三、知
  • 2023-01-11QtGui开发随笔
    Gui开发随笔QLabel、QCombobox这类控件在addWidget时如果设置了Qt::AlignRight就不会随窗口的变化而变化QComboBox显示数据量太大时加载比较耗时QComboBox*cb=new