小渣渣学习笔记 python day39【tk 接口扩展tix PyQt5 第一个应用程序,Qt Designer安装配置】
作者:互联网
#Tk接口扩展Tix
from tkinter import Label,Button,tix
top = tix.Tk() #这里不是tkinter.Tk() ,程序运行起来以后左上角显示的标题是tix 不是Tk
top.tk.eval('package require Tix') #还不太理解啥意思
lb = Label(top,text='Animals(in pairs; min:pair ,max:dozen)') #Label标签
lb.pack()
ct = tix.Control(top,label = 'Number:',integer = True, max=12, min=2, value = 2, step = 2)#多功能文本框,旁边带上下三角的
ct.label.config(font='Helvetica -14 bold')#设置字体
ct.pack()
cb = tix.ComboBox(top,label = 'Type:',editable= True) #下拉框文本框,好low
for animal in ('dog','cat','python','hamster'): #下拉框中预先设置的内容
cb.insert(tix.END,animal)
cb.pack()
qb = Button(top,text='QUIT',command = top.quit,bg='red',fg='white')
qb.pack()
top.mainloop()
#PyQt5的第一个应用
import sys
from PyQt5.QtWidgets import QApplication,QWidget
if __name__ == '__main__':
#创建QApplication类的实例
app = QApplication(sys.argv)
#创建一个窗口
w = QWidget()
#设置窗口的尺寸
w.resize(400,200)
#移动窗口
w.move(300,300)
#设置窗口的标题
w.setWindowTitle('第一个PyQt5的应用')
#显示窗口
w.show()
#进入程序主循环、并通过exit函数确保主循环安全结束
sys.exit(app.exec_())
PyQt5安装配置
- File--Settings--Project:xxxx--Project Interpreter 右侧+号,输入pyqt5,把相关的都安装一下
pycharm 添加Qt Designer
- File--Settings--Tools--External Tools +
这里的Program路径是刚才安装PyQt5Designer的时候的路径,在项目的venv路径,选中exe就行,完整路径是:E:\untitled1\venv\Lib\site-packages\QtDesigner\designer.exe ,unititled1是我的项目
- 右键项目-External Tools 就可以看到QtDesigner ,打开创建简单的应用程序,拖拽几个控件
- 区域1是控件 ,区域2 是主窗体,区域3 是属性,还有资源浏览器模块,信号槽编辑器等都可以打开
- 保存形成一个.ui文件 untitled.ui ,
- ui文件不能直接在python中使用,可以转化成py文件
ui 文件转成py文件
- 方法一、命令实现:python -m PyQt5.uic.pyuic untitled.ui -o untitled.py
标签:__,tix,day39,python,top,PyQt5,--,ui 来源: https://www.cnblogs.com/94xzz/p/13542763.html