用pyqt做了一个主界面,然后再主界面打开一张图片,图片的地址显示到一个文本框当中,当点击按钮时触发监听,将该文本框内容传递到另外一个tkinter界面当中,然后用这个文本框内容在tkinter界面中打开这张图片,求这个参数的传递方式以及如何打开我尝试了,但是总是不执行,也不报错,
代码如下,这是主界面中调用按钮的代码:
def scan_file(self):
file_path = self.lineEdit.text()
if file_path=='':
self.showMessageBox()
else:
btn=button_self()
btn.scan_pic(file_path)
这是按钮的内容
def scan_pic(self,path):#图片浏览
im_before = Image.open(path)
plt.imshow(im_before)
plt.title('scan_img')
#plt.show()
client = KedClient()
KedClient.init_default_image(path)
#ked=KedClient()
#ked.client(path)
self.parentclicked.emit(path)
这是tkinter界面中调用该参数打开图片充当背景图的代码
def init_default_image(self,path):
#self.setDefaultImage("./test_images/bg.jpg")
self.setDefaultImage(path)
self.default_image_copy = self.make_image_copy(self.default_image,None)
#resizing image to fit picture panel
#调整图像大小以适应图像板
self.default_image_copy = self.resize_image(self.default_image_copy,800,500)
pyqt的监听功能是会自动打开tkinter界面的吧?还是两个软件界面是独立运行的?如果独立运行只能通过读取文件方式实现
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632