关于QplaintextEditQ文本不显示



void MYXIANMU::on_btnIni2_clicked()
{
    connect(ui.btnIni2, SIGNAL(clicked()), ui.comboBox2, SLOT(on_btnIni2_clicked()));
    QMapint>City_Zone;
    City_Zone.insert("beijin", 10);
    City_Zone.insert("shanghai", 21);
    City_Zone.insert("tianjin", 22);
    City_Zone.insert("dalian", 411);
    City_Zone.insert("jianxi", 416);
    City_Zone.insert("徐州", 516);
    City_Zone.insert("福州", 591);
    City_Zone.insert("青岛", 532);
    ui.comboBox2->clear();
    foreach(const QString & str, City_Zone.keys())
        ui.comboBox2->addItem(str, City_Zone.value(str));

}
void MYXIANMU::on_comboBox2_currentIndexChanged(const QString& arg1)
{
    connect(ui.comboBox2, SIGNAL(void currentIndexChanged(const QString &text)),this, SLOT(on_comboBox2_currentIndexChanged(const QString & arg1)));
    connect(ui.comboBox2, SIGNAL(void currentIndexChanged(const QString &text)),ui.plainTextEdit, SLOT(on_comboBox2_currentIndexChanged(const QString & arg1)));
    QString zone = ui.comboBox2->currentData().toString();
    ui.plainTextEdit->appendPlainText(arg1 + ":区号=" + zone);
 }  
大佬们,为什么我项选择改变时没有出现文本

tr("文本")

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7588169
  • 这篇博客也不错, 你可以看下【QT】如何保存和恢复界面布局(解决采用QMainWindow未生效)
  • 除此之外, 这篇博客: Qt 日志规范及原理分析中的 二 日志内容输出到文件中 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    上面的日志格式设置好后,在运行qt工程时可以输出到控制台中,需要将 myMessageOutput 中的内容缓存写到文件中。

    QFile *m_file;
    m_file = new QFile(1.txt“”);
    
    if (!m_file->open(QIODevice::WriteOnly)) {
            delete m_file;
            m_file = NULL;
            return;
        }
    
    m_file->write(stderr, size);
    m_file->flush();

     


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^