首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QPushButton问题

QPushButton问题
EN

Stack Overflow用户
提问于 2010-10-05 17:45:04
回答 1查看 2.2K关注 0票数 2

我使用下面的代码来创建一个按钮。它工作得很好。但是我在左边的角落看到了黄色的矩形。为什么?请帮帮我。提前谢谢你,

代码语言:javascript
运行
复制
backButton = new QPushButton(tr("Back"));
         connect(backButton, SIGNAL(clicked()), this, SLOT(showSearchResultPage()));
         backButton->setStyleSheet(
             "background-image: url(/Users/aspire/IPhone Development/background_wood_Default.png);"
             "border-style: outset;"
             "border-width: 2px;"
             "border-radius: 10px;"
             "border-color: beige;"
             "font: bold 16px;"
             "color:black;"
             "min-width: 10em;"
             "min-height: 0.75em;"
            " margin: 0 1px 0 1px;"
             "color:rgb(255,246,143);"
             "padding: 6px;"
         );



QGridLayout *layout = new QGridLayout();
     layout->addWidget(backButton, 1, 0, 1, 1);
     layout->addWidget(detailView, 2, 0, 1, 1);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-06 00:23:24

我非常确定问题不在您发布的代码中(除非,正如cjhuitt所提到的,它在背景图像中)。我从google上抓取了一个简单的后台png,并尝试了下面的python:

代码语言:javascript
运行
复制
from PyQt4 import QtCore, QtGui
import sys

app = QtGui.QApplication(sys.argv)

widget = QtGui.QWidget()

button = QtGui.QPushButton("Back")

button.setStyleSheet(
        "background-image: url(wood.png);"
        "border-style: outset;"
        "border-width: 2px;"
        "border-radius: 10px;"
        "border-color: beige;"
        "font: bold 16px;"
        "color: black;"
        "min-width: 10em;"
        "min-height: 0.75em;"
        "margin: 0 1px 0 1px;"
        "color:rgb(255,245,143);"
        "padding: 6px;"
        )

grid = QtGui.QGridLayout(widget)
grid.addWidget(button,1,0,1,1)

widget.show()

sys.exit(app.exec_())

它生成的按钮没有您在那里显示的奇怪的黄色小方框。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3862478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档