我尝试手动创建一个组合框。因此,行编辑应与(下拉)按钮结合使用。因此,我想隐藏行编辑的右边框和按钮的左边框。
我尝试过:
myLineEdit->setStyleSheet("QLineEdit{border-right: none;}");
myPushButton->setStyleSheet("QPushButton{border-left:none;}");
我也尝试过:
myLineEdit->setStyleSheet("QLineEdit{border: 1px 1px 0px 1px;}");
但是两者都没有起作用。我在哪里错了?
答案 0 :(得分:2)
我认为只有一个myLineEdit->setStyleSheet("QLineEdit{border-right: none;}");
不起作用。我们需要设置边框样式,边框宽度和边框颜色。这段代码对我有用:
myLineEdit->setStyleSheet( "QLineEdit{ border-width: 1px; border-style: solid; border-color: black white black black; }" );
myPushButton->setStyleSheet( "QAbstractButton{ border-width: 1px; border-style: solid; border-color: black black black white; }" );
您可以在http://doc.qt.io/qt-5/stylesheet-reference.html这里看到边框样式的部分
答案 1 :(得分:0)
ui->txtValFloat->setStyleSheet( "QLineEdit{ border-width: 1px; border-style: solid; border-color: red white black black;border-top-style:none; }" );
你会看到结果。
也可以看到:border-bottom-color border-bottom-style border-bottom-width
我使用 qt 5.15