将文本写入QLineEdit窗口小部件的过程是什么,在QTextEdit已包含某些文本的内部动态显示?
例如,让我们说一个人QLineEdit要求写一个"John"的名字.是否可以在QTextEdit包含的内容中实时显示:
这个名字是 + textFromQLineEdit+ ,24岁?
显示的文本必须动态地考虑对其进行的更改,QLineEdit以便用户无需按下按钮或按Enter键以查看他/她的姓名.
以下是使用的信号中的两个小部件彼此连接的最小代码textChanged()从QLineEdit与狭槽setText()从QTextEdit(不允许用于添加一些文本之前和之后从文本QLineEdit):
#include <QLineEdit>
#include <QVBoxLayout>
#include <QGroupBox>
#include <QTextEdit>
#include <QApplication>
class SmallWindow : public QWidget
{
Q_OBJECT
public:
SmallWindow();
private:
QLineEdit *nameLine;
QTextEdit *textBox;
};
SmallWindow::SmallWindow() : QWidget()
{
setFixedSize(300,250);
QLineEdit *nameLine = new QLineEdit;
QTextEdit *textBox = new QTextEdit;
QWidget::connect(nameLine,SIGNAL(textChanged(QString)),textBox,SLOT(setText(QString)));
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(nameLine);
layout->addWidget(textBox); …Run Code Online (Sandbox Code Playgroud) 是否可以像反转函数一样“反转”一系列数据?
让我解释。如果我有一个可以在MATLAB中绘制的函数,我总是(几乎)可以通过找到该函数的逆函数,finverse而绘制将提供以下信息:
但我没有一个功能我的数据,我仍希望找到一种这样的一系列数据的倒数,例如像y=f(x)在那里
x=[0.0050879 0.0056528 0.0062176 0.0067822 0.0073467 0.0079111 0.0084752 0.0090392 0.0096030 0.0101666 0.0107299 0.0112930 0.0118558 0.0124184 0.0129807 0.0135428 0.0141045 0.0146659 0.0152270 0.0157877 0.0163481];
Run Code Online (Sandbox Code Playgroud)
和
y=[0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 4.4901e-05 4.4901e-05 8.9801e-05 1.3470e-04 1.7960e-04 2.2450e-04 2.6940e-04 3.5920e-04 4.0411e-04 4.9391e-04 5.8371e-04];
Run Code Online (Sandbox Code Playgroud)
在MATLAB中可以对一系列数据进行这种操作吗?是否有可以解决此问题的技术/方法/功能?
注意:我以前尝试通过polyfit函数用多项式“拟合”数据序列,然后通过函数求反finverse。但它导致的f^-1是依赖于这两个功能x,并y在同一时间。而且由于x间距甚至不均匀,我什至不知道如何绘制...