में आइकन प्रदर्शित नहीं कर रहा है मुझे वर्तमान आइकन थीम से चयनित QAction के आइकन को प्रदर्शित करने में समस्याएं आ रही हैं। मैंने क्यूटी डिजाइनर के साथ ui बनाया और इसे pyuic4 sample.ui > sample.py
के साथ निर्यात किया।QIcon.fromTheme PyQt
from PyQt4 import QtCore, QtGui
import sys
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(800, 600)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
MainWindow.setStatusBar(self.statusbar)
self.toolBar = QtGui.QToolBar(MainWindow)
self.toolBar.setObjectName(_fromUtf8("toolBar"))
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.actionSample = QtGui.QAction(MainWindow)
self.actionSample.setObjectName(_fromUtf8("actionSample"))
self.actionSample.setIcon(QtGui.QIcon.fromTheme(_fromUtf8("document-open")))
self.toolBar.addAction(self.actionSample)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(window)
window.show()
app.exec_()
जब मैंने इसे निष्पादित, टूलबार आइकन प्रदर्शित नहीं करता है 'दस्तावेज़ खुले': self.actionSample.setIcon(QtGui.QIcon.fromTheme(_fromUtf8("document-open")))
साथ विषय से आइकन स्थापित करने के बाद, मैं निम्नलिखित स्रोत कोड मिलता है। क्या यह एक बग है या क्या मैं कुछ गलत कर रहा हूं?
धन्यवाद
आप किस प्लेटफॉर्म पर हैं, और आप किस क्यूटी का उपयोग कर रहे हैं? साथ ही, क्या आपने डिज़ाइनर में आइकन सेट किया है, या इसे मैन्युअल रूप से जोड़ दिया है? – ekhumoro
@ekhumoro मैं चला रहा हूँ: जीएनयू/लिनक्स 3.2.0-2-686 - डेबियन परीक्षण/ अजगर 2.7.3rc2/ अजगर-QT4 4.9.3-4/ मैं पैदा करने के बाद आइकन मैन्युअल की स्थापना की ' .py' फ़ाइल। लेकिन जब मैं इसे क्यूटी-डिजाइनर के साथ उत्पन्न करता हूं तो यह वही होता है। – Hypergraphe
एक्शन एडिटर में नया एक्शन डायलॉग "आइकन थीम" संपत्ति के बगल में आइकन दिखाएगा यदि यह उपलब्ध है। – ekhumoro