qdebug重定向到文件就很简单了,度娘一大把,不献丑了。
然后想把qdebug打印到ui的textedit上,却没找到好文章,经过测试特分享。
说白了,因为qdebug定向时用到了全局函数,那么textedit作为一个类的成员,问题就变成了如何在全局函数访问类成员。
废话少说,看代码:#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
static MainWindow *m_mainWin;
static void setText(QString str);
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
#include
#include
#include
#include
#include
#include