C++ QTextEdit如何在用户键入Qt c++;

C++ QTextEdit如何在用户键入Qt c++;,c++,qt,C++,Qt,我正在为地址ip和广播地址计算器构建gui。我在mainwindow.ui中有3个对象-textEdit(您在其中键入ip地址)、textEdit_2(您在其中键入子网掩码地址)、plainTextEdit(只是一个欢迎框)。这是我的mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <QDebug> QString users_mask; QS

我正在为地址ip和广播地址计算器构建gui。我在mainwindow.ui中有3个对象-textEdit(您在其中键入ip地址)、textEdit_2(您在其中键入子网掩码地址)、plainTextEdit(只是一个欢迎框)。这是我的mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>

QString users_mask;
QString users_ip;

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    this->setStyleSheet("background-color: #484848;");
    ui->textEdit->setStyleSheet("border: 1px solid white; color: gray;");
    ui->textEdit->setPlainText("Enter ip address");
    ui->textEdit_2->setPlainText("Enter mask address here");
    ui->textEdit_2->setStyleSheet("border: 1px solid white; color: gray;");
    ui->plainTextEdit->setPlainText("Welcome to the ip address calculator!");
    ui->plainTextEdit->setStyleSheet("border: 1px #484848; color: #FFFFFF;");
    ui->plainTextEdit->setEnabled(false);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::get(){

    users_ip = ui->textEdit->toPlainText();
    users_mask = ui->textEdit_2->toPlainText();
}

void MainWindow::on_calculate_clicked()
{
    get();
    qDebug()<<users_ip<<" -- "<<users_mask;
}
#包括“mainwindow.h”
#包括“ui_main window.h”
#包括
QString用户\u掩码;
QString用户\u ip;
主窗口::主窗口(QWidget*父窗口)
:QMainWindow(父级)
,ui(新ui::Main窗口)
{
用户界面->设置用户界面(此);
此->设置样式表(“背景色:#484848;”);
用户界面->文本编辑->设置样式表(“边框:1px纯白;颜色:灰色;”);
用户界面->文本编辑->设置明文(“输入ip地址”);
ui->textEdit_2->setPlainText(“在此处输入掩码地址”);
ui->textEdit_2->setStyleSheet(“边框:1px纯白;颜色:灰色;”);
用户界面->明文编辑->设置明文(“欢迎使用ip地址计算器!”);
用户界面->明文编辑->设置样式表(“边框:1px;颜色:#FFFFFF;”);
ui->plainTextEdit->setEnabled(假);
}
MainWindow::~MainWindow()
{
删除用户界面;
}
void MainWindow::get(){
用户ip=ui->textEdit->toPlainText();
用户界面->文本编辑->toPlainText();
}
void主窗口::在\u计算\u单击()时
{
get();

qDebug()您正在查找
占位符文本
属性,但您使用了错误的小部件:)请将
QLineEdit
用于这些地址输入。
占位符文本
是您希望在用户开始输入之前显示的提示

QTextEdit
是一个用于一般多行文本编辑的小部件,您要做的是一行输入


你也应该给这些小部件起一个自我描述的名字。你不需要写文本编辑(你在其中输入你的ip地址),你只需要给小部件命名
ipAddress
,你不需要向任何人解释任何事情(更不用说你自己在几个月内不看代码了).

非常感谢!!!!这就解决了我的问题:()()))