• 7086阅读
  • 12回复

[提问]qt creator如何用ui跟语句联合编程? [复制链接]

上一主题 下一主题
离线herrome
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-30
因为界面有点复杂所以想用ui来布局,但是creator的ui做的比较一般,所以我想用语句来定义一些特性,比如背景颜色等。
我试了一下,发现在ui中添加了控件后,代码文件中并没有出现相应的声明。
请问改怎么做?
离线jdwx

只看该作者 1楼 发表于: 2011-07-30
回 楼主(herrome) 的帖子
ui->就出来啦,其实控件在UI_h文件里(UIC编译时候生成的)
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线herrome
只看该作者 2楼 发表于: 2011-07-30
回 1楼(jdwx) 的帖子
谢谢,太给力了,不过UI_h文件在什么地方啊,我在project的文件夹里找不到
离线roywillow

只看该作者 3楼 发表于: 2011-07-30
是ui_XXX.h文件
这个文件不要修改,反正修改了也会被覆盖
所以就在使用ui_XXX.h的地方继续进行窗口定制吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 4楼 发表于: 2011-07-30
回 2楼(herrome) 的帖子
ui.h在XXXX-build-desktop那个文件夹里。
我是说:假如你在UI上放了一个QPushButton,
你要在代码里使用它:UI->pushbutton
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 5楼 发表于: 2011-07-30
回 4楼(jdwx) 的帖子
不过那个文件夹是采用shadow build后才会有的吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 6楼 发表于: 2011-07-30
回 5楼(roywillow) 的帖子
没错。难道你不用QtCreator写代码。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线herrome
只看该作者 7楼 发表于: 2011-07-30
回 4楼(jdwx) 的帖子
明白,因为在linux下用kdevelop+QT,会在project目录下生成XX.UI.H文件,只是好奇想找一找 , 呵呵
离线herrome
只看该作者 8楼 发表于: 2011-07-30
回 6楼(jdwx) 的帖子
顺便问一下,怎样改变控件的颜色/背景颜色?或者说有哪些控件的颜色是可以改的
离线jdwx

只看该作者 9楼 发表于: 2011-07-30
回 8楼(herrome) 的帖子
所有控件都可以,用调色板或者样式表。这个挺复杂,论坛上有版主的书可以参考。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线herrome
只看该作者 10楼 发表于: 2011-07-30
回 9楼(jdwx) 的帖子
能否给个链接,或者说说哪一本书
离线herrome
只看该作者 11楼 发表于: 2011-08-07
回 1楼(jdwx) 的帖子
引用第1楼jdwx于2011-07-30 15:41发表的 回 楼主(herrome) 的帖子 :
ui->就出来啦,其实控件在UI_h文件里(UIC编译时候生成的)

有没有不用ui->的方法...
离线jdwx

只看该作者 12楼 发表于: 2011-08-07
不用UI就要一个一个字母的敲代码。书找不到了,上电驴去找有一本QT4的书。
如果用UI设计器,那还是UI->,没啥其它办法。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个