尽管qt自带了很多的控件,但是难免满足不了我们的需求

自定义控件的步骤:

1.自定义控件

2.生成控件

3.使用控件

1.自定义控件

1.1使用widget窗体,随便拉几个控件进去

1.2加入slider和lineEdit控件,并设置样式,设置lineEdit宽高都为30

1.3按ctrl + s保存,文件名slider_show

1.4将ui文件转成Python文件

使用pyuic插件将ui文件转成,Python文件(ps:这里的PyUIC插件是需要配置的)

1.5 修改slider_show.py

    def __init__(self, parent):super().__init__(parent=parent)self.setupUi(self)

自定义控件完成

2.生成控件

2.1创建QMainWindow窗体,方式同之前QWidget窗体,保存并取名HomePage

2.2 因为之前自定义的控件是QWidget, 所以在界面拉入控件Widget,取名 sliderBar

2.3提升控件

提升之后,保存,然后将HomePage.ui转成HomePage.py,方法同上

2.4创建主文件 main.py

运行,效果已经出来了

3 使用控件

完成!!!!!!!!

from PyQt5.Qt import *
from HomePage import Ui_MainWindowclass Window(QMainWindow, Ui_MainWindow):def __init__(self):super().__init__()self.setWindowTitle("自定义控件")self.resize(500, 500)self.setupUi(self)self.sliderBar.horizontalSlider.sliderMoved.connect(self.settingLineFunc)self.sliderBar.lineEdit.returnPressed.connect(self.settingSliderFunc)def settingLineFunc(self):self.sliderBar.lineEdit.setText(str(self.sliderBar.horizontalSlider.value()))def settingSliderFunc(self):self.sliderBar.horizontalSlider.setValue(int(self.sliderBar.lineEdit.text()))if __name__ == '__main__':import sysapp = QApplication(sys.argv)window = Window()window.show()sys.exit(app.exec_())

pyqt5自定义控件的方法相关推荐

  1. pyqt5中sender方法介绍_PyQt5学习记录(二):Event sender

    Sometimes it is convenient to know which widget is the sender of a signal. For this, PyQt5 has the s ...

  2. pyqt5中sender方法介绍_【第五节】PyQt5事件和信号

    在这一部分的pyqt5教程中,我们将探讨PyQt5中的事件Event 事件 Event 所有的GUI程序都是事件驱动的.事件主要由用户触发,但也可能有其他触发方式:例如网络连接.window mana ...

  3. pyqt5 自定义控件_PyQt5学习笔记(十六)Pyinstaller打包与SQLite数据库

    终于到了最后一章了QAQ,第一次写4万字以上的笔记分享,最近也在忙科创和CV的比赛,所以笔记会显得比较粗糙.其实吧分享这个笔记很大一部分是为了让自己记得更牢,网上翻阅自己的笔记也方便,如果有讲解注释不 ...

  4. android attributeset 工具类,Android使用AttributeSet自定义控件的方法

    释放双眼,带上耳机,听听看~! 所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件 ...

  5. pyqt5多线程使用方法及学习案例(QThread)

    在使用pyqt5的过程中,会存在界面卡死的现象,为了优化改善,可以利用多线程来解决此类问题.可以实现信号与槽在多个线程中的相互传递数据. 用法很简单,创建一个进程类,不同触发时刻分别调用即可. 参考案 ...

  6. MFC-使用自定义控件的方法

    1.在资源编辑中设计好界面. 2.右键界面在类向导里创建类型后自动生成界面的.h和.cpp文件 3.在使用该界面类型的类中创建该成员变量. 4.Create创建注册窗体UI CRect crect; ...

  7. AttributeSet自定义控件方法

    Android使用AttributeSet自定义控件的方法 所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定 ...

  8. Asp.net 用户控件和自定义控件注册

    在ASPX页中注册用户控件的方法 <%@ Register Src="ListPicker.ascx" TagName="ListPicker"  Tag ...

  9. CentOS7.4安装PyQt5.6

    安装openssl sudo yum install openssl -y sudo yum install openssl-devel -y 安装Python3.5 tar -zxvf Python ...

最新文章

  1. 深入分析几种PHP获取客户端IP的情况
  2. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks(更快的RCNN:通过区域提议网络实现实时)
  3. 基于.NET CORE微服务框架 -谈谈surging API网关
  4. 最小生成树——安慰奶牛(蓝桥杯试题集)
  5. mongodb 远程连接
  6. android ble 大小,Android BLE中传输数据的最大长度怎么破
  7. ubuntu16.04登录后无dash,无启动栏launch,无menu bar,只有桌面背景解决办法
  8. salt 服务启动失败
  9. 拓端tecdat|R语言可视化:ggplot2冲积/桑基图sankey分析大学录取情况、泰坦尼克幸存者数据
  10. Clickhouse 实现row_number、dense_rank
  11. 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
  12. Qt实现网格显示(图标文本)功能
  13. 什么是双线双IP和双线单IP
  14. 业界红包玩法与技术方案总结
  15. 美国计算机专业gre314,美国东北大学计算机专业CS硕士录取
  16. 持续集成(CI)系统
  17. 怎么使用Photoshop软件3D功能设计出炫彩海报
  18. 适合职中计算机专业一年级书,职中一年级计算机基础试题.doc
  19. word2007 表格一点击就变蓝
  20. 小白的测试人生(二)——软件测试行业发展现状及前景

热门文章

  1. 下班后如何进行自我提升?掌握这六种技能,你的人生会从此开挂
  2. 开源水下机器人之推进器使用教程
  3. 在VB中用PictureBox控件实现特殊符号工具栏
  4. 磁盘使用率达到80%报警
  5. linux 磁盘利用率过高
  6. TNT: Target-driveN Trajectory Prediction
  7. 为什么软件工程项目普遍不重视可行性分析?
  8. 【观察】软件行业创新进入“新周期”,如何在变局中开新局?
  9. mathpix替代品终于找到了
  10. 光敏电阻的原理及应用