当前位置: 首页 > news >正文

临淄网站建设价格超级工程网站建设

临淄网站建设价格,超级工程网站建设,建设银行粤通卡网站,vue.js wordpress目录 VSCode添加外部工具 QtDesigner PyUIC PyRCC 加载UI文件模板代码 QMainWindow QWidget 常用知识点 1. 修改标题图标 2. 图片资源管理 3. 图片按钮 4. 加载对话框 5. 动态加载Widget 6. 修改主题 其他注意事项 事件被多次触发 PyQt5提供了一个可视化图形工…目录 VSCode添加外部工具 QtDesigner PyUIC PyRCC 加载UI文件模板代码 QMainWindow QWidget 常用知识点 1. 修改标题图标 2. 图片资源管理 3. 图片按钮 4. 加载对话框 5. 动态加载Widget 6. 修改主题 其他注意事项 事件被多次触发 PyQt5提供了一个可视化图形工具Qt Designer文件名为designer.exe。如果在电脑上找不到可以用如下命令进行安装 pip install PyQt5-tools 安装完毕后可在如下目录找到此工具软件 %LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe 注意%LOCALAPPDATA%通常代表C:\Users\你的用户名\AppData\Local\ VSCode添加外部工具 QtDesigner 打开PYQT Integration插件设置搜索designer将自己本地的designer.exe完整路径设置进去。 注意如果找不到designer.exe Program路径要根据自己安装的PyQt5-tools路径设置pip install PyQt5-tools安装的PyQt5-tools路径的取决于安装Python时的路径pip -V可以看到路径如果用的是Python3.9.x尝试用以下路径文件先尝试在WinR中能否打开 %LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe 实在找不到建议安装everything.exe全局搜索designer.exe位置 设置完成后我们可以在.ui文件右键进行如下操作 也可以在任意目录右键新建ui文件 PyUIC 打开设置过滤pyuic按照下图填写 Cmdpyuic5Add Options--import-fromuiFilepathUi_${ui_name}.py 这个配置是为了右键.ui文件时点击PYQT:Compile Form时能生成对应.py文件 PyRCC 确保配置如下即可 添加完成后可在.qrc文件右键点击PYQT: Compile Resource即可生成对应的.py资源文件。 加载UI文件模板代码 QMainWindow 我们通过可视化工具QtDesigner生成.ui文件后需要在代码中加载并显示。可参照PyUIC部分教程进行转换。 使用xxx.ui生成xxx.py代码文件后可使用如下代码进行加载。 注意本例的ui相关文件都在ui目录下即加载的ui包下的ui_main_window模块 PyQt5版GUI工具from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * from ui.Ui_main_window import Ui_MainWindow import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()# 创建对象self.ui Ui_MainWindow()# 初始化内容self.ui.setupUi(self)# 初始化uiself.init_ui()def init_ui(self):passdef main():app QApplication(sys.argv)window MainWindow()window.show()sys.exit(app.exec_())if __name__ __main__:main() 目录结构如下 QWidget from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys # 帮我们直接运行此文件时可以加载到上级目录的ui包 sys.path.append(../)from ui.Ui_my_widget import Ui_MyWidgetclass MyWidget(QWidget):def __init__(self, parentNone):super().__init__(parent)self.ui Ui_MyWidget()self.ui.setupUi(self)self.init_ui()def init_ui(self):passif __name__ __main__:app QApplication(sys.argv)window MyWidget()window.show()sys.exit(app.exec_()) QDialog from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * from ui.Ui_serial_setting_dialog import Ui_SerialSettingDialog import sysclass SerialSettingDialog(QDialog):def __init__(self, parentNone):super().__init__(parent)self.ui Ui_SerialSettingDialog()self.ui.setupUi(self)# 可以通过此设置固定对话框的大小self.setFixedSize(self.width(), self.height())self.initUi()self.baudrate Nonedef initUi(self):passdef accept(self):super().accept()print(accept)# 读取当前波特率的设置值self.baudrate self.ui.cb_bt.currentText()def reject(self):super().reject()print(reject)if __name__ __main__:app QApplication(sys.argv)dialog SerialSettingDialog()dialog.show()sys.exit(app.exec_()) 常用知识点 1. 修改标题图标 2. 图片资源管理 3. 图片按钮 background-color: transparent; border: none; 4. 加载对话框 5. 动态加载Widget 6. 修改主题 qt-material 主题官网GitHub - UN-GCPDS/qt-material: Material inspired stylesheet for PySide2, PySide6, PyQt5 and PyQt6 使用方式 安装 pip install qt-material 代码 from qt_material import apply_stylesheetapp QtWidgets.QApplication(sys.argv) window QtWidgets.QMainWindow()# setup stylesheet apply_stylesheet(app, themedark_teal.xml)# run window.show() app.exec_() 效果 其他注意事项 事件被多次触发 问题描述 如果自己给某个按钮或组件的信号设置槽函数期待点击一次只触发一次但是莫名被触发了多次。 原因分析 参考文档介绍QMetaObject - Qt for Python 原因很可能是因为槽函数命名问题。因为我们使用.ui文件生成的.py文件中会执行一个如下的方法。帮我们根据组件的变量名绑定对应的槽函数 QtCore.QMetaObject.connectSlotsByName(ChatRoomsWidget) 假设我们的对象有一个QPushButton类型的子对象对象名称为button1。则自动connect且捕获按钮的clicked()信号的槽是: def on_button1_clicked():  如果对象本身有一个通过setObjectName()设置的对象名称它自己的信号也连接到它对应的槽。 解决办法 换一个槽函数名称或是按照官方规则直接声明槽函数
http://www.yutouwan.com/news/8483/

相关文章:

  • 技术型网站做哪一种好wordpress主题购买
  • 网站建设网站优化wordpress垂直分页导航插件
  • 外贸有哪些网站iis网站开发教程
  • 新都有没有做网站的佛山伦教网站设计
  • 库存网站建设哪家好设计良好的网站一般需要怎么做
  • 局域网站点建设方案wordpress图片文章
  • 博物馆设计网站推荐seo页面优化技术
  • 建设银行网站模板自适应网站好建们
  • 海淀区企业网站建设广东建设执业资格中心网站
  • 网站推广的方案设计怎么写集团网站制作公司
  • 宁海建设局网站网络营销研究背景及意义
  • 北京专业网站维护公司网页设计实训报告设计图
  • 做推送的网站长沙公司网页设计
  • 做网站提成浏览器下载安装2022最新版
  • 做拼多多代运营网站怎样自己免费建设一个网站
  • 宁波seo培训谷歌seo优化是什么
  • 哪里有网站开发技术网站关键词搜不到了
  • 保定网站建设制作树洞app开发公司
  • 网站用视频做背景音乐河南定制网站建设企业
  • 网站推广服务网阿里巴巴网站费用怎么做分录
  • 余干网站建设制作安阳做网站优化
  • 如何做网站定位智慧校园网络建设方案
  • 乐度网上购物网站建设方案阿里巴巴采购网
  • 怎么关键词优化网站益阳营销型网站建设
  • 网站主机英文wordpress能放视频教程
  • 宁波网站建设与设计开发国内室内设计
  • 济宁网架公司想做个卷帘门百度优化网站
  • 建设厅官方网站下载专区tap自助建站
  • 网站积分方案权重高的网站是几
  • 企业网站页面宽哪里设置网站建设和运维单位责任