eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。

  1. 打开Qt Designer,选择控件Graphics View,拖动到空白处
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
  2. 点击上图右下角Resource browser的小铅笔图标
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
  3. 点击小铅笔后,弹出以下窗口,第一步在工程文件夹里面新建一个qrc后缀的文件,2,3新建一个文件夹,第4步添加图片,图片放在存放工程文件夹里,然后确定。
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
  4. 资源添加成功在右边圈部分会显示,然后鼠标右键点击拖在主界面的Graphics View控件,选择改变样式(Change stylesheet),弹出窗口,点击Add Resource,由于不能截到屏,这里写下来,第一个添加背景图片,第二个添加面板图片,第三个添加图片,第二个图片可以适应大小,第三个不能,这里选择第二个。
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
  5. 选择图片,点击确定,就可以显示图片了。
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
    eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
  6. 回到eric6 在第一个图右键选择添加资源,找到第三步新建的qrc后缀文件,点击确定,然后右键点击这个qrc文件,选择编译资源。然后编译UI文件,运行就可以看到图片了。

eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
7.(添加一个点击图片跳转网址的事件。)编译资源后,左边圈部分会出现一个py文件。然后找到类Mainwindow的构造函数中添加一句self.graphicsView.mousePressEvent=self.my_clicked,目的是新建一个槽函数,点击图片发送点击信号。
eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。
8. 在类Mainwindow中新建一个函数如图,参数e代表点击信号。导入 webbrowser库,这里打开的是谷歌翻译网址。全部完成。
eric6和Qt designer下使用pyqt5,添加静态图片,点击图片打开网址。