猫史档案馆


【用python做一个ide】第一部分:设计编辑器最基础UI

用户:TobylaiTobylai查看:198 回复:16 评论:45 创建时间:2020-04-04T11:53:04


相信大家都看了我做的easy python code编辑器

是不是也想做一个呢?

【福利】教程这就来

1.准备工作

首先,下载pyqt5

pip install pyqt5 -i https://pypi.douban.com/simple

啥?你问我为什么要-i,国内镜像快啊!国外的下很久呢

然后,下载pyqt5的工具

pip install pyqt5_tools -i https://pypi.douban.com/simple

 

2.设计UI

打开你的python目录,找到目录下的 Lib\site-packages文件夹

找到 名叫“pyqt5_tools”的文件夹,进去,

大概长这样:

center_image

进入Qt目录下的bin文件夹,找到designer.exe,给他创建快捷方式

center_image

运行他,然后选中MainWindow并点击Create按键,就出现了这个center_image

找到type here 选中,然后输入:File  来创建一个菜单

然后应该是这样的

center_image

找到File菜单下的type here,输入:Open

就创建了一个QAction

然后在File菜单下再创建两个QAction 分别是:Save 和 New

center_image

然后放一个布局管理器组件:

把它从旁边的Layouts那拖到窗口里并执行如下操作(这个是以后用来放文本编辑器的地方)

center_image

然后找到旁边的Object xxxxx窗口

找到mainwindow并点击,找到属性栏里的Window title

给他取个喜欢的名字

center_image

然后找到桌面,创建一个叫IDE的文件夹

把文件保存为ui.ui保存到你刚刚的文件夹

 

好了,我们编辑器最基础的Ui做好了

 

下节剧透:实现保存,打开,新建

 


回复

上一页第 1 页 / 共 1 页下一页
TobylaiTobylai

dd

点赞0


评论


TobylaiTobylai

dd

点赞0


评论


TobylaiTobylai

求精

点赞1


评论

...


無一郎無一郎

 

期待下次的教程

点赞0


评论

打算明天

好消息:发布了!


兴奋的土岩龙9731兴奋的土岩龙9731

感觉很不错

点赞0


评论


RasRas

棒呢

 

点赞0


评论

海龟本尊你好啊

蟹蟹海龟

海龟你好啊

你好海龟本尊(3天前.......)

抓到海龟

大师球拿了出来,另外我大号解封!(就是这个号)


蒟蒻OIer1048576蒟蒻OIer1048576

dalao!!!顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶顶顶的顶顶顶顶顶顶顶顶的顶顶顶顶

点赞1


评论

其实...你想看复杂版源代码...去https://gitee.com/toby_lai/Easy-python-code----editor

judalao!!!


ZH-Y-QZH-Y-Q

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

点赞0


评论


TobylaiTobylai

ddddddddddddddddddddddddddd

点赞0


评论


梦里觅深海梦里觅深海

这不是Qt creater吗?

点赞0


评论

不是,这是pyqt5的

designer

好吧,有点区别,不过和qt creator很像

qt designer属于qr creator的一部分

我的designer其实是独立的

我知道可以独立

但是也是属于qt creator的一部分


泠尘晓泠尘晓

顶顶顶

顶顶顶

顶顶顶

ddd

点赞0


评论


星空之忆星空之忆

我的UI都是用C++在qt里写的

点赞0


评论


tq_xyytq_xyy

我的用户图形界面(GUI)都是用tkinter(tk/tcl)写的.

点赞0


评论

这未免太简单了,我想起了Visual Basic。

我也用tkinter,毕竟tkinter轻量级,适合做小工具的gui,,用pyQT感觉像是大材小用

嗯嗯。

不是的,pyqt真的特别好用,tkinter不能设计...

但是还是没有Visual Basic .NET简单,tkinter经典。

tkinter是标准库,开箱即用,而且使用tk/tcl作为底层。

额,你不知道pyqt5安装很快的吗

pip install pyqt5 -i https://pypi.douban.com/simple

可是tkinter根本不用安装,python自带~~~

qt的信号与槽我一直搞不明白

嗯~~~

……


ZH-Y-QZH-Y-Q

ddd

点赞0


评论


ZHOU_FanJinZHOU_FanJin

!!!

 

 

点赞0


评论


星空之忆星空之忆

我还没看过你的IDE

点赞0


评论

有搭配CSS吗?

不是网页版的

……

qt可以搭配css修改样式的

css可不是只用在网页

qter都懂

哎呀我版本安装错了

咋还是个山寨的

我说怎么不行

换电脑了滑稽

……

没有山寨的好吧……

我就看到有个Pyqt5纯净版免费,结果刚刚一看版权那里写着什么223344什么的公司吓得我摔键盘,官网直接404,**

……

你不是说你是外国人吗?