首页 > 代码库 > pyqt 自动补全
pyqt 自动补全
from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * def get_data(model): # Searching through the Doc # Result shows in a dictionary structure result = {"alpha": 0, "apple": 1, "agree": 2} icon_address = [‘....SrcImgA.png‘, ‘....SrcImgE.png‘,‘....SrcImgO.png‘] for cmd, value in result.items(): item = QStandardItem(cmd) item.setIcon(QIcon(icon_address[value])) model.insertRow(0, item) class CodeAC: def __init__(self, input_line): self.completer = QCompleter() input_line.setCompleter(self.completer) self.model = QStandardItemModel() def active_script(self): get_data(self.model) self.completer.setModel(self.model) def tip_balloon(self): key = self.completer.currentRow() print(key) import sys import ctypes class MainWindow(QWidget): def __init__(self): super(MainWindow, self).__init__() self.extention = None self.entry = QLineEdit(self) def init_main(self): self.setGeometry(600,600,800,600) self.setWindowTitle(‘VISA Communication‘) self.setWindowIcon(QIcon(‘....SrcImgicon.png‘)) self.show() def active_extention(self): self.extention = CodeAC(self.entry) self.extention.active_script() if __name__ == ‘__main__‘: app = QApplication(sys.argv) root = MainWindow() root.init_main() root.active_extention() sys.exit(app.exec_())
转自:https://pastebin.com/nJyVDHPM
pyqt 自动补全
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。