Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt5故障,与QPushButton和QmenuBar相关_Python_Pyqt5 - Fatal编程技术网

Python PyQt5故障,与QPushButton和QmenuBar相关

Python PyQt5故障,与QPushButton和QmenuBar相关,python,pyqt5,Python,Pyqt5,好的,首先我想先说一个事实,我以前问过基本上相同的问题,每次都结束了。要么因为没有MRE,要么因为“在其他地方得到答复”。为了解决这些问题,我检查了谷歌前两页上的每个链接。我不知道我错过了什么,我基本上是个笨蛋。此外,我唯一可以使用的工具是文本编辑器。我不能使用QtDesigner。序言到此结束,接下来是。 我尝试在我的应用程序顶部实现一个菜单栏,但似乎什么都没有发生。完全一样。不管我怎么努力。因为这里没有什么可复制的,所以我不能提供MRE。请不要为此关闭此问题。 我的按钮图标也太小了,我不在乎

好的,首先我想先说一个事实,我以前问过基本上相同的问题,每次都结束了。要么因为没有MRE,要么因为“在其他地方得到答复”。为了解决这些问题,我检查了谷歌前两页上的每个链接。我不知道我错过了什么,我基本上是个笨蛋。此外,我唯一可以使用的工具是文本编辑器。我不能使用QtDesigner。序言到此结束,接下来是。

我尝试在我的应用程序顶部实现一个菜单栏,但似乎什么都没有发生。完全一样。不管我怎么努力。因为这里没有什么可复制的,所以我不能提供MRE。请不要为此关闭此问题。 我的按钮图标也太小了,我不在乎它是否变成了可点击的标签。只要它能连接到一个函数。 这是我的密码:

导入json
输入数学
导入操作系统
导入PyQt5
从PyQt5.QtWidgets导入*
从PyQt5.QtCore导入*
从PyQt5.QtGui导入*
从PyQt5导入QtWidgets
导入系统
从导入lib导入模块
类窗口(QWidget):
定义初始化(自):
super()。\uuuu init\uuuuu()
self.setWindowTitle(“宏伟的加尔各答”)
self.setWindowIcon(QIcon('icon.ico'))
self.setGeometry(0,020000992)
self.Welcome_Message()
def欢迎信息(自我):
全局格式__
Y=10
X=100
刻度X=120
刻度Y=30
欢迎消息=QLabel(“欢迎来到更宏伟的加尔各答!”,self)
欢迎消息。setFont(QFont(“Arial”,16))
欢迎留言。移动(700300)
教程\u message\u 1=QLabel(“导入一个组开始!\n示例文件中包含格式化示例。”,self)
教程\u消息\u 1.setFont(QFont(“Arial”,16))
教程\u消息\u 1.setAlignment(Qt.AlignCenter)
教程信息移动(660340)
导入组=QPushButton(自身)
导入符号=QPixmap(“符号/导入符号”)
导入符号=QIcon(导入符号)
导入Deck.setIcon(导入符号)
导入组。单击。连接(self.Import\u单击)
导入组。单击。连接(欢迎消息。隐藏)
导入组。单击。连接(教程消息\u 1.隐藏)
导入组。单击。连接(导入组。隐藏)
导入甲板。移动(10,10)
导入组。调整大小(100100)
统计按钮=QPushButton(“统计”,自我)
统计按钮。移动(250,Y)
统计按钮。调整大小(120,30)
格式=[“指挥官”、“宣誓者”、“标准”、“自由形式”、“工匠”、“棱柱体”]
self.combo=QComboBox(self)
对于i,格式为:
self.combo.addItem(一)
自我组合移动(370,Y+1)
self.combo.resize(120,28)
__格式=self.combo.currentText()
def显示颜色事件(自身):
X=30
Y=10
如果len(fmtda.deck\u id\u res)=5:
如果fmtda.deck_id_res中的'G'和fmtda.deck_id_res中的'U'以及fmtda.deck_id_res中的'R'和fmtda.deck_id_res中的'B'以及fmtda.deck_id_res中的'W':
color_icon=QPixmap(“symbols/WUBRG.PNG”)
颜色图标标签=QLabel(自)
颜色图标=颜色图标。缩放(100100,Qt.keepasspectratio,Qt.FastTransformation)
颜色图标标签。setPixmap(颜色图标)
颜色图标标签。移动(X,Y)
颜色图标标签显示()
elif len(fmtda.deck_id_res)=4:
如果“W”不在fmtda.deck\u id\u res中:
color_icon=QPixmap(“symbols/UBRG.PNG”)
如果“U”不在fmtda.deck\U id\U res中:
color_icon=QPixmap(“symbols/BRGW.PNG”)
如果“B”不在fmtda.deck\u id\u res中:
color_icon=QPixmap(“symbols/RGWU.PNG”)
如果“R”不在fmtda.deck\u id\u res中:
color_icon=QPixmap(“symbols/GWUB.PNG”)
如果“G”不在fmtda.deck\u id\u res中:
颜色图标=QPixmap(“符号/WUBR.PNG”)
其他:
如果fmtda.deck_id_res=['W','U']或fmtda.deck_id_res=['U','W']:
color_icon=QPixmap(“symbols/WU.PNG”)
elif fmtda.deck_id_res==['U','B']或fmtda.deck_id_res==['B','U']:
颜色图标=QPixmap(“符号/UB.PNG”)
elif fmtda.deck_id_res==['B','R']或fmtda.deck_id_res==['R','B']:
颜色图标=QPixmap(“符号/BR.PNG”)
elif fmtda.deck_id_res==['R','G']或fmtda.deck_id_res==['G','R']:
颜色图标=QPixmap(“符号/RG.PNG”)
elif fmtda.deck_id_res=['W','G']或fmtda.deck_id_res==['G','W']:
颜色图标=QPixmap(“symbols/GW.PNG”)
elif fmtda.deck_id_res==['B','W']或fmtda.deck_id_res==['W','B']:
color_icon=QPixmap(“symbols/BW.PNG”)
elif fmtda.deck_id_res==['U','R']或fmtda.deck_id_res==['R','U']:
颜色图标=QPixmap(“符号/UR.PNG”)
elif fmtda.deck_id_res==['B','G']或fmtda.deck_id_res==['G','B']:
颜色图标=QPixmap(“符号/BG.PNG”)
elif fmtda.deck_id_res=['R','W']或fmtda.deck_id_res==['W','R']:
color_icon=QPixmap(“symbols/RW.PNG”)
elif fmtda.deck_id_res=['U','G']或fmtda.deck_id_res==['G','U']:
颜色图标=QPixmap(“符号/UG.PNG”)
如果fmtda.deck_id_res中的'U'和fmtda.deck_id_res中的'G'以及fmtda.deck_id_res中的'W':
color_icon=QPixmap(“symbols/GWU.PNG”)
如果fmtda.deck_id_res中的'U'和fmtda.deck_id_res中的'B'以及fmtda.deck_id_res中的'W':
color_icon=QPixmap(“symbols/WUB.PNG”)
如果fmtda.deck_id_res中的'U'和fmtda.deck_id_res中的'B'以及fmtda.deck_id_res中的'R':
color_icon=QPixmap(“symbols/UBR.PNG”)
在fmtda.deck_id_res中省略'G',在fmtda.deck_id_res中省略'R',在fmtda.deck_id_res中省略'B'