QtLineEdit-C ++ / Qt Creator 4.9 / Qt 5.12 / Windows小部件应用程序
tldr:在INSERT模式下,有没有一种方法可以防止占位符文本在用户输入时被立即擦除,而是逐个字符地替换它。
示例:
[ ******** ]
[ a******* ]
[ ab****** ]
这是一个很难研究的问题,因为我得到了很多关于使用相同关键字完全不同的问题的结果。
为了提供一些背景信息,以防万一有人有一个很好但是又不同的方法来解决该问题:
该程序是用于加密货币的个性化公共地址生成器。 用户可以通过编辑占位符来设计所需的地址前缀或后缀。由于生成相应的私钥变得越来越困难,因此GUI设计必须劝阻替换更多的占位符,而不是合理的。但我希望可以决定要编辑的字符位置。
有效用户输入的示例(还有更多内容,您可以理解)
[test****************test]
[testest*****************]
[*****************testest]
这将使所需的输出更易于可视化
谢谢!
答案 0 :(得分:0)
在这种情况下,您可能想继承QLineEdit的子类并覆盖其input handling functions之一。特别是,您可以创建var express = require('express');
var app = express();
var upload = require('express-fileupload');
const http = require('http');
http.Server(app).listen(5000);
app.use(upload());
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
app.post('/upload', function (req, res) {
if (req.files) {
console.log("Image test:", req.files);
res.json({ url : "test"})
}
})
的重写实现来调整QLineEdit文本。占位符文本不能持久使用,因为它与模型文本分开处理。