上次提到“Pycharm新建一个QT窗口——may be a better way”,链接:https://blog.csdn.net/weixin_41888877/article/details/109454909。接下来在这个新建窗口上实现一些简单的功能,比如信息的输入与显示。
pycharm里右键UI文件打开Qtdesigner,将组件拖动到新窗口,分别有Qlabel/Qpushbotton/QlineEdit/QtextEdit。位置放好之后可以左键双击自定义显示的字符。右上角自定义组件名称,改成容易区分的名称+组件缩写名,这样方便后期编程。
添加信号连接,
出现如下窗口:
点击Edit添加自己的函数名,将来函数功能在这个函数里实现。最后在点击保存,在pycharm界面将UI文件转成py文件。
在Function1_Main.py新建一个函数,我这里是SendInfo
def SendInfo(self):
ShowInfo = self.ui.Input_LE.text()
self.ui.ShowInfo_TE.setPlainText(ShowInfo)
编译demo.py文件,不出意外会有这个error
self.Send_PB.clicked.connect(BIUBIU01.SendInfo)
AttributeError: 'MainWindow' object has no attribute 'SendInfo'
修改下demo.py文件:
Main = Function1_Main.MainWindow()
最终结果:
不足之处请指正