我想在QToolButton中添加QLineEdit。
我想清除文本的QLineEdit控件在该按钮单击。
例如,如何在google图像中:

我看过:
但还是没能解决我的问题。
提前谢谢。
发布于 2014-04-18 08:46:03
//创建QToolButton:
QToolButton *clearButton = new QToolButton(this);
QPixmap pixmap(":/new/AppResource/images/clear_button.png");
clearButton->setIcon(QIcon(pixmap));
clearButton->setIconSize(pixmap.size());
clearButton->setCursor(Qt::ArrowCursor);
clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
clearButton->hide();连接信号插槽:
connect(clearButton, SIGNAL(clicked()), this, SLOT(clear()));
connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(updateCloseButton(const QString&)));在文本上可见,输入到说教框中:
clearButton->setVisible(true);https://stackoverflow.com/questions/23102558
复制相似问题