mpylayer、PyQt4和lineEdi

2024-03-29 13:16:44 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑下面这个最小的例子。在我取消对以下行的注释之前,它可以完美地工作:

# self.mainwi = QtGui.QWidget(self)
# self.lineEdit1 = QtGui.QLineEdit(self.mainwi)
# self.setCentralWidget(self.lineEdit1)

如果这些行没有注释,我可以在LineEdit字段中写入文本,但是按钮没有反应。你知道怎么回事吗,怎么解决这个问题吗?在

我应该补充一点,我是编程python的绝对初学者。在

^{pr2}$

Tags: 文本self编程按钮例子初学者qtguiqwidget
1条回答
网友
1楼 · 发布于 2024-03-29 13:16:44

在这个简单的例子中,您根本不需要mainwi。就这么做吧

self.lineEdit1 = QtGui.QLineEdit(self)
self.setCentralWidget(self.lineEdit1)

如果你真的想要它,那么你需要把mainwi设置为中心widget

^{pr2}$

别忘了为mainwi添加一些布局,因为这看起来很难看:-)

不管怎样,我不得不承认,我不知道为什么它会“禁用”按钮。但据我所知,中心部件必须是窗口的子部件。在

相关问题 更多 >