16,215
社区成员
发帖
与我相关
我的任务
分享
ui->textBrowser->setText("debug");
ui->lineEdit_name->setText("debug");
ui->lineEdit_tel->setText("debug");
如果这都不行,说明是UI有问题!建议看看这几个控件的属性:
(1) 有没有什么 password 开关被打开
(2)有没有自定义stylesheet,把前景背景搞一样色彩了。看看全选后,能不能从控件切出文字?admin_MainWindow::~admin_MainWindow()
{
delete ui;
}
void admin_MainWindow::receveData(QPushButton *btn){
adminData *admindata = (adminData *)(btn->userData(Qt::UserRole));
qDebug() << admindata->aname;
ui->textBrowser->setText(admindata->aname);
ui->lineEdit_name->setText(admindata->arealname);
ui->lineEdit_tel->setText(admindata->tel);
qDebug() << "end";
}
login_widget.cpp
adminData *admindata = new adminData();
admindata->aid = query.value(0).toInt();
admindata->aname = query.value(1).toString().trimmed();
admindata->apassword = query.value(2).toString().trimmed();
admindata->arealname = query.value(3).toString().trimmed();
admindata->tel = query.value(4).toString().trimmed();
admindata->status = query.value(5).toString().trimmed();
ui->pushButton_login_2->setUserData(Qt::UserRole,admindata);
emit sender_loginInfo(ui->pushButton_login_2);
admin_MainWindow* admwin = new admin_MainWindow;
connect(this, SIGNAL(sender_loginInfo(QPushButton*)), admwin, SLOT(receveData(QPushButton*)));
login_widget.h
struct adminData : QObjectUserData{
int aid;
QString aname;
QString apassword;
QString arealname;
QString tel;
QString status;
};
Q_DECLARE_METATYPE(adminData)