• 9562阅读
  • 6回复

【原创】QT4 Designer 功能改进!!! [复制链接]

上一主题 下一主题
离线lmax
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-12
由于uic的功能单一,但又必不可少,因此我将其功能提取后,加入了Designer。
使其可在保存ui文件时,同时自动生成.h。

核心代码如下:
//in qdesigner_actions.cpp
// function writeOutForm

  Driver driver;
  QString headerfilename=srcName;
  headerfilename.append(".h");
  driver.option().outputFile = headerfilename;
  driver.option().headerProtection = false;

  QTextStream *out;
 
  f.setFileName(headerfilename);
  f.open(QIODevice::WriteOnly);
       
  out = new QTextStream(&f);
 
  driver.uic(saveFile, out);//convert!!,saveFile is a parameter of function writeOutForm

  delete out;
[ 此贴被lmax在2005-08-12 20:39重新编辑 ]
附件: designer.rar (388 K) 下载次数:232
离线XChinux

只看该作者 1楼 发表于: 2005-08-12
楼主高哇,呵呵.学习的好机会
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 2楼 发表于: 2005-08-12
好东西啊
有长知识又长见视~~~
离线morya

只看该作者 3楼 发表于: 2007-09-26
这个想法好啊,我当初就在Designer的菜单里面找,到底有没有导出为.h文件的选项,找来找去没发现。
离线morya

只看该作者 4楼 发表于: 2007-09-26
关于Designer的文件,我这里使用的是vc2005编译版本,请问,楼主可以公开源代码么?
这样,我可以在我的环境下重新编译一个。
你的那个是用minGW库的,我这里无法运行。
离线morya

只看该作者 5楼 发表于: 2007-09-26
谁有空,给个改进,desinger有两个视图,一个是可视视图,一个是代码视图,就像DreamWeaver一样。。
哈哈,这可是个不小的工程了。。
离线gocsharp
只看该作者 6楼 发表于: 2007-11-13
引用第5楼morya于2007-09-26 17:38发表的  :
谁有空,给个改进,desinger有两个视图,一个是可视视图,一个是代码视图,就像DreamWeaver一样。。
哈哈,这可是个不小的工程了。。

用 Qt Visual Studio Integration 1.3 +VS2005即nger可得到你所说的功能,designer改成你说的那样的话,不如再加编译调试功能,但那样就不叫designer了,叫IDE了。
承接C++/C#/ASP.NET/PHP/Qt开发业务
E-MAIL:  gocsharp at 163.com
IM: QQ: 121432147  MSN: forlinux@hotmail.com
WEB: http://www.thisunion.cn
BLOG: http://www.laiyunqing.cn
Key Words: C#/C++/Qt程序开发, PHP/Apache/MySQL/ORACLE/MS SQL网站程序开发,UNIX服务器架设管理
------------------------------------
忍耐别人所不能忍耐的痛,吃别人所不能吃的苦,是为了收获别人收获得不到的收获——
快速回复
限100 字节
 
上一个 下一个