草庐IT

[PySide6]动态加载ui文件实现无边框窗口

个人站点:测试开发者https://www.devtester.cn/之前闲着没事想用pyside6写一个小东西,在动态导入ui文件实现无边框窗口时,发现窗口不能拖动,研究了一会儿才搞明白,现在将关键的信息记录如下:导入ui文件classMyLoginView(QMainWindow):def__init__(self):super(MyLoginView,self).__init__()qfile=QFile("view/resource/logon_window.ui")qfile.open(QFile.ReadOnly)qfile.close()self.ui=QUiLoader().l

告别原始 UI 样式,拥抱 Fluent Design 风格 PyQt/PySide 组件库

简介这是一个使用PyQt/PySide编写的FluentDesign风格的组件库,支持亮暗主题无缝切换和自定义主题色,搭配QtDesigner可以快速开发美观的界面。github仓库地址为https://github.com/zhiyiYo/PyQt-Fluent-Widgets,演示视频可以在哔哩哔哩上观看。安装轻量版(AcrylicLabel不可用):pipinstallPyQt-Fluent-Widgets-ihttps://pypi.org/simple/完整版:pipinstall"PyQt-Fluent-Widgets[full]"-ihttps://pypi.org/simple

python - PySide2 无法通过基本示例正确关闭

当我运行基本脚本时:importsysfromPySide2.QtWidgetsimportQApplication,QLabelapp=QApplication(sys.argv)label=QLabel("HelloWorld")label.show()app.exec_()第一次一切正常。但是,如果我第二次运行它,我会得到:File"../script.py",line17,inapp=QApplication(sys.argv)RuntimeError:PleasedestroytheQApplicationsingletonbeforecreatinganewQApplica

python - 使用 keyPressEvent 捕捉输入或返回

我有一个简单的表单,其中包含一些组合、标签、按钮和一个QTextEdit。我尝试使用keyPressEvent捕捉输入或返回键,但由于某些原因我无法捕捉。然而,我也使用的ESC键被识别。这是一段代码:defkeyPressEvent(self,e):printe.key()ife.key()==QtCore.Qt.Key_Return:self.created.setText('return')ife.key()==QtCore.Qt.Key_Enter:self.created.setText('enter')ife.key()==QtCore.Qt.Key_Escape:self.

python - 'PySide.QtCore.Signal' 对象没有属性 'connect'

我将Python3.4与Pyside1.2.4和PyQt4.8.7一起使用,当我尝试将信号连接到插槽时,它显示:'PySide.QtCore.Signal'objecthasnoattribute'connect'我正在使用MVC:型号:fromPySide.QtCoreimportSignalclassModel(object):def__init__(self):self.updateProgress=Signal(int)Controller:classController(QWidget):"""MVCPattern:Representsthecontrollerclass""

python - 使用 QAbstractTableModel 在 pyqt 中编辑表

我正在尝试在PyQt中创建一个可编辑的表格。这是仅显示表格的代码:importsysfromPyQt4importQtGui,QtCorefromPyQt4.QtCoreimport*fromPyQt4.QtGuiimport*#donnéesàreprésentermy_array=[['00','01','02'],['10','11','12'],['20','21','22']]defmain():app=QApplication(sys.argv)w=MyWindow()w.show()sys.exit(app.exec_())#créationdelavueetducont

python - MousePressEvent,QGraphicsView中的位置偏移

我在使用QGraphicsView和QGraphicsScene时遇到了一些困难。当我在场景中缩放/取消缩放并使用mousePressEvent创建项目时,我在该位置有一个偏移量。如何避免这种情况?event.pos()似乎是问题所在..fromPyQt4importQtCore,QtGuiclassgraphicsItem(QtGui.QGraphicsItem):def__init__(self):super(graphicsItem,self).__init__()self.rectF=QtCore.QRectF(0,0,10,10)defboundingRect(self):r

python - QWidget不绘制背景色

我正在使用PySide1.2.1和Python2.7,我需要一个小部件来绘制彩色背景。在QtDesigner中,我创建了一个简单的窗口,其中包含一个标签、一个包含三个其他项目的小部件和另一个标签。对于包含按钮、单选按钮和复选框的小部件,我将styleSheet属性设置为background-color:#FFFFFF。在QtDesigner中,一切都按需要呈现:但在Pyside中,小部件不会绘制背景颜色-但其上的项目会正确继承颜色:这是ui-XML:MainWindow00276133MainWindowThefollowingshouldhavewhitebackground:bac

python - 如何按名称获取 QListWidget 项目?

我有一个QListWidget,它在Python中使用PyQt显示姓名列表。如何获取给定名称的QListWidgetItem?例如,如果我有以下包含4个项目的QListWidget,如何获取包含text=dan的项目? 最佳答案 相当于vahancho答案的python:items=self.listWidgetName.findItems("dan",Qt.MatchExactly)iflen(items)>0:foriteminitems:print"rownumberoffounditem=",self.listWidgetN

python - 如何从 PySide Qt 中的 tabWidget 弹出一个单独的窗口

我有一个扩展的主窗口,其中添加了一个QtGui.QTabWidget。我正在创建几个从QtGui.QWidget扩展的小部件,我可以将它们添加到选项卡小部件或从中删除。我想做的是有一个“弹出”按钮,使子窗口小部件从选项卡窗口小部件中删除,并作为它自己的独立窗口出现(以及一个“弹出”按钮来放置它回到主窗口)。与Gtalk-in-Gmail的想法相同。请注意,如果我关闭主窗口,其他“选项卡”或“窗口”也应该关闭,并且我应该能够并排放置所有窗口并让它们全部可见并同时更新。(我将显示近乎实时的数据)。我是Qt的新手,但如果我没记错的话,如果一个Widget没有父级,它会独立出现。这行得通,但我