pyqt样式表语法笔记(中)
pyqt
QSS
python
样式表
一、弹窗
常见的弹窗的信息种类有文本类、数值类和下拉框选项这几种。主要是通过调用QInputDialog这个类的各种方法实现的。下面分别介绍。
1.文本类
QInputDialog.getText(self,'弹窗标题','弹窗提示信息','控件类型','控件里的提示信息')
('控件类型'一般为QLineEdit.Normal)
具体详见下面的示例。
python 6行
- , , has unexpected type 'str'
估计有事编码的问题,omg!
三个参数通过命令行后生成的是str类型,但是函数调用有要求byte类型,这不扯蛋吗?!没办好只好将三个参数转化成bytes类型。不过没关系,bug来了就去解决吧~~在test_rc.py中添加如下代码
python 4行
- qt_resource_struct = qt_resource_struct.encode('utf-8')
- qt_resource_name = qt_resource_name.encode('utf-8')
- qt_resource_data = qt_resource_data.encode('utf-8')
b. 修改槽函数代码
需要在我们自己定义的类下初始化图片控件的鼠标点击事件,并触发我们自己定义的my_picEvent函数。
新增代码如下
介绍一下webbrowser这个类,我们需要使用import webbrowser来引入这个类,然后当我们点击图片就会通过默认浏览器打开网站了。牛逼!
0