QT 不同类之间去控制ui界面的 ui控制ui

本文深入讲解如何在QT中实现主窗口与子窗口之间的信息传递和界面控件的远程控制,利用信号与槽机制,实现跨类的数据交互和界面更新。

新手学QT的时候往往不知道在别的类处理获得的信息,怎么发送给ui界面,并且控制ui界面的控件。
首先我们先看下这两个ui界面,当主界面点击显示处理结果时出现第2个界面。
点击显示处理结果出现第2个ui界面
在这里插入图片描述
第2个界面可以通过右键源文件添加新文件获得,选择QT设计师界面类在这里插入图片描述
根据具体情况选择
在这里插入图片描述
接下来我们看源码
主窗口头文件:

#ifndef VMWINDOW_H
#define VMWINDOW_H

#include "resultshow.h"
#include "resultdb.h"
#include <QWidget>

namespace Ui {
   
   
class VMWindow;
}

class VMWindow : public QWidget
{
   
   
    Q_OBJECT

public:
    explicit VMWindow(QWidget *parent = 0);
    ~VMWindow();
    void set_pos_result(const QString &bardata);
    void send_bar_message(const QString &bardata);
private slots:
    void on_pushButton_clicked();

private:
    Ui::VMWindow *ui;
    ResultShow *resultui;
};

#endif // VMWINDOW_H

主窗口cpp文件:

VMWindow::VMWindow(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::VMWindow)
{
   
   
    ui->
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值