Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。
1.学习下pushButton的使用
不码代码,直接用QT Designer直接生成。
(1)ui文件转换为.py文件
打开终端窗口 win+R
输入pyuic5 -o name.py name.ui ,ui文件名和要转换成.py文件的文件名
(2)添加pushButton响应事件
self.pushButton.clicked.connect(self.one) # 按钮1
self.pushButton_2.clicked.connect(self.two) # 按钮2
self.pushButton_3.clicked.connect(self.three) # # 按钮3
####新建.py文件添加下列代码
def one():
print('第一')
return
def two():
print('第二')
return
def three():
print('第三')
return
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = xxx.Ui_MainWindow() ###ui文件名
ui.setupUi(MainWindow)
MainWindow.show()##显示
sys.exit(app.exec_())##退出界面
(3)触发按钮
触发按钮1输出:
按钮2、3和1操作一样。
(4)pushButton属性编辑
我们给 pushButton换个颜色
background-color: rgb(255, 85, 255);
输出:
(5)pushButton 资源编辑器
如果我们想定义一个搜索按钮:
(5.1)添加资源
(5.2)选择资源添加
添加搜索如上图所示。
@Neng