pyqt5,pyside2学习过程中问题与疑惑记录--先记下问题,然后逐个解决
参考教程:http://www.python3.vip/tut/py/gui/qt_01/
1.用口语化描述Tkinter, wxPython, PyQt5, Pyside2之间的区别
2.查找Tk, wxWidgets, Qt非Python版本的资料
3.使用豆瓣源安装pyside2的时候的命令【pip install pyside2 -i https://pypi.douban.com/simple/】,查找pip命令相关说明。列出可能用到的几个参数
4.【app = QApplication([])】为什么要在设置组件的最前面声明,【app.exec_()】这个方法写在最后面做了什么操作,为什么方法名后有下划线
5.【textEdit.move(10,25)】move方法相对的位置是否一直都是父控件
6.【textEdit.resize(300,350)】resize是否是设置大小,单位是否是px,怎么固定大小,怎么让大小随窗体自适应
7.【QPlainTextEdit(window) 】和【QPushButton('统计', window)】这两个参数不一致,但是都包含window。不同控件之间的构造函数的参数遵循什么规律
8.【button.clicked.connect(handleCalc)】和我通过QTdesigner界面增加的信号/槽生成的方法【self.transfer_pb.clicked.connect(self.transfer_pb.click)】不一样,是否有两种或多种写法
9.【薪资20000 以上的有:\n{salary_above_20k}】python变量替换字符串,是否用大括号括起来就可以
10.怎么弹出模式对话框?例如类似html中文件上传的文件控件的效果怎么实现?
11.使用QTdesinger生成的ui文件的方式是否只有两种,直接加载和转成python文件
12.【super().__init__()】在__init__方法里面是否是必须的,还是说每个class里面这个方法都是必须的?这个方法的参数代表什么含义?为什么我参考其他教程方法里面有入参【super(MyWindow, self).__init__(parent)】
13.【self.ui = Ui_MainWindow()】和我参考其他教程的里面没有这个方法,而且执行成功了。这是为什么
14.使用Python语言发送HTTP请求如何实现,不查找资料的话,基本思路是什么
15.Layout布局有4种,不查看资料我还记得几种?每种的特点是什么?是否可以混用?
16.centralwidget是什么含义,在哪个控件下面?central是什么含义
17.调整layout中控件大小的比例,是调整哪个属性?对于复杂的界面,如何调整控件次序
18.用口语话的表述,有次序的列出调整layout界面布局的步骤
19.PyInstaller可以用来把python程序打包成exe,除了这种方式,还有其他哪几种方式用得比较多
20.对于【pyinstaller httpclient.py --noconsole --hidden-import PySide2.QtXml】命令,命令的格式是什么样子的。ui文件需要拷贝到哪个目录中?手动尝试打包一个文件
21.【app.setWindowIcon(QIcon('logo.png'))】通过这个语句可以进行设置软件图标,进行尝试一次设置图标。
22.【--icon="logo.ico"】使用pyinstaller打包时,可以通过这个参数指定图标,请进行尝试
23.为什么参数一定是存在的ico文件,不能是png等图片文件,ico文件和其他格式文件的编码区别是什么
24.列出常用的控件与常用的属性,及使用说明(列出表格)
25.为什么要使用多线程进行程序处理(解决了什么问题)?怎么使用多线程处理(怎么解决)?
26.qss和css的语法有哪些区别?qss的核心内容是什么?使用qss设置两套主体,并且可以通过界面上选择不同的主题
27.【matplotlab】和【PyQtGraph】分别写一个demo进行使用,并且写出使用的感受
28.在QTdesinger中如何加入第三方控件?请进行尝试
29.如何在程序中嵌入浏览器?嵌入浏览器后是否可以用html作为UI来显示一些东西?是否类似于android端开发,html5编写应用?