
GUI编程初步
cnnf
这个作者很懒,什么都没留下…
展开
-
getOpenFileNamecalled with wrong argument types的错误解决办法
在写一个语音到文字的GUI程序时,代码片段如下: def soundToText(self): # 识别本地文件 filename = QFileDialog.getOpenFileName(self,"打开音频文件","") rs = client.asr(self.get_file_content(filename[0]), 'wav', 16000, {'dev_pid': 1737}) self.ui.showText.setPlainTex原创 2020-06-03 15:59:45 · 2324 阅读 · 1 评论 -
亲历Python从GUI设计到发布程序的全过程
最近两三周都在看GUI的编程,先是完整看了TKinter的视频教程,确实简洁,但是窗体的设计都得靠代码去编写,感觉还是不够直观,后面解除了PyQt5和PySide2,但是PyQt5已停止更新,但是2018年推出了PySide2,二者是亲戚关系,最后决定使用PySide2作为后期基于百度AI的智能应用程序的开发研究的图形化编程部分。比较好的学习网站推荐是白月黑羽大佬的技术分享网站: www.python3.vip,里面还有bilibili配套的视频教程,讲述详细,条例清晰,值得一看。 下面就我所看过后梳理原创 2020-05-22 17:32:46 · 503 阅读 · 0 评论 -
pyside2安装后打开designer.exe文件提示丢失 MSVCP140.dll的处理方法
在计算机中安装pyside2后,打开UI设计器designer.exe,结果提示“无法启动此程序,因为在计算机中丢失 MSVCP140.dll。尝试重新安装该程序以解决此问题。”,解决办法是:下载安装vc_redist。下载地址是: vc_redist 下载:https://www.microsoft.com/en-us/download/details.aspx?id=48145 下载后,根据系统选择64还是32的安装包,安装完成后,再执行打开desinger.exe,嘿,正常打开了,棒棒哒。 ...原创 2020-05-21 15:25:46 · 876 阅读 · 0 评论 -
tkinter中几类对话框的使用小案例
tkinter中对话框有颜色选择对话框、文件对话框、输入数据对话框和消息对话框等。在这个小案例里使用了颜色对话框,获得颜色修改Label的背景色,使用了文件对话框打开文本文档,显示在Label中,运用数据对话框输入一个整型数显示在Label中。 案例代码如下: from tkinter import * from tkinter.colorchooser import * from tkinter...原创 2020-05-07 10:19:07 · 397 阅读 · 0 评论 -
GUI中事件的总结及小案例
边看边写,记录了一些笔记,关于GUI中事件的总结在程序的开端注释中,程序部分实现的是扑克牌的出牌效果。 #所有组件均有一个bind方法将事件绑定起来。 #widget.bind(event,handler) #如果相关事件发生,handler函数会被出发,事件对象event会传递给handler函数。 #handler函数是自己定义的 #主要的事件如下: # <Button-1> ...原创 2020-05-06 10:11:16 · 526 阅读 · 0 评论 -
基于Tkinter的仿计算器界面设计(Grid布局)
一个GUI应用程序有很多的组件,将这些组件有序美观地排布在窗口上,需要用Tkinter提供的布局管理器,tkinter提供了三种管理其:pack,grid和place. 下面这个代码是用grid来进行的布局管理。 在看代码之前介绍几个重要的选项: row :单元格的行号 column:单元格的列号。 columnspan:跨越的列数。 rowspan:跨越的行数。 ipadx,ipady设置组件之...原创 2020-04-23 17:13:51 · 935 阅读 · 0 评论 -
基于Tkinter的Text组件的一个小程序
话不多说,Tkinter中各组件属性很多,对应函数也不少,学习时不用面面俱到,学会使用方法,也不用记忆,需要时拿来用就可以。下面时学习text组件时边学边敲出来的代码,留作以后需要查看。 # GUI经典写法:面向对象的写法 # Frame框架是一个容器,放其他组件的容器 # 下面是一个测试经典的GUI程序的写法,使用面向对象的方式 # Text多行文本组件 # 属性有:很多 # 方法ins...原创 2020-04-23 10:19:30 · 205 阅读 · 0 评论 -
GUI编程中对组件设置Options选项的三种方式
在GUI编程中,配置组件的属性,可以通过Options设置组件的属性,从而控制组件的各种状态,比如:宽度、高度、颜色、字体、位置等。 以下给出各组件中可通过的三种方式设置Options选项: 第一种:创建对象的时候,使用命名参数(也叫关键字参数) 如:btn = Button(self,fg = ‘black’, width = 12) 第二种:创建对象之后,使用字典索引方式: 如: btn[‘f...原创 2020-04-21 16:49:06 · 700 阅读 · 0 评论 -
将文字变成语音的GUI程序(基于百度AI开放平台)【面向对象的写法】
这篇文章的程序与前一篇面向过程的写法实现的功能一样,但是换成了面向对象的写法,要理解这个写法,需要面向对象的知识和tkinter中各类之间的继承关系。下面这张图是从bilibili上屠夫的女婿大佬的所讲视频中截取的,供大家参考。 下面是面向对象方式编写的代码: # GUI经典写法:面向对象的写法 # Frame框架是一个容器,放其他组件的容器 # 下面是一个测试经典的GUI程序的写法,使用面向对...原创 2020-04-21 11:45:02 · 366 阅读 · 0 评论 -
将文字变成语音的GUI程序(基于百度AI开放平台)【面向过程的写法】
尝试了用Python中tkinter写了第一个GUI程序后,便想着把原来只在控制台上玩过语音合成的程序变成可以有窗口交互的GUI程序。因为有过用VB写应用系统的经验,对窗体还是有一定的认识,所以用着老一套的思维,再窗体中加入一个text文本框和一个按钮两个组件,然后期待能在文本框中输入文字,点击按钮后将文本框的文字提出并生成语音读出。 那么我们需要解决两个问题:1.两个组件的使用,2.点击按钮后的...原创 2020-04-21 09:32:52 · 575 阅读 · 0 评论 -
我的第一个Python编写的GUI窗口
在effbot.org/tkinterbook上可以查看到tkinter的介绍及窗体中各类控件的使用,如在文档中开篇就有这样一个简短例子: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042015033244.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_...原创 2020-04-20 15:04:16 · 383 阅读 · 0 评论