帆软设置参数之后,选择一个参数另一个参数被清空如何解决

参数设置示例:

    如上图所示设置参数之后,设定参数字典,在模板设置两个参数订单单号和订单日期之后,每次选择订单单号或订单日期之后,另一个条件就会改变。 

原因:每次数据集筛选数据会改变晒选条件。

解决方法:将参数部分删除,新建一个数据集,将参数的数据字典设置为另一个数据集即可
原数据集:

新建数据集:

 

数据字典设置为新数据集:

 

完成以上步骤,可以任意选择参数条件或者不选选择全部的效果 

在Qt中,你可以通过设置对话框的关闭模式来控制对话框的关闭行为。具体来说,你可以使用`setResult()`方法设置对话框的关闭结果,然后在对话框关闭时获取该结果并根据结果进行相应的处理。 假设你有一个自定义对话框类`MyDialog`,你想在对话框关闭时将某个参数数据保留下来,你可以使用以下步骤来实现: 1. 在`MyDialog`类中添加一个变量来保存参数数据: ``` class MyDialog : public QDialog { Q_OBJECT public: MyDialog(QWidget *parent = nullptr); QString getData() const; private: QString m_data; }; ``` 在这个例子中,我们添加了一个`QString`类型的成员变量`m_data`来保存参数数据。 2. 在对话框关闭时设置关闭结果,并保存参数数据: ``` void MyDialog::accept() { m_data = "Hello, world!"; // 保存参数数据 setResult(QDialog::Accepted); // 设置对话框的关闭结果为Accepted QDialog::accept(); // 关闭对话框 } ``` 在这个例子中,我们在`accept()`方法中设置了对话框的关闭结果为`QDialog::Accepted`,并在关闭之前保存了参数数据。 3. 在调用`MyDialog`的地方获取参数数据: ``` MyDialog dialog; if (dialog.exec() == QDialog::Accepted) { QString data = dialog.getData(); // 处理data中的数据 } ``` 在这个例子中,我们在`exec()`方法返回`QDialog::Accepted`时获取了对话框中保存的参数数据,并将其赋值给`data`变量,进而处理这些数据。 通过以上步骤,你就可以在关闭对话框时保存某个参数数据,并在对话框关闭后获取该数据并进行相应的处理,而不会清空参数数据。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值