首页 文章
  • 1 votes
     answers
     views

    从QCompleter中选择项目后无法清除QLineEdit

    当你选择一个项目时使用PopupCompletion模式(使用箭头键)并按回车键 - lineEdit应该变为空(我按下返回时清除lineEdit),但lineEdit不会变为空 . (如果再次按'Enter',它将清空lineEdit) . 所以我认为按下return会清除lineEdit,但是按下return也会告诉QCompleter将所选项插入到lineEdit中,所以似乎没有任何反应...
  • 1 votes
     answers
     views

    如何在PyQt4中使用QInputMask和QDoubleValidator?

    我在PyQt4中创建了一个QLineEdit lineEdit_X_Position输入 . 我用self.ui.lineEdit_X_Position.setInputMask(“00,000.00; _”)创建了一个输入掩码 . 我将lineEdit设置为默认值self.ui.lineEdit_X_Position.setText(format('6543.21',“, . 2f”)) . 当...
  • 9 votes
     answers
     views

    Qt设置QLineEdit的背景颜色

    我正在尝试更改 QLineEdit 的背景颜色,我根本无法弄明白 . 我最初尝试使用 stylesheets QLineEdit *le = new QLineEdit(); le->setStyleSheet("background:#000;"); 但那没有做任何事情 . 我试过像这样使用 QPalette QPalette palette; palette.set...
  • 7 votes
     answers
     views

    用于十六进制输入的QValidator

    我有一个Qt小部件,它只接受十六进制字符串作为输入 . 将输入字符限制为 [0-9A-Fa-f] 非常简单,但我希望在"bytes"之间显示分隔符,例如,如果分隔符是空格,并且用户输入 0011223344 ,我希望行编辑显示 00 11 22 33 44 现在如果用户按下退格键3次,那么我希望它显示 00 11 22 3 . 我 almost 有我想要的,到目前为止只有一个...
  • 2 votes
     answers
     views

    模型/视图QLineEdit中的QCompleter

    ubuntu 10.04,KDE 4.4.5 python 2.6.4 qt 4.6.2 pyqt 4.6.2 我正在尝试创建一个QCompleter,如果我只是构建QLineEdit,它可以正常工作 . 但是,如果我将QLineEdit放入QMainWindow,QCompleter将不再起作用 . 这是LineEdit类 # LineEdit class import sys from PyQ...
  • 3 votes
     answers
     views

    如何在QCompleter的项目之间画一条线作为分隔符?

    我有一个QCompleter和一个QStringListModel设置为QCompleter . 现在,我如何在设置为QStringListModel的StringList项之间绘制一条线作为分隔符 . 最后,QCompleter将设置为QLineEdit .
  • 0 votes
     answers
     views

    如何在lineEdit具有焦点时关闭QAbstractButton animateClick

    我是QT GUI编程的新手,我正在使用QT Creator . 我看到的问题是当用户按下回车键时我的按钮和行编辑 . 我的程序打开一个组合框,允许用户输入密码并按确定或取消 . 如果用户在线编辑具有焦点时按下回车键,程序似乎会发出QAbstractButton animateClick(); 的第二个信号 . 因此,当下一个组框打开并提示用户按下确定或取消时,程序将继续,就像用户按下一样确定按钮...
  • 4 votes
     answers
     views

    QLineEdit上的QCompleter用于插入文本的部分内容

    我做了 QLineEdit 来读取中缀数学表达式 . 运营商仅限于 +-*/ 和括号 . 值可以是数字或表示数值的变量名称 . 我想自动完成变量名称 . 问题是,显然简单 QComplete 仅适用于单个预定义的单词/短语 . 它们不能在其他单词之间起作用(正如您在修改表达式时所期望的那样) . 我试过阅读Tree Model Completer,但是因为我用Python编程对我没有太大帮助 . ...
  • 1 votes
     answers
     views

    QLineEdit只接受整数和“和/字符?

    我有一个 QLineEdit ,我正在将它用于测量转换应用程序 . 在 QLineEdit 中我只需要使用整数值,所以我使用了 QDoubleValidator . q_LineEdit->setValidator(new QDoubleValidator(this)); 现在我希望 QLineEdit 只接受“和/字符以及整数,因为它是转换应用程序所必需的 . 如何在使用 QDoubl...
  • 0 votes
     answers
     views

    如何自动生成QLineEdit-QCompleter上线

    我有一个文本列表,如果用户在QLineEdit中搜索文本,我打印文本 . QLineEdit中有一个QCompleter . 问题是,正如我们所知 Text 和 text 不相同,但它对用户来说是一样的 . 因此,如果用户开始输入 Text 或 text ,我想在QLineEdit中将其更改为 TEXT 实时 . 因此,每当用户键入一个字母时,我想在QCompleter-QLineEdit中将其...
  • 0 votes
     answers
     views

    如果用户选择目录,则强制QCompleter重新出现

    我有一个用户选择文件的对话框 . 我在行编辑中添加了 QCompleter ,自动建议下一个文件名: 但是,如果用户点击文件,建议就会消失: 如果选择了目录并且显示该目录中的文件,我希望它们重新出现 . 我试图在 QLineEdit::textChanged 信号内做到这一点 . 我将它连接到这样的插槽: void ImportFromExcelDialog::pathChanged( con...
  • 1 votes
     answers
     views

    选择QCompleter项后,无法清除QLineEdit

    从QCompleter中选择项目后,从QLineEdit清除文本时出现问题 . 我想打印从QCompleter中选择的项目的文本然后立即清除QLineEdit,我只是成功打印了文本,但我无法在之后清除QLineEdit文本 . 这是我的代码: import sys from PyQt4 import QtGui, QtCore auto_completer_words = ["chai...
  • 0 votes
     answers
     views

    使用PyQt5的QDoubleValidator的意外行为

    我试图在应用程序中使用QDoubleValidator来验证在QLineEdit小部件中输入的0.00到99.99范围内的浮点数 . 为此,我使用如下结构: self.e2 = QLineEdit() self.e2.setValidator(QDoubleValidator(0.00,99.99,2)) <mode code> self.e2.editingFinished.con...
  • 0 votes
     answers
     views

    Qt:错误输入的工具提示

    我有一个QLineEdit,我在其上设置了一个QRegExpValidator,它允许用户在单词之间只输入一个空格 .现在我希望每当用户尝试输入多个空格时,QLineEdit的工具提示应该显示,但我没有得到任何方法来实现它 . Thanx :)
  • 1 votes
     answers
     views

    Qt - 如何将QListView项目转移到另一个QListView?

    我有 QLineEdit , 2 QPush buttons (添加和删除按钮)和 QListView . QListView 时 QListView QLineEdit will gets added 中输入的文字 . 如果我选择 Item from the QListView 中的任何一个并单击 Remove Button ,则将删除所选项目 . 我完成了这些事情并且工作正常 . ...
  • 0 votes
     answers
     views

    QLineEdit doubleValidator以point开头

    我有一个带有QLineEdit的UI,它只在QDoubleValidator的帮助下接受float / double值 . 如果我输入一个前导数字,它只接受值:0.234 . 但我更喜欢能够直接输入值,而不需要像.234这样的前导数字 . 不幸的是,QDoubleValidator不接受一个领先点 . 有没有办法在验证器的帮助下归档我的目标,或者我是否必须自己检查每个输入的角色?我在Windows...
  • 0 votes
     answers
     views

    仅当鼠标位于QLineEdit上时,才使用clearbutton进行qlineedit

    我希望 QLineEdit 仅在鼠标位于 QLineEdit 时显示 clearbutton (当然该字段不为空) . 我已经捕获了分别设置属性的enter-和leave-事件 . 这样可以正常工作,但需要使用鼠标手动初始输入和离开 QLineEdit . 如何正确启动 QLineEdit ,以便从一开始就能正常工作?试图模拟初始鼠标移动没有预期的结果 . cmplLineEdit.h clas...
  • -3 votes
     answers
     views

    QLineEdit:如何防止用户输入星号(*)?

    我在我的应用程序中使用QLineEdit . 我想阻止用户在文本的任何地方输入“*” . 我试过QRegExpValidator但无法设置正确的正则表达式 . 请帮忙 .
  • 17 votes
     answers
     views

    将QLineEdit焦点设置在Qt中

    我有一个qt问题 . 我希望QLineEdit小部件在应用程序启动时具有焦点 . 以下面的代码为例: #include <QtGui/QApplication> #include <QtGui/QHBoxLayout> #include <QtGui/QPushButton> #include <QtGui/QLineEdit> #include &...
  • 65 votes
     answers
     views

    将QLineEdit设置为仅接受数字

    我有 QLineEdit ,用户应该只输入数字 . QLineEdit 是否只有数字设置?
  • 18 votes
     answers
     views

    如何在Windows中使QLineEdit无法编辑

    我正在使用Qt 5.2,我想让 QLineEdit 不可编辑 . 这个问题是它看起来不像 . 当使用 setReadOnly(true) 时,它保持白色背景,看起来仍然可以编辑 . 如果我禁用它,它会变成灰色,文本也会变浅 . 问题是,在禁用状态下无法复制文本 . 那么我怎样才能使 QLineEdit 正确地不可编辑,并使它看起来像它 . 在Windows中,这样的控件通常是灰色的,但文本保持黑色...
  • 3 votes
     answers
     views

    在QLineEdit中更改占位符文本的颜色

    当我用 QLineEdit::setPlaceholderText() 设置占位符文本时,它显示为灰色 . 有没有办法将颜色更改为其他颜色,例如红色?
  • 0 votes
     answers
     views

    QLineEdit Qt删除QLineEdit

    我正在尝试在 Qt 制作一本地址簿,我正在使用以下代码: #include "mainwindow.h" #include "ui_mainwindow.h" int counter = 1; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWi...
  • 2 votes
     answers
     views

    QLineEdit IP部分验证

    在我的项目中,我想通过IP输入过滤我的一些数据 . 我还想允许通过部分IP输入进行过滤,例如:192.168 . 我发现了如何设置完整的IP验证 . QString oIpRange; QRegExpValidator *poIpValidator; // Client IP validation mask oIpRange = "(?:...
  • 0 votes
     answers
     views

    Qt LineEdit setInputMask()with setText()和QRegExp

    我的日期为mm / dd / yyyy格式 QLineEdit . 我正在使用键盘输入,而不是因为要求而使用 QDateEdit . 当行编辑进入视图时,它必须向用户显示当前日期 . 我需要以下内容进行行编辑 . 我需要始终显示两个斜杠,并且在输入或删除时光标必须跳过 . 我不应该允许用户输入无效日期,即在输入自身时,行编辑不应该得到无效的数字 . 当行编辑进入视图时,我必须将当前...
  • 0 votes
     answers
     views

    QLineEdit:setValidator for 4bytes unsigned Integer无法正常工作

    我使用 QTableWidget 输入用户定义工具参数的值 . 每个参数都有一个字节的最大大小限制 . 我使用了 QIntValidator 和 QLineEdit 以及 setCellWidget . 它可以正常工作,最多4个字节的有符号整数,而在设置为4个字节的无符号整数时不进行输入 . QLineEdit *edit = new QLineEdit(ui->tableWidget);...
  • 2 votes
     answers
     views

    QTreeView / QFileSystemModel / QLineEdit的奇怪行为

    我有一个QTreeView链接到QFileSystemModel . 我还有一个QLineEdit有两个目的: 当用户单击QTreeView时,QLineEdit将填充单击的项目(路径和文件名,如果应用) 当用户编辑QLineEdit并按回车键时,我想: 一个 . 如果路径存在,则将QTreeView同步到该位置 湾如果路径不存在,我想用QTreeView的当前位置重新填充QLineE...
  • 7 votes
     answers
     views

    如何在QScrollArea中扩展QLineEdit

    我在QWidget中有一个QLabel和一个QLineEdit . 当我在QScrollArea中有小部件时,行编辑不会扩展以占用窗口的多余宽度 . 当窗口小部件不在滚动区域内时,它会扩展 . 我已经尝试设置行编辑和小部件的大小策略,以水平扩展,但它不占用多余的空间 . 我怀疑当在滚动区域内时,小部件的sizeHint()会被压缩 . 任何想法如何使这项工作? class MainWindow(Q...
  • 0 votes
     answers
     views

    Qt - 如何为仅接受整数的LineEdit使用按键事件

    我是Qt C的新人 . 我有一个 QLineEdit . 其中我必须只输入整数 . 如果我按下Alphabet或任何其他字符,我的 QLineEdit 不应该接受它 . 如何在Qt中用C做到这一点?请帮助解决这个问题 .
  • 2 votes
     answers
     views

    C QLineEdit:setmaxlength()表示字节数而不是字符数?

    我的应用程序中有一个QLineEdit,我应该能够输入最多10个字节的英文字符,并且在输入日文字符时,如果字符是2byte,我应该只能输入5个日文字符,如果是日文character是一个1byte的字符,我应该可以在日语中输入10个字符 . 请帮我解决一下这个 . 我试过用 QLineEdit::setMaxLength(10) 但它仅适用于英文字符,但不适用于日文字符 . 任何想法/建议???...

热门问题