新手学QT的时候往往不知道在别的类处理获得的信息,怎么发送给ui界面,并且控制ui界面的控件。
首先我们先看下这两个ui界面,当主界面点击显示处理结果时出现第2个界面。


第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->

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

被折叠的 条评论
为什么被折叠?



