PyQt5出现这个问题看图
比如说我们要给其中一个按钮实现一个 点击弹窗的功能, 具体做法是,先自定义一个新的类myWindow,该类继承自QtWidgets.Qwidget类方法和Ui_Dialog界面类,在 __ init __ 函数里面定义初始化的信息。
import sys
from test import Ui_Form
from PyQt5.QtWidgets import QApplication, QDialog, QWidget
from PyQt5 import QtCore
# 子窗口类
class Child(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("我是子窗口啊")
# 该类继承QtWidgets.Qwidget类方法和Ui_Dialog界面类
class myWindow(QWidget, Ui_Form):
_signal = QtCore.pyqtSignal(str)
def __init__(self):
super(myWindow, self).__init__()
self.setupUi(self)
# 连接到定义的槽函数
self.pushButton.clicked.connect(self.popUpBox)
# 定义一个槽函数用来弹出子窗口
def popUpBox(self):
self.child_window = Child()
self.child_window.show()
if __name__ == '__main__':
myapp = QApplication(sys.argv)
myDlg = myWindow()
# myUI = myDlg.Ui_Form()
# myUI.setupUi(myDlg)
myDlg.show()
sys.exit(myapp.exec_())
效果如下,点击测试按钮1,弹出窗口界面。
这是完全没问题的,并不是pycharm报错
self.timer = QTimer()
self.timer.timeout.connect(self.timeShow)
该回答引用ChatGPT
pip show PyQt5
from PyQt5.QtCore import QUrl
from PyQt5.QtCore import QUrl
url = QUrl("https://www.google.com")
print(url.toString())