鱼C论坛

 找回密码
 立即注册
查看: 1419|回复: 3

萌新求大神指教

[复制链接]
发表于 2019-8-11 10:56:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'carhome01.ui'
  3. # Created by: PyQt5 UI code generator 5.13.0
  4. # WARNING! All changes made in this file will be lost!
  5. import sys

  6. from PyQt5 import QtCore, QtGui, QtWidgets
  7. from PyQt5.QtWidgets import QApplication
  8. from PyQt5.QtWidgets import *
  9. from PyQt5.QtCore import *
  10. from PyQt5.QtGui import *


  11. class Ui_Form(object):
  12.     def setupUi(self, Form):
  13.         Form.setObjectName("Form")
  14.         Form.resize(696, 496)
  15.         self.pushButton = QtWidgets.QPushButton(Form)
  16.         self.pushButton.setGeometry(QtCore.QRect(60, 20, 75, 23))
  17.         self.pushButton.setObjectName("pushButton")
  18.         self.scrollArea = QtWidgets.QScrollArea(Form)
  19.         self.scrollArea.setGeometry(QtCore.QRect(40, 60, 121, 411))
  20.         self.scrollArea.setWidgetResizable(True)
  21.         self.scrollArea.setObjectName("scrollArea")
  22. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  23.         self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 119, 409))
  24.         self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  25.         self.treeView = QtWidgets.QTreeView(self.scrollAreaWidgetContents)
  26.         self.treeView.setGeometry(QtCore.QRect(0, 0, 121, 411))
  27.         self.treeView.setToolTip("")
  28.         self.treeView.setObjectName("treeView")
  29.         self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  30.         self.scrollArea_2 = QtWidgets.QScrollArea(Form)
  31.         self.scrollArea_2.setGeometry(QtCore.QRect(160, 60, 531, 411))
  32.         self.scrollArea_2.setWidgetResizable(True)
  33.         self.scrollArea_2.setObjectName("scrollArea_2")
  34.         self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
  35.         self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 529, 409))
  36.         self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
  37.         self.gridLayoutWidget = QtWidgets.QWidget(self.scrollAreaWidgetContents_2)
  38.         self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 531, 411))
  39.         self.gridLayoutWidget.setObjectName("gridLayoutWidget")
  40.         self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
  41.         self.gridLayout.setContentsMargins(0, 0, 0, 0)
  42. <font color="red">        self.gridLayout.setObjectName("gridLayout")
  43.         self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
  44. </font>
  45.         self.retranslateUi(Form)
  46.         QtCore.QMetaObject.connectSlotsByName(Form)

  47.     def retranslateUi(self, Form):
  48.         _translate = QtCore.QCoreApplication.translate
  49.         Form.setWindowTitle(_translate("Form", "Form"))
  50.         self.pushButton.setText(_translate("Form", "搜索"))
  51.         self.root=QTreeWidgetItem(self.treeView)
  52.         self.root.setText(0,'Vantage')

  53. if __name__ == '__main__':
  54.     App = QApplication (sys.argv)
  55.     MainWindow = QtWidgets.QMainWindow ()
  56.     ui = Ui_Form ()
  57.     ui.setupUi (MainWindow)
  58.     MainWindow.show ()
  59.     sys.exit (App.exec_ ())
复制代码
添加红色代码出现错误D:\pp\venv\Scripts\python.exe D:/pp/carhome01.py
Traceback (most recent call last):
  File "D:/pp/carhome01.py", line 62, in <module>
    ui.setupUi (MainWindow)
  File "D:/pp/carhome01.py", line 48, in setupUi
    self.retranslateUi(Form)
  File "D:/pp/carhome01.py", line 55, in retranslateUi
    self.root=QTreeWidgetItem(self.treeView)
TypeError: arguments did not match any overloaded call:
  QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'QTreeView'
  QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'QTreeView'



小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-8-11 11:08:23 From FishC Mobile | 显示全部楼层
红色代码指的是55,56
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 11:12:17 From FishC Mobile | 显示全部楼层
有大神帮我瞅瞅吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-11 19:39:42 | 显示全部楼层
  1. import sys
  2. from PyQt5.Qt import *


  3. class TreeWidget(QMainWindow):
  4.     def __init__(self):
  5.         super(TreeWidget, self).__init__()
  6.         self.setWindowTitle('TreeWidget')
  7.         self.tree = QTreeWidget()  # 实例化一个TreeWidget对象
  8.         self.tree.setColumnCount(2)  # 设置部件的列数为2
  9.         self.tree.setHeaderLabels(['Key', 'Value'])  # 设置头部信息对应列的标识符

  10.         # 设置root为self.tree的子树,故root是根节点
  11.         root = QTreeWidgetItem(self.tree)
  12.         root.setText(0, 'root')  # 设置根节点的名称

  13.         # 为root节点设置子结点
  14.         child1 = QTreeWidgetItem(root)
  15.         child1.setText(0, 'child1')
  16.         child1.setText(1, 'name1')
  17.         child2 = QTreeWidgetItem(root)
  18.         child2.setText(0, 'child2')
  19.         child2.setText(1, 'name2')
  20.         child3 = QTreeWidgetItem(root)
  21.         child3.setText(0, 'child3')
  22.         child4 = QTreeWidgetItem(child3)
  23.         child4.setText(0, 'child4')
  24.         child4.setText(1, 'name4')

  25.         self.tree.addTopLevelItem(root)
  26.         self.setCentralWidget(self.tree)  # 将tree部件设置为该窗口的核心框架


  27. app = QApplication(sys.argv)
  28. app.aboutToQuit.connect(app.deleteLater)
  29. tp = TreeWidget()
  30. tp.show()
  31. app.exec_()
复制代码

这里有个例子,希望对你有帮助
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-17 15:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表