社区
Qt
帖子详情
大神求解!控件能否作为一个参数进行传递
love_supreme
2018-08-07 06:51:02
如题,请问控件能否作为一个参数进行传递, 例如:
void test(QPushButton *);
QPushButton *button = new QPushButton();
test(button); //这样一直会报错 把*去掉 换位置也会报错。
如果可以 麻烦说一下怎么声明 调用的时候怎么写呢
如果不能, 就让我死了这条心吧
...全文
1873
7
打赏
收藏
大神求解!控件能否作为一个参数进行传递
如题,请问控件能否作为一个参数进行传递, 例如: void test(QPushButton *); QPushButton *button = new QPushButton(); test(button); //这样一直会报错 把*去掉 换位置也会报错。 如果可以 麻烦说一下怎么声明 调用的时候怎么写呢 如果不能, 就让我死了这条心吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daydayUp.
2018-08-30
打赏
举报
回复
可以当做指针传。没有什么特别的。报什么错误贴出来!
boylafong
2018-08-16
打赏
举报
回复
当然可以,跟指针一个用法,没什么区别
DaGod123
2018-08-09
打赏
举报
回复
写个例子
void MainWindow::test(QPushButton *tmp)
{
QPushButton *aa = tmp;
QString bb = aa->text();
qDebug()<<bb;
}
void MainWindow::on_pushButton_clicked()
{
}
void MainWindow::on_pushButton_2_clicked()
{
test(ui->pushButton);
}
DaGod123
2018-08-09
打赏
举报
回复
你把它理解为指针传递就可以,
萧洛
2018-08-09
打赏
举报
回复
当参数传递没问题,肯定是你其它地方有错误。
ooolinux
2018-08-08
打赏
举报
回复
应该就是这样调用,注意头文件。
huo5896324
2018-08-08
打赏
举报
回复
你报什么错误?
清华科技大讲堂:成为PS
大神
你必须做好三件事
全程干货,设计人员必看!清华科技大讲堂:成为PS
大神
你必须做好三件事!
十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2_定义
一个
不定长
参数
的函数,
求解
用户输入所有数据的和。(使用while循环接收用
函数的定义函数的分类函数的创建...将函数结果返回的关键字return只能在函数体内使用return支持返回所有的python类型有返回值的函数可以赋值给
一个
变量return也有退出函数的作用
参数
类型的定义在python3.7之后可用。
十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2
【第一节:python函数(def)】 义函数 函数的定义 函数的分类 函数的创建方法 函数的返回return 函数的定义 将一件事情的步骤封装在一起并得到最终结果 函数名代表了这个函数要做的事情 函数体是实现函数...
碰撞检测经典解决方案
分享一下我老师
大神
的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! &...
VC中GetLastError()获取错误信息的使用
分享一下我老师
大神
的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! &...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章