标签: qlineedit

将QList <T>保存到文件?

我有一个QLineEdit*的QList

QList<QLineEdit*> example;
Run Code Online (Sandbox Code Playgroud)

示例将包含100个lineEdits项.

当我尝试保存或加载到文件时,它无法正常保存或加载QList,如果有的话.我得到的数据远远低于预期.

我在这里QList<T>的资源页面上看到<<&>>的操作符是正确的,但我似乎无法使用它们保存到文件中QDataStream

我也尝试将LineEdits中的所有"text()"值复制到一个单独的字符串列表中,但我仍然无法将它们保存到文件中.任何帮助,将不胜感激.

编辑:看起来就是这样做的.这就是我正在阅读它们的方法,是否有一个更简单的方法,或者我几乎涵盖了它?

    //memoryAddresses
    for(int i = 0; i < 100; i++)
    {
        QString temp;
        loadFile >> temp;
        memAddr.at(i)->setText(temp);
    }
Run Code Online (Sandbox Code Playgroud)

c++ qt qlist qlineedit

1
推荐指数
1
解决办法
4215
查看次数

除非编辑字段不为空,否则如何禁用按钮?

我有一个 QLineEdit 字段和一个 QPushButton。只要 QLineEdit 为空,就应该禁用该按钮。

怎么做?

python qt pyside qlineedit qpushbutton

1
推荐指数
1
解决办法
6284
查看次数

如何自动制作 QLineEdit-QCompleter 上划线

我有一个文本列表,如果用户在 中搜索文本QLineEdit,我会打印该文本。有一个QCompleterQLineEdit

问题是,正如我们所知Texttext它们并不相同,但对用户来说是相同的。因此,如果用户开始打字Text或者text,我想将其更改为TEXT实时QLineEdit。因此,每当用户键入字母时,我都希望在QCompleter-中将其设为大写QLineEdit。我怎样才能做到这一点?我有这个自动取款机;

from PyQt5.QtWidgets import QApplication,QPushButton,QMainWindow,QLabel,QLineEdit,QCompleter
from PyQt5 import QtCore, QtWidgets, QtGui
from PyQt5.QtCore import QPoint
import sys

class cssden(QMainWindow):
    def __init__(self):
        super().__init__()
        self.mwidget = QMainWindow(self)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

        #size
        self.setFixedSize(600,400)

        #LINE EDIT QCOMPLETER
        self.label = QLineEdit(self)
        self.label.setGeometry(100,100,300,30)
        self.label.setStyleSheet("color: red;"
                                "font: bold 15pt 'Arial';")

        self.t = ["Hello","hi","Hey"]
        self.label.setCompleter(QCompleter(self.t, self))

        #BUTTON
        self.buton = QPushButton(self)
        self.buton.setText("Click")
        self.buton.setGeometry(200,140,90,50)

        self.buton.clicked.connect(self.hangiButon)

        #SET LABEL
        self.set_label …
Run Code Online (Sandbox Code Playgroud)

python qcompleter qlineedit python-3.4 pyqt5

1
推荐指数
1
解决办法
2596
查看次数

如何在 QLineEdit 中居中文本?

我搜索了但找不到将 QLineEdit 中的文本居中对齐的解决方案

例子:

https://i.imgur.com/XmmxqSf.png

python pyqt qlineedit python-3.x pyqt5

1
推荐指数
1
解决办法
5672
查看次数

QLineEdit没有小数点

我希望QLineEdit只接受没有任何小数的数字.它应该接受'456'而不是'456.3434'.它不应该允许小数.任何人都可以给出一些指示,我该怎么做.

我尝试使用QIntValidator,但它仍然允许输入小数点,当我从QLinEdit转换文本时它返回零(因为文档说,如果转换失败,它将返回零).

我也尝试使用QRegExpValidator(QRegExp("[0-9]"),但它只允许一个数字.最大数量没有限制,我如何指定QRegExp,最小值为0,最大值为undefined,如果QRegExpValidator是实现它的唯一方法吗?

谢谢

regex qt qlineedit qregularexpression qvalidator

0
推荐指数
1
解决办法
578
查看次数