微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

点击事件清除

如何解决点击事件清除

界面源

    ​<?xml version="1.0" encoding="UTF-8"?>
   ​<ui version="4.0">
    ​<class>MainWindow</class>
    ​<widget class="QMainWindow" name="MainWindow">
     ​<property name="geometry">
      ​<rect>
       ​<x>0</x>
       ​<y>0</y>
       ​<width>276</width>
       ​<height>348</height>
      ​</rect>
     ​</property>
     ​<property name="windowTitle">
      ​<string>search</string>
     ​</property>
     ​<widget class="QWidget" name="centralwidget">
      ​<widget class="QLineEdit" name="kinidtext">
       ​<property name="geometry">
        ​<rect>
         ​<x>10</x>
         ​<y>10</y>
         ​<width>71</width>
         ​<height>20</height>
        ​</rect>
       ​</property>
       ​<property name="text">
        ​<string>search value</string>
       ​</property>
     

py源码

import sys

from PyQt5 import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from Ui_kin_search import Ui_MainWindow 
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains
from selenium import webdriver
import time
import pyperclip
from bs4 import BeautifulSoup
import pyautogui

class kin_search(QMainWindow,Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        
        self.show()
        self.kinidtext.clicked.connect(self.kinidtext.clear)
        
    def kinidtext(self):
        
        print("test")    
        
    def linkclick(self): 
        print("link click test")
        
    def start(self): 
        print("search test")

app =QApplication([])
main_dialog = kin_search() 
QApplication.processEvents()
app.exit(app.exec_())

错误

self.kinidtext.clicked.connect(self.kinidtext.clear)
AttributeError: 'QLineEdit' object has no attribute 'clicked'

如果你点击kinidtext,我想删除现有的内容。但是当我像上面那样写时,我得到一个错误。 为什么会出现关于点击的错误

酱汁对ui来说太长了,所以我只放了kidtext部分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。