与fbs一起使用时,我无法将图标设置为pyqt应用程序中的按钮。 无论我给QIcon函数提供什么路径,它都不会给出错误,因此我无法找出哪里出了问题
我的代码
appctxt = ApplicationContext()
version = appctxt.build_settings["version"]
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Hellow World v" + version)
w = QWidget()
layout = QVBoxLayout()
btn = QPushButton("press")
btn.setIconSize(QSize(20, 20))
btn.setIcon(QIcon("../resources/256.png"))
layout.addWidget(btn)
w.setLayout(layout)
self.setCentralWidget(w)
if __name__ == '__main__':
window = MainWindow()
window.show()
exit_code = appctxt.app.exec_()
sys.exit(exit_code)
我的文件结构
FBS已经有一个预定义的结构,允许在执行脚本时或将脚本转换为二进制后获取资源。此结构表示“资源”必须有一个“基本”文件夹,其中包含所有发行版的通用文件(类似于“图标”文件夹),因此在您的情况下,您必须重新构造应用程序并使用^{} :
然后使用:
相关问题 更多 >
编程相关推荐