
在 Qt 中,你可以使用样式表(QSS)来设置按钮的内边距(padding)为 0。样式表类似于 CSS,允许你格外灵活地定制控件的外观。
以下是一个示例,展示如何为一个 QPushButton 设置内边距为 0:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton button("Click Me");
button.setStyleSheet("QPushButton { padding: 0px; }");
button.show();
return app.exec();
}
在这个示例中,我们创建了一个 QPushButton,并使用 setStyleSheet 方法设置它的内边距为 0。样式表字符串 "QPushButton { padding: 0px; }" 指定了我们要修改 QPushButton 的 padding 属性,并将其设置为 0 像素。
你也可以将样式表应用到整个应用程序或特定的小部件层次结构,而不仅仅是单个按钮。例如,以下是如何为整个应用程序中的所有 QPushButton 设置内边距为 0:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
app.setStyleSheet("QPushButton { padding: 0px; }");
QPushButton button1("Button 1");
button1.show();
QPushButton button2("Button 2");
button2.show();
return app.exec();
}
在这个示例中,app.setStyleSheet("QPushButton { padding: 0px; }"); 将为应用程序中的所有 QPushButton 设置内边距为 0。
通过使用样式表,你可以非常方便地定制 Qt 应用程序中各个控件的外观和布局。
888

被折叠的 条评论
为什么被折叠?



