我需要一段python代码 将QT Designer界面生成的图片 通过按键存到D盘。生成的图片由QT Designer界面上输入的RGB值决定
时间: 2024-03-18 22:38:29 浏览: 70
好的,以下是一段实现该功能的Python代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QColorDialog
from PyQt5.QtGui import QPixmap
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建按钮并绑定槽函数
self.btn = QPushButton('Save Image', self)
self.btn.clicked.connect(self.save_image)
self.btn.move(50, 50)
self.color_dialog = QColorDialog()
self.color_dialog.currentColorChanged.connect(self.update_image)
# 初始化图片
self.pixmap = QPixmap(100, 100)
self.pixmap.fill(self.color_dialog.currentColor())
def update_image(self, color):
# 更新图片颜色
self.pixmap.fill(color)
def save_image(self):
# 保存图片到D盘
self.pixmap.save('D:/image.png')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
这段代码实现了一个简单的窗口界面,其中包含一个保存图片的按钮和一个颜色选择器。当用户改变颜色时,程序会实时更新图片的颜色。用户点击保存图片按钮后,程序会将当前图片保存到D盘的image.png文件中。请注意,本代码需要依赖PyQt5库才能运行。
阅读全文