| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1183 人关注过本帖
标题:求助,大虾帮帮忙
只看楼主 加入收藏
帅气屁屁
Rank: 2
等 级:论坛游民
帖 子:5
专家分:50
注 册:2012-7-27
收藏
 问题点数:0 回复次数:6 
求助,大虾帮帮忙
我的新手额,。用VS2010+QT 编写程序,,不太懂阿,,求指教 那信号 和槽的语句怎么编写啊?    有木有适合菜鸟加的QQ群?
搜索更多相关主题的帖子: 编写程序 
2012-07-27 08:10
绿茶盖儿
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:363
专家分:1852
注 册:2011-9-3
收藏
得分:0 
vs+qt里没有go to slot选项,操作方法如下:
1.按F4 或者 Edit->编辑信号和槽
2.鼠标指向一个待编辑的控件,控件会变成红色的,点住鼠标左键(不要松)向主界面拖动,会产生一个类似接地的线
  此时松开鼠标左键会弹出一个 配置连接 对话框
3.在对话框中选定一种信号,比如QPushButton,可以选择clicked()信号
4.选完信号之后,右下方向有个编辑按钮,点击,弹出 xx的信号/槽 对话框
5.该对话框分上下两部分,上面是槽,下面是信号,槽下面有个绿色的“+”按钮,点击,此时就可以输入槽函数的名称了,
  比如BtnClick(),然后点确定,返回 配置连接 对话框
6.该对话框中多出了一个你刚才输入的槽函数,选中,点击确定,这样一个信号与槽就连接好了
7.然后在代码中添加槽函数
public slots:
    BtnClick();


还有一种方法就是直接在构造函数里写代码,还是上面那个例子,假设QPushButton的类名为pushBtn
connect(pushBtn, SIGNAL(clicked()), this, SLOT(BtnClick()));


够详细了吧

[ 本帖最后由 绿茶盖儿 于 2012-7-27 10:41 编辑 ]
2012-07-27 10:38
帅气屁屁
Rank: 2
等 级:论坛游民
帖 子:5
专家分:50
注 册:2012-7-27
收藏
得分:0 
回复 2楼 绿茶盖儿
太谢谢你了,不过我还想请教几个更菜一点的问题,,  第一个问题是,我以前只用过VC++6.0写过一些关于加减乘除的小程序,在VC++6.0中只有一个.cpp文件阿  为什么到VS+Qt中  就生成好几个  有什么用?   第二个问题是,那些控件我要写在哪?  譬如说我新建了一个项目 Qt application   命名为a 系统会自动  a.h  a.cpp main.cpp 对吧?   我得把空间写在哪?    第三个问题是, 我现在在网上能找到一些关于Qt3的教程   但是3中有些头文件跟函数在4中是找不到的,,这个怎么办 、?   最后一个问题是 你能把你QQ告诉我吗
      真的十分感谢你   占用你宝贵的时间。
2012-07-28 10:28
绿茶盖儿
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:363
专家分:1852
注 册:2011-9-3
收藏
得分:0 
一般把类的定义写在.h的头文件中,把类中成员函数的定义写在对应的.cpp文件中,main.cpp写主函,这样比较符合c++面向对象的设计思想吧,c++primer上有讲。你说的那些控件的定义在moc文件中,比如moc_a.cpp,你可以自己打开这个文件看,这个是自动生成的,整个设计过程也不需要你管
2012-07-29 09:21
帅气屁屁
Rank: 2
等 级:论坛游民
帖 子:5
专家分:50
注 册:2012-7-27
收藏
得分:0 
回复 4楼 绿茶盖儿
比如说在里面加一个pushbutton   怎么弄?  那代码在Qt4 助手中找吗?  这是一个类还是什么?还是在哪个头文件中直接可以用的?
2012-07-29 10:45
绿茶盖儿
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:363
专家分:1852
注 册:2011-9-3
收藏
得分:0 
回复 5楼 帅气屁屁
1.QPushButton是一个类
2.你要是直接拖控件的话,就不需要写任何代码了,你直接用就行了
3.你要不想拖控件,而是直接写代码的话,自己写个类,在类的成员变量里写代码
private:
    QPushButton *pushBtn;

然后在构造函数中为它分配空间
pushBtn = new QPushButton;


还是找个教程看看吧,做几个小实例自然就会了
2012-07-29 16:27
myseemylife
Rank: 2
等 级:论坛游民
帖 子:100
专家分:58
注 册:2009-3-22
收藏
得分:0 
你需要的只是一本书~~Qt GUi 编程

唔紸縡唔自己の鉎銘.................
2012-08-07 11:43
快速回复:求助,大虾帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017474 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved