37,720
社区成员
发帖
与我相关
我的任务
分享
tbOpen=QAction(QIcon('SourceCode/Python/pythonApp/downloadBaiDuPic/images/file_open.png'),'open',MainWindow)
这是不是说python的调用路径是当前运行路径,因此相对路径是指当前调用路径的相对路径呢?
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'D:\SourceCode\Python\pythonApp\downloadBaiDuPic\frmMain.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
#打印文件当前路径用
import tkinter.messagebox
from tkinter import *
import sys
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralWidget = QtWidgets.QWidget(MainWindow)
self.centralWidget.setObjectName("centralWidget")
MainWindow.setCentralWidget(self.centralWidget)
"""
-------------------------工具栏toolBar------------------------------
"""
self.toolBar = QtWidgets.QToolBar(MainWindow)
self.toolBar.setObjectName("toolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
#打印文件当前路径
#tkinter.messagebox.showinfo('',(sys.path))
#在工具栏区域添加文件工具栏
tb=MainWindow.addToolBar('File')
#添加图形按钮
tbNew=QAction(QIcon('D:\\downloadBaiDuPic\\images\\file_new.png'),'new',MainWindow)
tb.addAction(tbNew)
tbOpen=QAction(QIcon('images/file_open.png'),'open',MainWindow)
tb.addAction(tbOpen)
tbSave=QAction(QIcon('/images/file_save.png'),'save',MainWindow)
tb.addAction(tbSave)
"""
--------------------------装载进窗体------------------------------
"""
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
我用的是python3.7+ PyQT5 +eric6
tbNew=QAction(QIcon('D:\\SourceCode\\Python\\pythonApp\\downloadBaiDuPic\\images\\open.png'),'new',MainWindow)
tb.addAction(tbNew)
tbOpen=QAction(QIcon('images/file_new.png'),'open',MainWindow)
tb.addAction(tbOpen)
+ Your workspace
- app.exe
+ images
- save.png