更改 QLineEdit 的 x 和 y 位置
Change x and y position of a QLineEdit
我想根据给出的输入,从我的Qt应用程序中更改lineEdit的位置(如果使用lineEdit是不可能的,甚至是PushButton(。 因此,假设我希望 x 位置为 150 像素,然后我将在 lineEdit 中插入 150。 有什么办法可以做到这一点吗?
我已经尝试过这个:
void DrawTest::on_lineEdit_returnPressed()
{
QString x = ui->lineEdit->text();
qDebug() << "x: " << x;
QString style = "QLineEdit {"
":" +ui->lineEdit->text()+ "px;"
"background-color: #FF00FF;"
"};";
qDebug() << "Style: " << style;
ui->lineEdit->setStyleSheet(style);
}
这取决于QLineEdit最初是如何定位的。它是否放置在布局中?如果是这样,您将无法将其放置在绝对位置。
但如果它不属于任何布局,你可以使用move
方法:
ui->lineEdit->move(x, y);
这是文档。
相关文章:
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- Qt和C++:将QLineEdit添加到QTabWidget中
- 无法获取webot::PositionSensor对象中位置传感器的值
- 非常量变量只读位置的赋值
- 如何定义更改car类中car位置的方法
- 使用迭代器时如何访问对象在向量中的位置?
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 求最大元素位置的分治算法
- 如何从QToolBox中动态创建的QLineEdit中获取文本
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何将元素添加到向量的字符串位置
- 如何选择在 csv 文件中输出的位置
- 更改 QLineEdit 的 x 和 y 位置
- QTableWidget 和 QLineEdit - 位置和文本内容