小编Bar*_*dia的帖子

Qt drawLine 宽度为 1

我正在编写一个 CAD 程序,我发现了一个奇怪的错误,长话短说,以下代码显示了这个错误:

p.setPen(QPen(Qt::white, 3));
p.drawLine(410.738, 364.399, -63151.2, -63197.6);
p.setPen(QPen(Qt::cyan, 1));
p.drawLine(410.738, 364.399, -63151.2, -63197.6);
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

虽然起点和终点坐标完全相同,但这两条线的斜率不同(第一条线斜率正确,青色线不正确)。有什么建议吗?

PS:我使用 Qt 4.72

graphics qt

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

从nodejs中的json设置模型值

嗨,大家好,我想知道如何将json字符串保存到mongoose模型对象中?让我解释一下我的问题的简化版本:

我有一个架构模型:

const mongo = require('mongoose');
const clientSchema = mongo.Schema({
    name: {type: String},
    age: {type: Number},
    updated_at: {type: Date},
}
Run Code Online (Sandbox Code Playgroud)

我有一个put方法,如下所示:

var Client = mongo.model('client', clientSchema);

//Update User
server.put(`/api/clients/:_id`, (req, res) =>
{
    Client.model.findById(req.params._id, (err, foundedclient) => 
    {
        if(err) res.send(err);

        //***********************************************************//
        /*I want to update foundedclient from req.body here!         */
        /*some function like : foundedclient.JsonTovalues(req.body); */  
        //***********************************************************//

        foundedclient.updated_at = new Date().toISOString();

        foundedclient.save((err) =>
        {
            res.send('saved successfully!');
        });
      });
});
Run Code Online (Sandbox Code Playgroud)

req.body是一个json:

{
    "name":"bardia",
    "age":27,
}
Run Code Online (Sandbox Code Playgroud)

我想通过符号在代码中突出显示的位置更新foundedclient值.我想要一个假设的功能,比如.实现这一目标的最佳方法是什么?换句话说,保存为模式值的最佳方法是什么?req.body …

json mongoose mongodb node.js

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

标签 统计

graphics ×1

json ×1

mongodb ×1

mongoose ×1

node.js ×1

qt ×1