gpt4 book ai didi

c++ - QLineEdit 圆角?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:35 27 4
gpt4 key购买 nike

有没有办法使 QLineEdit 小部件的角变圆?如果没有,是否有类似的小部件我可以这样做?

视觉意义:

enter image description here

已解决:(请参阅下面的更多信息)

      QLineEdit *lineEdit = new QLineEdit;

lineEdit -> setStyleSheet("QLineEdit { border: 2px solid gray;"
"border-radius: 5px;}");

最佳答案

您可以使用StyleSheets 来设置Qt 组件的样式,就像您在制作网站时使用它们一样。您可以通过两种方式设置样式表:在您的应用程序代码中,或在 QtDesiner 中。

要在 QtDesiner(最方便)中执行此操作,请右键单击您放置在窗体上的组件,然后按“编辑样式表”(或者可能是“更改样式表”,抱歉,我的 Qt 不是英文的,所以我不确定选项的确切名称)。将打开一个窗口,您可以在其中编辑元素的样式表。

它非常方便,因为它有一些有用的选项,例如直接在此处添加资源或颜色或字体,您只需按几个按钮即可通过 GUI 设置所需的选项,而无需键入甚至无需输入了解 CSS 语法。

根据代码,您可以这样做(示例):

SomeComponent->setStyleSheet("QLineEdit { border-radius: 5px; }");

Here是关于样式表的文档。

关于c++ - QLineEdit 圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com