草庐IT

PyQt5-tools

全部标签

python - 导入错误 : cannot import name 'QStringList' in PyQt5

我正在使用PyQt5但无法导入QStringList。我知道QStringList曾经在PyQt4的模块QtCore中。所以我尝试使用导入类fromPyQt5.QtCoreimportQStringList但是它显示这个错误C:\Python34\python.exeC:/Users/User/PycharmProjects/FirstProject/Test.pyTraceback(mostrecentcalllast):File"C:/Users/User/PycharmProjects/FirstProject/Test.py",line3,infromPyQt5.QtCorei

python - 如何在 PyQt4 中将图片添加到 QWidget

如何向QWidget添加或导入图片?我找到了线索。我可以添加一个Label并在该标签中添加一个Picture。我需要论据对于QPicture()。我可以使用的可能性是,QLabel.setPicture(self.QPicture)。 最佳答案 这里有一些代码可以执行您和@erelender描述的操作:importos,sysfromPyQt4importQtGuiapp=QtGui.QApplication(sys.argv)window=QtGui.QMainWindow()window.setGeometry(0,0,400,

python - PyQt 和上下文菜单

我需要在我的窗口上右击创建一个上下文菜单。但我真的不知道如何实现这一目标。是否有任何小部件,或者我必须从头开始创建它?编程语言:Python图形库:Qt(PyQt) 最佳答案 我不会说python,但它在C++中相当容易。首先在创建小部件后设置策略:w->setContextMenuPolicy(Qt::CustomContextMenu);然后将上下文菜单事件连接到插槽:connect(w,SIGNAL(customContextMenuRequested(constQPoint&)),this,SLOT(ctxMenu(cons

python - 如何在带有 moveToThread() 的 pyqt 中正确使用 QThread?

我读了这篇文章HowToReally,TrulyUseQThreads;TheFullExplanation,它说而不是子类qthread,并重新实现run(),应该使用moveToThread将QObject推到QThread实例上,使用moveToThread(QThread*)这是c++的例子,但我不知道如何将它转换成python代码。classWorker:publicQObject{Q_OBJECTQThreadworkerThread;publicslots:voiddoWork(constQString¶meter){//...emitresultReady(re

python - PyQt - 实现 QAbstractTableModel 以在 QTableView 中显示

我想在PyQt表中显示一个pandas数据框。我在这方面取得了一些进展,但未能正确派生表模型类。对此的任何帮助将不胜感激。**注意完整的示例代码here**我正在努力生成有效的QtCore.QAbstractTableModel派生类。继上一个关于QItemDelegates的问题之后,我正在尝试从PandasDataFrame生成一个表模型以插入真实数据。我有工作示例代码here,但是如果我将Widget类中的TableModel替换为TableModel2(ln152),我将无法显示表格。classTableModel2(QtCore.QAbstractTableModel):de

python - 如何在 PyQT4 上显示消息框?

我希望在我的简单PyQT应用程序上单击按钮时显示MessageBox。我怎样才能声明两个文本框,并让MessageBox显示来自两个文本框的文本?这是我的代码:importsysfromPyQt4importQtGui,QtCoreclassmyWindow(QtGui.QWidget):def__init__(self,parent=None):QtGui.QWidget.__init__(self,parent)#ThesetGeometrymethodisusedtopositionthecontrol.#Order:X,Yposition-Width,Heightofcontr

python - 需要 Microsoft Visual C++ 14.0。用 "Microsoft Visual C++ Build Tools": http://landinghub. visualstudio.com/visual-cpp-build-tools 获取

这个问题在这里已经有了答案:HowtoinstallVisualC++Buildtools?(8个答案)关闭2年前。我试过网上提到的所有方法,但都没有用。我正在尝试通过编写pipinstallmisaka来安装misaka,它通过显示相同的消息不断提示。我已经下载并安装了MS构建工具2015和2017,重新启动了我的笔记本电脑。无论我做什么,都无法弄清楚为什么会提示。Python版本3.6.4Windows10

python - 如何在 Windows 上运行的 PyQt 应用程序中隐藏控制台窗口?

这真的可能吗?我一直在寻找PyQt教程和文档,但找不到答案。可能我只需要用不同的方式表达我的搜索查询。[编辑]感谢PEZ的回答-更多详细信息,包括在PythonProgrammingonWin32chapter20中使用.pyw扩展名 最佳答案 我认为您应该能够使用pythonw.exe运行您的应用。 关于python-如何在Windows上运行的PyQt应用程序中隐藏控制台窗口?,我们在StackOverflow上找到一个类似的问题: https://sta

python - PYQT4 - 如何编译 qrc 文件并将其导入到我的程序中?

我在导入资源文件时遇到问题。我在monkeystudio中使用pyqt4,我正在尝试导入png图像。当我运行该程序时,出现类似的导入错误ImportError:Nomodulenamedicon_rc我知道我必须使用pyrcc4来编译它,但我不知道该怎么做,有人能帮忙吗?如果能得到一个完整解释如何编译资源文件以便我导入它的答案,那将非常有帮助。 最佳答案 打开cmd(或*nix上的终端)并运行pyrcc4-py3F:\computing\Payrollv22\icon.qrc-oicon_rc.py它成功编译了文件,我能够将py文件

python - PyQt Widget connect() 和 disconnect()

根据条件,我想将按钮连接/重新连接到不同的功能。假设我有一个按钮:myButton=QtGui.QPushButton()对于这个例子,假设我检查是否有互联网连接。ifconnected==True:myButton.clicked.connect(function_A)elifconnected==False:myButton.clicked.connect(function_B)首先,在按钮被重新分配/重新连接到另一个功能(function_A或function_B)之前,我想断开按钮与它已经连接的任何功能的连接。其次,我已经注意到,在按钮重新连接后,需要额外点击按钮才能获得新功能