我正在使用PyQt编写Qt5应用程序.我想了解如何更改整个应用程序的样式.
旧的Qt4称之为
app = QApplication(sys.argv)
app.setStyle(QStyleFactory.create('Cleanlooks'))
Run Code Online (Sandbox Code Playgroud)
这里建议什么都不做.
他们被弃用了吗? https://blog.qt.io/blog/2012/10/30/cleaning-up-styles-in-qt5-and-adding-fusion/
谢谢!
最近,我在系统上安装了PyQt4,并开始执行一些基本任务(课程工作),效果很好。
然后,几天后,我尝试与一起工作matplotlib。
当我尝试时import matplotlib.pyplot as plt,出现以下错误:
Traceback (most recent call last):
File "C:\Users\user\Desktop\Confusion.py", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 114, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup
globals(),locals(),[backend_name],0)
File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 16, in <module>
from .backend_qt5 import QtCore
File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5.py", line 27, in <module>
import matplotlib.backends.qt_editor.figureoptions as figureoptions
File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 17, in <module>
import matplotlib.backends.qt_editor.formlayout as formlayout
File …Run Code Online (Sandbox Code Playgroud) 我正在运行Ubuntu 13.10(python-3.3.2 +).我从官方网站的源代码安装了Qt5.2.1(linux安装程序),SIP 4.15.5和PyQt5.
PyQt5构建:
Qt qmake位于此处
jeby6372@mercure:~$ ls /opt/Qt/5.2.1/gcc_64/bin
assistant qdbus qml1plugindump qmlviewer
designer qdbuscpp2xml qml2puppet qtpaths
lconvert qdbusviewer qmlbundle rcc
linguist qdbusxml2cpp qmlimportscanner syncqt.pl
lrelease qdoc qmlmin uic
lupdate qhelpconverter qmlplugindump xmlpatterns
moc qhelpgenerator qmlprofiler xmlpatternsvalidator
pixeltool qmake qmlscene
qcollectiongenerator qml qmltestrunner
Run Code Online (Sandbox Code Playgroud)
我的python路径
jeby6372@mercure:~$ echo $PYTHONPATH
:/usr/lib/python3.3/site-packages
Run Code Online (Sandbox Code Playgroud)
Qt5库(缩短列表用于显示目的):
jeby6372@mercure:/opt/Qt/5.2.1/gcc_64/lib$ ls
cmake libQt5Positioning.so.5
libicudata.so.51 libQt5Positioning.so.5.2
libicudata.so.51.1 libQt5Positioning.so.5.2.1
libqgsttools_p.so libQt5PrintSupport.so.5.2.1
libqgsttools_p.so.1 libQt5QmlDevTools.a
libQt5CLucene.so.5.2 libQt5QuickParticles.so.5.2.1
libQt5Concurrent.so.5.2 libQt5QuickTest.la
libQt5Concurrent.so.5.2.1 libQt5QuickTest.prl
libQt5Core.so.5.2.1 libQt5Script.prl
libQt5DBus.la libQt5Script.so
.......
libQt5Multimedia.so libQt5WebKit.prl
libQt5Nfc.la libQt5Widgets.so.5.2.1
libQt5Nfc.prl libQt5X11Extras.la
libQt5Nfc.so …Run Code Online (Sandbox Code Playgroud) pyqt5 ×2
anaconda ×1
matplotlib ×1
pyqt ×1
python ×1
python-3.x ×1
python-sip ×1
qt5 ×1
qtgui ×1
qtwidgets ×1
styles ×1