• 4865阅读
  • 5回复

[提问]关于qt的源代码的问题 [复制链接]

上一主题 下一主题
离线呆呆很呆
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-17
qt的源码能修改吗?(下了qt源码修改后编译
想和qt内部一样用Q_D,但qt没有开放QMainWindowPrivate,想把src\gui\widgets\中qmainwindow.cpp中的QMainWindowPrivate定义放到qmainwindow_p.h中,然后在
include\QtGui\private\中也增加qmainwindow_p.h,在里边写上include "../../../src/gui/widgets/qmainwindow_p.h"然后在qmainwindow.h的定义中加上:
...
class QMainWindowPrivate;
class QMainWindow:....
{
...
protected:
QMainWindow(QMainWindowPrivate &dd,QWidget *parent=0);
...
}
在qmainwindow.cpp中加上
#include "privat\qmainwindow_p.h"
...
QMainWindow::QMainWindow(QMainWindowPrivate &dd,QWidget *parent=0)
                              :QWidget(dd,parent)
{
d_func()->init();
}
离线呆呆很呆
只看该作者 1楼 发表于: 2012-04-18
我就是想问Qt源码修改后,加了文件后,执行
configure
nmake
能不能成功,能不能把我加的文件编译进去?
离线呆呆很呆
只看该作者 2楼 发表于: 2012-04-19
离线呆呆很呆
只看该作者 3楼 发表于: 2012-04-20
离线呆呆很呆
只看该作者 4楼 发表于: 2012-04-20
离线dbzhang800

只看该作者 5楼 发表于: 2012-04-21
呵呵,你能解释一下你这么做的原因么?比如说,不这么做,某个问题将无法解决。

如果确实如此,建议你先报告一个bug,然后再提交补丁。

不然的话,这样做除了给自己添麻烦外可能没有什么好处。
快速回复
限100 字节
 
上一个 下一个