QT QPushButton 重复使用问题

图片说明
如图,在主界面上有这么一排的按钮,当我主界面现实不同的东西时候怎么让这些按钮的点击执行不同的槽函数,例如,主界面当前显示的是文件列表,这些按钮的功能我需要是删除文件、新建文件、重命名等,当主界面打开某一文件时,我需要的是复制、粘贴、查找等功能。

3个回答

建议看看 QSignalMapper

这些是按钮槽里的逻辑判断即可~if else

what951006
小乌龟在大乌龟背上 回复SadVSSmile: 就是这样
大约 3 年之前 回复
u010655288
SadVSSmile 没找到好方法,我打算用QList<QPushButton*>保存按钮,适当的时候去显示需要的按钮。
大约 3 年之前 回复
what951006
小乌龟在大乌龟背上 回复SadVSSmile: 还有一个别的方法,多个按钮在同一位置,当用哪一个时,只显示其中的一个,其它的全隐藏
大约 3 年之前 回复
u010655288
SadVSSmile 有没有别的方法,这种方法不想用,
大约 3 年之前 回复

打开文件和不打开文件加个标志位,在槽函数里进行判断分别实现

u010655288
SadVSSmile 这样的话可能槽里面东西会很多,
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问