Python3.6 Ubuntu1604-pyQt使用(不使用Qtdesigner)基本组件---布局---按钮事件处理
2018-10-08 20:18
525 查看
pyQt5中文教程网站
http://code.py40.com/pyqt5/22.html
[code] import sys from PyQt5.QtWidgets import * class Example(QWidget): def __init__(self): super().__init__() #调用父类构造函数 self.initUI() def buttonClicked(self): # 点击按钮后的处理函数 self.lineEdit.setText("Hello") def initUI(self): ''' 此处直接添加其他组件及其相应的设置大小位置,标签方法 布局: :return: ''' self.btn = QPushButton('Button', self) #创建子控件的方法,一定要把self传进去 # btn.setGeometry(100,100,200,200) #设置大小位置,我猜想所有的设置大小位置方法都是setGeometry # btn.move(200,200) #所有设置位置的都是move函数 self.btn.setText("我是按钮") #设置控件的标签标签, # 这条语句代表点击按钮触发buttonClicked函数 self.btn.clicked.connect(self.buttonClicked) self.lineEdit= QLineEdit(self) self.lineEdit.move(50,50) self.textEdit=QPlainTextEdit(self) self.textEdit.move(200,200) #横向布局 hbox = QVBoxLayout(self) #1,创建一个横向布局器 hbox.addWidget(self.btn) hbox.addWidget(self.lineEdit)#2,在布局器中添加控件 hbox.addWidget(self.textEdit) self.setLayout(hbox) self.setWindowTitle('Absolute') self.setGeometry(500, 500, 850, 650) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
运行结果(点击按钮出现hello)
相关文章推荐
- UIAlertView的基本使用和对话框中按钮的事件处理方法
- RecyclerView onItemClick 按钮和布局都有单击事件时的处理方式
- QML事件处理--使用Loader动态加载组件
- JPopupMenu的使用以及JPopupMenu中子组件的事件处理
- VC++使用PreTranslateMessage函数处理点击按钮区域响应事件
- python pyqt4 PyQT实现了使用QThread后台处理数据
- [ubuntu]安装并使用python 3.6及与2.7的切换
- [ubuntu]安装并使用python 3.6及与2.7的切换
- 18. JAVA 图形界面 Part 2(JTextComponent、事件处理、单选按钮、复选框、列表框、下拉列表框、菜单组件、文件选择) ----- 学习笔记
- 当listview的item的布局中有Button等可点击按钮时,item的点击事件与Button的点击事件处理
- ubuntu中卸载opencv2,安装opencv3.2.0和contrib组件,并使用python进行开发
- Python pyQt4/pyQt5 学习笔记1(空白窗口,按钮,控件事件,控件提示,窗体显示到屏幕中间,messagebox)
- vue中使用element组件的Layout布局和Button按钮实现分页
- ubuntu opencv-python 使用中cv2.VideoCapture(0)打开失败处理
- Repeater嵌套使用及按钮事件处理
- Python -- Gui编程 -- Qt库的使用 -- 布局与基本控件
- 【Cocos2dx】使用CCControlButton创建按钮、按钮点击事件,点击事件中的组件获取,setPosition的坐标问题
- Android中的集中常用布局方式和按钮事件的处理方式
- 详解Android应用中使用TabHost组件进行布局的基本方法
- IOS的基本控件的使用-UIButton的事件处理