QLineEdit右侧添加按键

1 QLineEdit *edit =new QLineEdit;
2 QPushButton *btn=new QPushButton(edit);
3 btn->setText("...");
4 btn->setCursor(Qt::ArrowCursor);
5 action = new QWidgetAction(edit);
6 action->setDefaultWidget(btn);
7 edit->addAction(action, QLineEdit::TrailingPosition);
转载:https://www.cnblogs.com/gzbkey/p/11725714.html

如果图片位置不居中,可以在showEvent函数中设置btn位置,然后show

 

posted @ 2022-03-01 20:02  喂,你想怎样  阅读(312)  评论(0)    收藏  举报