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编写应用?

 

posted @ 2020-10-01 04:06  佟歌  阅读(342)  评论(0编辑  收藏  举报