QT界面切换可执行,但是切换的ui_from界面点击无反应

用QT写了一个点击按钮切换界面的功能,界面切换可以运行,但是子界面的按钮点击无反应,将子界面单独运行能够运行,希望请教一下

img

img

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/5404562
  • 你也可以参考下这篇文章:【1】Qt点击按钮“打开”,打开界面,点击按钮“关闭”,关闭界面
  • 除此之外, 这篇博客: QT: 为自己的QT程序添加一个登录界面中的 2.打开ui设计页面,拖动控件,布置界面。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这里插入图片描述

    然后设计如下界面:

    在这里插入图片描述
    总共拖到的控件如下:
    在这里插入图片描述
    至于页面布局,可以在ui设计界面手动设置,或者可以在logwidget.cpp文件下代码设置,根据自己习惯定:

    void LogWidget::form_init()
    {
        // 文件标题名
        ui->label_title->setGeometry(120,25,160,25);
        ui->groupBox->setGeometry(50,60,300,125);
        ui->label_name->setGeometry(25,25,100,25);
        ui->edit_name->setGeometry(125,25,150,25);
        ui->label_pw->setGeometry(25,75,100,25);
        ui->edit_pw->setGeometry(125,75,150,25);
        ui->check_name->setGeometry(85,200,100,25);
        ui->check_pw->setGeometry(215,200,100,25);
        ui->btn_log->setGeometry(50,235,120,30);
        ui->btn_clear->setGeometry(230,235,120,30);
    
    
        //调整字体大小
        QFont font;
        font.setPointSize(16); //实际上是16的字号,但设成16却不行
        font.setFamily(("wenquanyi"));
        font.setBold(false);
        ui->label_title->setFont(font);
        font.setPointSize(12);
        ui->label_name->setFont(font);
        ui->label_pw->setFont(font);
    }
    
  • 您还可以看一下 明仕强老师的Qt高级开发视频教程课程中的 给无边框窗口添加自定义标题栏并实现拖拽拉伸小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    由于问题描述不够清晰,无法确定具体出了什么问题,因此无法提供具体解决方案。可能需要检查以下几个方面:

    1. 检查子界面中按钮的信号和槽的连接是否正确。
    2. 确保子界面没有被设置为模态对话框,否则可能会导致按钮无法响应。
    3. 检查子界面的布局是否正确,按钮是否被遮盖或者被放置在无法响应鼠标事件的位置。
    4. 确认子界面CPU占用是否过高,在某些情况下可能会导致按钮无法响应。

    希望以上几点能为您提供帮助。如果问题仍然存在,建议提供更加具体的问题描述或者示例代码,以便更好地解决问题。