QT-- MainWindow外的cpp文件调用ui

Posted INnoVation-V2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT-- MainWindow外的cpp文件调用ui相关的知识,希望对你有一定的参考价值。

这几天在学习QT,想写一个类似VIM的小软件,刚开始不注重代码结构,全部实现都写在MainWindow文件中,导致MianWindow文件十分的长而且很难去阅读,就想着把函数按照功能分到不同的cpp文件中,在调用ui时遇到了问题,不知道怎么去调用ui,试了很多方法都不行,最后发现直接传值就行~~真是蠢得要死

代码:

void MainWindow::OpenFileSLOT(){
    FileManagemnt::OpenFile(ui);
}

 一定记得要include <ui_MainWindow>

#include   <ui_mainwindow.h>
void FileManagemnt::OpenFile(Ui::MainWindow *u){}

  

  

以上是关于QT-- MainWindow外的cpp文件调用ui的主要内容,如果未能解决你的问题,请参考以下文章

Qt ui界面调用问题

QT C++,如何在在一个CPP里直接调用到另一个CPP里的函数

来自 Qt 中 main.cpp 代码的 MainWindow

来自另一个类的 Qt c++ GUI 调用

QT信号槽实现原理

连接主窗口类外的插槽