PYQT5+PYTHON杂谈

#pycharm 要专业版,配置好QT designer and UIC
#QT designer在Anaconda3\Lib\site-packages\pyqt5_tools\designer.exe
#通过UIC可把界面转换成代码E:\Anaconda3\Scripts\pyuic5.exe

#继承QT designer制作出来的类,往里面加代码加功能
class M(Ui_Dialog):
def setupUi(self, Dialog):
    super(M, self).setupUi(Dialog)
    #加你的代码

#M是QT designer制作出来的一个类
#启动pyqt界面代码
from QtUIc.guitest import M
if __name__ == "__main__":
    from PyQt5 import QtWidgets
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QWidget()
    ui = M()
    ui.setupUi(MainWindow)

    MainWindow.show()
    sys.exit(app.exec_())

#数据库

from PyQt5.QtSql import (QSqlDatabase, QSqlQuery, QSqlTableModel)
db = QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName(filename)
self.model = QSqlTableModel()
self.model.setTable("Course")
self.model.setSort(0, Qt.AscendingOrder)
self.model.select()

self.tableView.setModel(self.model)
self.tableView.setSelectionMode(QTableView.SingleSelection)
self.tableView.setSelectionBehavior(QTableView.SelectRows)
#self.tableView.setEditTriggers(QTableWidget.NoEditTriggers)    # 是否可修改
self.tableView.setColumnHidden(ID, True)
self.tableView.resizeColumnsToContents()
发布了67 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38603360/article/details/85625198