【发布时间】:2018-11-27 23:38:43
【问题描述】:
我是 Qt 新手,不是 C++ 专家,所以请多多包涵。 我正在开发一个具有 12 个不同 QPushButtons 的应用程序,但它们都执行非常相似的操作:它们从地图中获取一些值,然后使用它来设置该按钮的样式:
void MainWindow::on_btn01_clicked(){
QString img=images["btn01"];
ui->btn01->setStyleSheet("#btn01{ background-image: url(://" + img + ") }");
}
对于 12 个按钮中的每一个,我都必须创建一个插槽,该插槽仅在所使用的按钮上有所不同。所以创建 12 个几乎完全相同的函数看起来有点奇怪。
有没有更好的方法来做到这一点?
【问题讨论】: