概括来说, 要把Qt程序做成dll,刚开始可以像做一般应用程序一样实现你程序的所有功能,然后再做一个接口就OK了。
具体步骤可以用一个例子来说明(我这儿用的是Qt3.3.2):
1.用Qt Designer 创建一个主窗口,在上面随便画个东西,生成一个叫MyForm.ui的ui文件,保存到相应文件夹下面。
2.运行cmd ,打开控制台窗口,进入到你ui文件的路径下(比如我的是E: ,cd E:/txj/Programme/Test_DLL/Hello_3.3.2),然后运行qmake -project 生成Hello_3.3.2.pro的pro文件,打开它可以看见:
######################################################################
# Automatically generated by qmake (1.07a) ??? ?? 19 15:06:57 2008
######################################################################
TEMPLATE =app
INCLUDEPATH += .
# Input
INTERFACES += MyForm.ui
SOURCES += ShowDlg.cpp
把上面的TEMPLATE =app 替换成
TEMPLATE = lib
LANGUAGE = C++
CONFIG += qt warn_on release dll
并保存,再在控制台窗口(保证在你ui文件的文件夹路径下)