QLineEdit後面放置一個按鈕

    QToolButton* btn = new QToolButton;
    btn->setText("...");
    btn->setCursor(Qt::ArrowCursor);
    QWidgetAction* action = new QWidgetAction(ui.lineEdit);
    action->setDefaultWidget(btn);
    ui.lineEdit->addAction(action, QLineEdit::TrailingPosition);

	connect(btn, &QToolButton::clicked, this, [this]() {
	 // do some thing
	});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章