[QTcreator]QT中一个cpp文件如何使用另一个界面的控件

在工作过程中将函数封装成一个类放入一个cpp文件中,但是里面的函数需要运用到其他界面的控件,以此记录昨天的学习。

首先明确一下我需要在vtkfuntion.cpp使用mainwindow.ui中的qvtkwidget控件

step1:更改mainwindow.h

添加需要应用的文件的头文件,在例子中就是vtkfunction.h

#include "vtkfunction.h"

step2:更改mainwinow.cpp--我在vtkfunction里面写的类名是PointsProcess

添加如下代码

PointsProcess mc_vtkFunction;
mc_vtkFunction.pui = ui; 

在这个位置

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    PointsProcess mc_vtkFunction;
    mc_vtkFunction.pui = ui;      // new code
}

step3:更改vtkfunction.h

添加头文件

#include "ui_mainwindow.h"

并且在类的public下添加

Ui::MainWindow *pui;

step4:在vtkfunction.cpp下面使用控件,将ui换成上面pui即可

如:

pui->qvtkwidget->SetRenderWindow(m_renderWindow);

  • 11
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是详细步骤: 1. 打开 Qt Creator,创建一个新的 Qt Widgets Application 项目。在 “Choose Project” 窗口,选择项目类型为 “Qt Widgets Application” 并单击 “Choose”。 2. 在 “Create in” 窗口,选择项目的位置并单击 “Next”。 3. 在 “Select Required Modules” 窗口,保留默认选项并单击 “Next”。 4. 在 “Choose Class” 窗口,保留默认选项并单击 “Next”。 5. 在 “Choose Project Name and Location” 窗口,输入项目名称和位置并单击 “Next”。 6. 在 “Kit Selection” 窗口,选择您的编译套件并单击 “Next”。 7. 在 “Summary” 窗口,确认您的项目设置并单击 “Finish”。 8. 在项目资源管理器,打开 “mainwindow.ui” 窗口并将一个 QLineEdit 控件拖放到窗口心。 9. 选 QLineEdit 控件,然后在属性编辑器选择 “信号/槽编辑器” 选项卡。 10. 单击 “+” 按钮,然后选择 “clicked()” 信号。在 “槽函数” 列表,单击 “新建” 按钮。 11. 在 “新建函数” 窗口,输入一个名称,例如 “showDialog()”,然后单击 “OK”。 12. 在 “mainwindow.cpp文件,将以下代码添加到 “showDialog()” 函数: ``` QDialog *dialog = new QDialog(this); dialog->setWindowTitle("Dialog"); dialog->setModal(true); dialog->show(); ``` 这将创建一个新的 QDialog 对象并显示它。 13. 保存并编译您的代码,然后运行程序。当您单击 QLineEdit 控件时,将弹出一个新的对话框。 希望这些步骤对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值