精华内容
下载资源
问答
  • VS2017 IronPython做界面

    万次阅读 2018-04-14 13:04:19
    本人开始做毕设了,但老师说工具要有界面,所以就开始找python做界面的东西……之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽做界面,于是就开始尝试,...

    本人开始做毕设了,但老师说工具要有界面,所以就开始找python做界面的东西……之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽做界面,于是就开始尝试,刚刚能出个小窗口,有几处麻烦的解决分享一下。

    (也为广大用python做毕设的同学们做界面提供个方便……只对于不用qt、tinker,还对C#脱拉拽情有独钟的同学们)

    毕竟我也想这么脱拉拽→https://jingyan.baidu.com/article/fd8044fac3c3d05030137a49.html


    首先下载ironpython

    http://ironpython.net/download/

    然后安装完配置环境变量,就看着python的照猫画虎似的弄一下:

    https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html

    开启vs2017,随便一个python的解决方案,然后添加ironpython WPF项目(而非文件)【PS:ironpython 应用项目是C#为界面语言,不过不知为何没有脱拉拽】


    (层次是:)解决方案,项目,环境、引用、文件。

    新建的是标亮的项目的级别↓


    此处有个小麻烦,ironpython环境缺失

    (找到的教程)在vs2012中搭建一个ironpython运行环境https://blog.csdn.net/yoryky/article/details/40585875

    结果我的vs2017还找不到C#工程这样能浏览添加引用的地方= =


    只有项目和程序集= =……,没有浏览↑


    然后直接从环境入手,看了vs的帮助链接:

    https://docs.microsoft.com/zh-cn/visualstudio/python/managing-python-environments-in-visual-studio#selecting-and-installing-python-interpreters

    https://docs.microsoft.com/zh-cn/visualstudio/python/managing-python-environments-in-visual-studio#manually-identifying-an-existing-environment

    直接改环境!


    右键项目,查看所有python环境↑


    ↑点开是这货(记得滚轮往下滑,找这“+自定义”坑了我好几分钟),然后点开“+自定义”



    大家照葫芦画瓢,设置完“前缀路径”点右边的自动检测可以省点事


    没变化莫慌,右键项目,点 添加删除python


    勾上(多版本的python建议在一个解决方案里分开写项目……因为我还不会随意根据脚本转换语言版本……)


    别忘了设置ironpython的项目为启动项目↓(变粗了的是启动项目)


    同理,把代码(默认的就有空窗口)设为启动文件让它变粗!



    ctrl+F5运行,能出现窗口了



    一些有用的关于ironpython的链接

    http://ironpython.net/documentation/dotnet/——ironpython官网的一些帮助

    http://www.voidspace.org.uk/ironpython/winforms/index.shtml————ironpython做一个简单的图片浏览器

    http://www.jb51.net/article/98384.htm————c#学习之30分钟学会XAML(界面语言)

    https://www.cnblogs.com/BABLOVE/p/3234035.html————WPF Window对象(我的xaml的window标签总是显示“无效标签”)
    https://blog.csdn.net/yoryky/article/details/40585875————C#工程搭建ironpython

    https://www.cnblogs.com/erickwan/p/6610035.html————初步了解IronPython

    https://www.cnblogs.com/Cajon/archive/2008/07/26/access_clr_object_in_python.html————添加CLR对象到运行环境

    http://ironpython.net/documentation/dotnet/dotnet.html————官网对各个包的介绍

    https://www.cnblogs.com/mq0036/p/5014250.html————没看太懂……




    展开全文
  • 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以跟着学习参考下。
  • 如何使用python做GUI界面?输入一个数据,然后将结果输出。</p>
  • python做微信图形界面

    2017-09-03 11:31:29
    大神们有没有用python做微信图形界面,并且实现微信功能的代码啊???
  • 不要问我为什么要用 python这种事,我回到“高兴咋地”也不是不可以,总之好奇有没有好的解决方案。逛了一圈下来,总体上来说,python 图形界面有以下几个可行度比较高的解决方案。1. pyside为什么要把它写第一...

    不要问我为什么要用 python 来做这种事,我回到“高兴咋地”也不是不可以,总之好奇有没有好的解决方案。逛了一圈下来,总体上来说,python 图形界面有以下几个可行度比较高的解决方案。

    1. pyside

    为什么要把它写第一个呢?因为已经接触过 Qt,所以,总体来讲,感觉它更亲一点。没错,它就是 pyQt 的 LGPL 版本(Qt官方的介绍是,Python for Qt)。

    这个框架最早是由 Nokia 的芒果团队做完的,但是,众所周知的原因,这个团队已经消失了。目前从找到的资料来看,Qt 重新接管了它的开发工作,而且处于活跃状态。但是也不见有人推广啊。。。据说,Matplotlib,PhotoGrabber,Wing IDE,Lucas Chess,Fminer都是用 pyside 来做的,貌似很好用的样子(别问我他们是干嘛的,我是 copy 来的)。

    Nokia 的团队开发的哟!是为了手机开发的哟!那自然天然的支持 Qt Mobile Interface 了。

    它的主页:http://qt-project.org/wiki/PySide/

    这两位兄台对 pyside 做了不错的介绍:

    1) http://blog.sina.com.cn/s/blog_62c832270101dca6.html

    2)http://www.cnblogs.com/goodhacker/p/3984377.html

    2. tkInter

    这是 python 做的 tk/tcl 的壳。tk/tcl 有着广泛的应用,据说用户群体很庞大。而且, tcl8 以后,用它做出来的 App 已经可以具备系统原生的效果了,不再是那种丑丑的界面。

    这个是 python 官方承认的标准 GUI 方案(官方说 “de-facto standard“,执行上的标准,我们还没承认?),资料也比较多,自行了解吧,这里只做备忘。

    总体感觉不大好,虽然说也支持多种平台,但是还是呵呵了。

    主页:https://wiki.python.org/moin/TkInter/

    3. wxPython

    wxWidget 的 python 版本。wxWidget 的知名度也就不必介绍了,似乎 wxPython 也比 tkinter 更受欢迎。wxPython 的官方站更是吊炸天的挂着一句“Why the hell hasn't wxPython become the standard GUI for Python yet?”。

    tkinter 都没兴趣了解, wxWidget 也就被呵呵了。不过做小三能做这么有名,也自然有过人之处,自然不能榜上无名。

    主页:http://www.wxpython.org

    十&period; 图形界面&lpar;GUI&rpar;设计1&period;图形界面设计基础

    早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上.现代程序要求使用图形用户界面(Graphical User Interface,GUI),界面中有菜单.按钮等,用户通过鼠 ...

    十&period; 图形界面&lpar;GUI&rpar;设计3&period;标签、按钮和按钮事件

    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关. 标签 标签(JLabel)是最简单的Swing组件.标签对象的作用是对位于其后的界面组件作说明.可以设置标签的属性,即前景色 ...

    十&period; 图形界面&lpar;GUI&rpar;设计2&period;框架窗口

    窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用.有以下三种窗口: Applet窗口:Applet类管理这 ...

    十&period; 图形界面&lpar;GUI&rpar;设计6&period;文本框和文本区

    在图形界面中,文本框和文本区是用于信息输入输出的组件. 文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框.JTextField类用来建立文本框.与文本框相关的接口是Action ...

    十&period; 图形界面&lpar;GUI&rpar;设计7&period;文本框和文本区的输入输出

    在GUI中,常用文本框和文本区实现数据的输入和输出.如果采用文本区输入,通常另设一个数据输入完成按钮.当数据输入结束时,点击这个按钮.事件处理程序利用getText()方法从文本区中读取字符串信息.对 ...

    十&period; 图形界面&lpar;GUI&rpar;设计5&period;布局设计

    在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计.java.awt中定义了多种布局类,每种布局类对应一种布局的策略.常用的有以下布局类: FlowLayout, ...

    十&period; 图形界面&lpar;GUI&rpar;设计12&period;滚动条

    滚动条(JScrollBar)也称为滑块,用来表示一个相对值,该值代表指定范围内的一个整数.例如,用Word编辑文档时,编辑窗右边的滑块对应当前编辑位置在整个文档中的相对位置,可以通过移动选择新的编辑 ...

    十&period; 图形界面&lpar;GUI&rpar;设计11&period;对话框

    对话框是为了人机对话过程提供交互模式的工具.应用程序通过对话框,或给用户提供信息,或从用户获得信息.对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件.在Swing中,有两个对话框类,它们是J ...

    十&period; 图形界面&lpar;GUI&rpar;设计10&period;菜单

    有两种类型的菜单:下拉式菜单和弹出式菜单.本章只讨论下拉式菜单编程方法.菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的.菜单与JComboBox的相同之处是每次只可选择一个 ...

    十&period; 图形界面&lpar;GUI&rpar;设计9&period;列表和组合框

    列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择. 列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象.程序可以在列表框中加入多个文 ...

    随机推荐

    POJ C Looooops

    Description A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; ...

    HDU 2082 找单词 --生成函数

    跟上题是一个思路:http://www.cnblogs.com/whatbeg/p/3728545.html 只不过是上一题的扩展. 代码: #include #in ...

    NIO组件Selector工作机制详解(下)

    转自:http://blog.csdn.net/haoel/article/details/2224069 五.  迷惑不解 : 为什么要自己消耗资源? 令人不解的是为什么我们的Java的New I/ ...

    C&plus;&plus;对象模型5--多继承下的对象模型

    C++对象模型中加入多继承 从单继承可以知道,派生类中只是扩充了基类的虚函数表.如果是多继承的话,又是如何扩充的? 1)        每个基类都有自己的虚表. 2)        子类的成员函数被放 ...

    JAVA数据流再传递

    有一个filter类,在请求进入的时候读取了URL信息,并且读取了requestBod中的参数信息,那么在请求到达实际的控制层时,入参信息是拿不到的,对这种情况就需要数据流做再传递处理. 处理原理:使 ...

    Android 数据存储01之SharedPreferences

    Android 数据存储01之SharedPreferences 版本 修改内容 日期 修改人 V1.0 原始版本 2013/2/20 skywang 1 SharedPreferences概括 Sh ...

    fast协议解读

    目录 背景 fast协议特征 fast协议解读 背景 股票行情一般传输的数据类型为: int / long / float /double / string 来表示行情价格成交量之类的数据. 正常传输 ...

    《Algorithm算法》笔记:元素排序&lpar;2&rpar;——希尔排序

    笔记:元素排序(2)——希尔排序 Algorithm算法笔记元素排序2希尔排序 希尔排序思想 为什么是插入排序 h的确定方法 希尔排序的特点 代码 有关排序的介绍 ...

    mysql状态分析之show global status

    这里整理下mysql global status的相关命令,在计算监控数据的时候需要用到 一.慢查询 show variables like '%slow%'; +------------------ ...

    删除Android自带的系统软件注意事项

    教程类 知识分享 [转]好多童鞋在ROOT手机后,大刀阔斧的就开始砍系统里面的东西,有些事删不得的,删除错了就成砖头了! 以下是对照表: 注意:打*号的千万别删,打-号的是建议删的(大多要穿墙才能 ...

    展开全文
  • 不是,这里测不出真的网速,应该用电脑管家测。不过我觉得是系统问题。在给你推荐一种方法,可以提高20的宽带。一、每天关机前清洗1、双击“我的电脑”2、右键点C盘3、点“属性”4、点“磁盘清理”5、点“确定”6、...

    不是,这里测不出真的网速,应该用电脑管家测。不过我觉得是系统问题。在给你推荐一种方法,可以提高20的宽带。一、每天关机前清洗1、双击“我的电脑”2、右键点C盘3、点“属性”4、点“磁盘清理”5、点“确定”6、再点“是”7、再点“确定”。8、清理过程中,您可看得到未经您许可(您可点“查看文件”看,就知道了)进来的“临时文件”被清除了,盘的空间多了。对D,E,F盘也用此法进行。二、随时进行清理1、打开网页2、点最上面一排里的“工具”3、点“Internet选项”4、再点中间的“Internet临时文件”中的“删除文件”5、再在“删除所有脱机内容”前的方框里打上勾6、再点“确定”7、清完后又点“确定”。8、这样,可为打开网页和空间提速 三、一星期进行所有盘的垃圾清理1、点“开始”2、用鼠标指着“所有程序”3、再指着“附件”,4、再指着“系统工具”5、点“磁盘粹片整理程序”6、点C盘,再点“碎片整理”(这需要很长时间,最好在您去吃饭和没用电脑时进行。清理中您可看到您的盘里的状况,可将清理前后对比一下)7、在跳出“清理完成”后点“关闭”。8、按上述方法,对D,E,F盘分别进行清理。四、给宽带加速,一分钟学会释放电脑保留的20%宽带资源。1、单击“开始——运行”,输入gpedit.msc回车后即可打开“组策略对象编辑器”。2、“计算机配置——管理模板——网络——QoS数据包计划程序”,双击右面设置栏中的“限制可保留带宽”,在打开的属性对话框中的“设置”选项卡中将“限制可保留带宽”设置为“已启用”,然后在下面的“带宽限制(%)”栏将带宽值“20”设置为“0”即可。3、修改完之后,我们可重新打开IE浏览器或者用BT或迅雷下载文件,发现上网和下载的速度明显提升。此项修改对XP和VISTA均有效。

    取消

    评论

    展开全文
  • Python做gui图形界面

    2021-06-21 00:43:37
  • python写爬虫,老师叫我加界面设计,怎么弄写界面的话可以有两种方式,一种是GUI方式,可以使用tk或者QT之类的还有一种就是使用WEB方式,一个HTML的界面,可以使用简单的flask来做python怎么使用qtdesigner设计...

    用python写爬虫,老师叫我加界面设计,怎么弄

    写界面的话可以有两种方式,一种是GUI方式,可以使用tk或者QT之类的

    还有一种就是使用WEB方式,做一个HTML的界面,可以使用简单的flask来做

    python怎么使用qtdesigner设计的ui

    软硬件

    OS X EI Capitan

    Python 3.5.1

    PyQt 5.5.1

    PyCharm 5.0.1

    前言

    在PyQt5系列教程的篇h50218157,我们已经搭建开发环境,今天,我们就用Python开发第一个Qt GUI程序,让大家感受下Qt开发的魅力,熟悉下Qt开发GUI程序的一般流程。

    制作程序UI界面,一般会有2种方法,利用UI制作工具和纯代码编写,像移动开发中的Android和iOS都是这样,在PyQt5中,我们也有这么2种方式。

    QtDesigner工具简介

    QtDesigner是专门用来制作Qt程序UI界面的工具,它使用起来非常简单,只要通过拖拽和点击就可以完成复杂的界面设计,而且还可以随时预览查看效果图。

    其中,区域1是UI界面制作导向,QtDesigner为我们提供了一些常用模块,非常方便;区域2是UI控件列表;区域3是控件属性列表;区域4是Action Editor编辑列表;区域5信号和槽的编辑列列表;区域6是资源处理窗口。

    第一个PyQt5程序

    说了这么多,还不如来动手实践一下。

    这个是我们第一个PyQt5项目的界面效果图,需要实现的是当点击界面上的按钮时,弹出一个提示框,提示框内显示一串文字。

    好了,目标定好了,马上开始去实现它。

    QtDesigner设计UI

    创建一个基于Main Window模块的UI文件,取名叫firstPyQt5.ui。从Widget Box中找到(也可以)Push Button,将它拖拽到工作空间里,调整位置,在Button上输入文字,调整字体及大小,这些都可以在Property Editor里操作。按钮点击弹框的操作会牵出Qt里非常重要的一对概念,即信号和槽(signal and slot),关于这个我打算再开博文细讲。现在你只需要知道slot就是一个函数,如果一个signal和一个slot绑定以后,那么signal被触发,slot就会被执行。

    那么问题来了,怎么在QtDesigner里绑定signal和slot呢?打开菜单栏里的Edit—>Edit Signals/Slots,然后光标移到按钮上点击拖拽,这时会弹出一个编辑框

    因为是点击,所以signal选择clicked(),slot函数现在还没有,我们就点击Edit新建一个,叫firstPyQt5_button_click()

    为了演示一下资源文件的使用,这里导入两张图片,一张给主窗口,另一张给帮助菜单项里的Action。

    在QtDesigner引用资源文件之前,需要先准备一个qrc文件,它跟xml文件比较类似,用来制定资源文件的路径qt.png

    penguin.jpg

    接下来就可以在QtDesigner的Resource Browser里倒入qrc文件,这样qrc文件中描述的资源就可以使用了

    将firstPyQt5.ui转换成python代码

    非常简单,通过Qt提供的命令行工具pyuic5就可以轻松实现pyuic5 -o firstPyQt5.py firstPyQt5.ui

    创建PyCharm工程

    新建一个新的python文件main.py,代码如下# -*- coding: utf-8 -*-

    __author__ = "djstava@gmail.com"

    import sys

    from PyQt5.QtWidgets import QApplication , QMainWindow

    from firstPyQt5 import *

    if __name__ == "__main__":

    """

    主函数

    """

    app = QApplication(sys.argv)

    mainWindow = QMainWindow()

    ui = Ui_mainWindow()

    ui.setupUi(mainWindow)

    mainWindow.show()

    sys.exit(app.exec_())

    接下修改下firstPyQt5.py文件,主要是去实现slot函数,因为之前在QtDesigner里没有实现,让它弹出一个消息框def firtPyQt5_button_click(self):

    QtWidgets.QMessageBox.information(self.pushButton,"标题","这是第一个PyQt5 GUI程序")

    最后运行下工程

    这里一般将ui文件单独存成一个文件,便于更新。

    python图形化界面设计tkinter

    python提供了多个开发界面的库个常用Python GUI库如下:

    Tkinter: Tkinter模块("Tk 接口")Python的标准Tk GUI工具包口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

    wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。

    Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。

    Tkinter 编程

    Tkinter 是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。

    由于Tkinter是内置到python的安装包中、只要安装好Python之后就能import Tkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。

    创建一个GUI程序

    1、导入Tkinter模块

    2、创建控件

    3、指定这个控件的master, 即这个控件属于哪一个

    4、告诉GM(geometry manager)有一个控件产生了。

    实例:1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-3 4 import Tkinter5 top = Tkinter.Tk()6 # 进入消息循环7 top.mainloop()

    实例2:1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3  4 from Tkinter import *           # 导入 Tkinter 库 5 root = Tk()                     # 创建窗口对象的背景色 6                                 # 创建两个列表 7 li     = ["C","python","php","html","SQL","java"] 8 movie  = ["CSS","jQuery","Bootstrap"] 9 listb  = Listbox(root)          #  创建两个列表组件10 listb2 = Listbox(root)11 for item in li:                 # 第一个小部件插入数据12     listb.insert(0,item)13 14 for item in movie:              # 第二个小部件插入数据15     listb2.insert(0,item)16 17 listb.pack()                    # 将小部件放置到主窗口中18 listb2.pack()19 root.mainloop()                 # 进入消息循环

    Tkinter 组件

    Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。

    目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:

    控件

    描述

    Button    按钮控件;在程序中显示按钮。

    Canvas    画布控件;显示图形元素如线条或文本

    Checkbutton    多选框控件;用于在程序中提供多项选择框

    Entry    输入控件;用于显示简单的文本内容

    Frame    框架控件;在屏幕上显示一个矩形区域,多用来作为容器

    Label    标签控件;可以显示文本和位图

    Listbox    列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户

    Menubutton    菜单按钮控件,由于显示菜单项。

    Menu    菜单控件;显示菜单栏,下拉菜单和弹出菜单

    Message    消息控件;用来显示多行文本,与label比较类似

    Radiobutton    单选按钮控件;显示一个单选的按钮状态

    Scale    范围控件;显示一个数值刻度,为输出限定范围的数字区间

    Scrollbar    滚动条控件,当内容超过可视化区域时使用,如列表框。.

    Text    文本控件;用于显示多行文本

    Toplevel    容器控件;用来提供一个单独的对话框,和Frame比较类似

    Spinbox    输入控件;与Entry类似,但是可以指定输入范围值

    PanedWindow    PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。

    LabelFrame    labelframe 是一个简单的容器控件。常用与复杂的窗口布局。

    tkMessageBox    用于显示你应用程序的消息框。

    标准属性

    标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

    属性    描述

    Dimension    控件大小;

    Color    控件颜色;

    Font    控件字体;

    Anchor    锚点;

    Relief    控件样式;

    Bitmap    位图;

    Cursor    光标;

    几何管理

    Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置

    几何方法    描述

    pack()    包装;

    grid()    网格

    place()    位置

    python中的哪个用户界面设计程序能实现这个功能

    你的要求难点不在于1秒,而在于你没有多思路:

    1、开线程做界面(什都好,tkinter,pyqt,甚至pygame)

    2、再开一个线程计算你的业务逻辑

    就tkinter而言,你可以搜索关键词:tkinter 多线程

    给你随便找了个示例代码:

    python-Python关于Tkinter的多线程问题——CSDN问答频道

    你看看能不能给你解惑。

    给你一个简陋的多线程,你感受一下:

    import threading

    class show(threading.Thread):

    def __init__(self):

    threading.Thread.__init__(self)

    def run(self):

    print("这里插入展示数据的代码")

    class ui(threading.Thread):

    def __init__(self):

    threading.Thread.__init__(self)

    def run(self):

    print("这里插入ui代码:root.mainloop()")

    if __name__=="__main__":

    theui = ui()

    zheshow = show()

    theui.start()

    zheshow.start()

    我刚才试了一下,似乎tkinter必须是在主进程里面,那么代码要调整一下,把ui放到主进程代码里面:

    # -*- coding: utf-8 -*-

    from tkinter import *

    import threading

    import time

    class show(threading.Thread):

    def __init__(self):

    threading.Thread.__init__(self)

    self.TextA = TextA

    self.TextB = TextB

    self.TextC = TextC

    def run(self):

    LabelVar1.set("1")

    time.sleep(1)

    LabelVar2.set("2")

    time.sleep(1)

    LabelVar3.set("3")

    time.sleep(1)

    def PrintText():

    theshow = show()

    theshow.start()

    if __name__=="__main__":

    ListA = ["a", "b", "c", "d"]

    ListB = ["A", "B", "C"]

    ListC = ["1", "2", "3"]

    TextA = ListA[0]

    TextB = ListB[0]

    TextC = ListC[0]

    root = Tk()

    root.title("Program")

    root["background"] ="gray"

    LabelVar1 = StringVar()

    LabelVar1.set(TextA)

    Frame1 = Frame(root)

    Frame1.place(x=0, y=0, width=100, height=50)

    Label1 = Label(Frame1, textvariable=LabelVar1, anchor="w")

    Label1.pack(side=LEFT)

    LabelVar2 = StringVar()

    LabelVar2.set(TextB)

    Frame2 = Frame(root)

    Frame2.place(x=0, y=50, width=100, height=50)

    Label2 = Label(Frame2, textvariable=LabelVar2, anchor="w")

    Label2.pack(side=LEFT)

    LabelVar3 = StringVar()

    LabelVar3.set(TextC)

    Frame3 = Frame(root)

    Frame3.place(x=0, y=100, width=100, height=50)

    Label3 = Label(Frame3, textvariable=LabelVar3, anchor="w")

    Label3.pack(side=LEFT)

    Frame_I = Frame(root)

    Frame_I.place(x = 100, y = 0, width=100, height=70)

    Button_I = Button(Frame_I, text = "Button" , width = 100, height=70, command = PrintText)

    Button_I.place(x=0, y=0)

    Button_I.grid(row=0, column=0, sticky=W, pady=4)

    Button_I.pack()

    root.mainloop()

    python写图形界面,用什么设计

    tk/tcl 有着广泛的应用,用户群体很。而且, tcl8 以后,做出来的 App 已经可以具备系生的效果了,不再是那种丑丑的界面。

    这个是 python 官方承认的标准 GUI 方案(官方说 “de-facto standard“,执行上的标准,我们还没承认?),资料也比较多,自行了解吧,这里只做备忘。

    版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

    展开全文
  • 如何使用pyQT做pythonGUI界面

    万次阅读 2016-02-25 02:58:11
    如何使用pyQT做python界面这里我们不妨找一个例子说明,假设我们现在要一个登录个人信息平台的界面如下: 其中输入的内容可应用到程序中去。那么我们该如何进行呢?步骤如下: 在开始菜单所有应用中找到PyQt...
  • 不是,这里测不出真的网速,应该用电脑管家测。不过我觉得是系统问题。在给你推荐一种方法,可以提高20的宽带。一、每天关机前清洗1、双击“我的电脑”2、右键点C盘3、点“属性”4、点“磁盘清理”5、点“确定”6、...
  • 我想学习一下Python编程,不知道从何学起,零基础,给推荐点教程或者书籍,要中文的真正从0开始学习python的过程分个阶段:了解python、找个例手、项目力提升。第一步了解python第一步肯定了解下什么是python,它...
  • 所以我就简单了个计算插值多项式的程序试试手。第一次写UI代码,c++高手勿扰。运行程序,首先输入插值节点的数量;然后输入各个节点的坐标,图中的数据正好是我这周助教课的作业;得到插值多项式结果;大概说一下...
  • python跟着教程做界面

    2021-01-06 16:20:22
    python内置模块:os、_thread、sys、codecs、re 第三方模块:PyQt5/PySide2、pyqt5-tools、PyPDF2、pywin32 4、文件夹组织结构 wordtopdf -------- 项目文件夹 image -------- 保存图片的文件夹 tools -------- ...
  • Python图形界面Tk

    2019-09-25 23:40:27
    最近在学习Python,在使用Tkinter图形界面时遇到了几个小问题,网上查了一下,在Python2.x导入的是Tkinter,Python3则是tkinter。而且导入的simpledialog和message也不一样。具体是这样的:Python2.x 1 from ...
  • 作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面python界面库很多,我认识的并不多,这里只列出几种我认识的1.tkinterTkinter(也叫Tk接口)...
  • Python支持多种图形界面的第三方库,包括:TkwxWidgetsQtGTK等等。但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。Tkinter我们来...
  • 学习了Python编程语言之后,可以许多有趣的事情。例如可以使用python设计一个窗口,现在小编将使用tkinter为大家演示创建一个小窗口,设置了2个按钮,一个是btn关闭窗口,另一个是btn用于切换执行传入的2个函数,...
  • 学习了Python编程语言之后,可以许多有趣的事情。例如可以使用python设计一个窗口,现在小编将使用tkinter为大家演示创建一个小窗口,设置了2个按钮,一个是btn关闭窗口,另一个是btn用于切换执行传入的2个函数,...
  • python tkinterUI界面

    千次阅读 2019-07-12 16:05:33
    使用Python内置的tkinter写界面 里面的爬虫代码是爬取网易云音乐的电台专栏,代码讲解链接在我上一篇博客:https://blog.csdn.net/congcong7267/article/details/95625653 代码 # -*- coding: utf-8 -*- import ...
  • 记录一下自己的基于Python图形界面的网络聊天室这是我的第一个篇博客!**2. 说一下要写的代码****3. 功能介绍:**4.具体功能实现 这是我的第一个篇博客! 自学了3个多月python,之前学习了socket,会写简单的在...
  • 调用FFmpeg下载m3u8链接文件,tk界面显示下载进度,python多线程下载
  • python使用tkinter做界面之颜色 from tkinter import *colors = '''#FFB6C1 LightPink 浅粉红#FFC0CB Pink 粉红#DC143C Crimson 深红/猩红#FFF0F5 LavenderBlush 淡紫红#DB7093 PaleVioletRed 弱紫罗兰红#FF69B4 ...
  • Python界面--上位机开发

    万次阅读 多人点赞 2018-05-23 17:51:25
    Python真的可以说是无所不能,上到人工智能、图像识别、下到控制电机、爬虫、数据处理,前不久发现Python还可以做界面,虽然比较丑,但是还是可以一试。 Python内置图形界面库——Tkinter Tkinter 模块(Tk 接口)...
  • /usr/bin/env python # -*- coding: utf-8 -*- # author:洪卫 #Blog web:https://www.cnblogs.com/shwee/p/9427975.html# # remix:JianRobSim import tkinter as tk # 使用Tkinter前需要先导入 # 第1步,实例化...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,288
精华内容 1,315
关键字:

python做界面

python 订阅