精华内容
下载资源
问答
  • 大二课设作业。使用哈夫曼树进行文件编码,从而实现文件的压缩。整个程序基于QT5.12进行操作,并且实现了可视化界面。包括编码,解码。如果有什么问题,可私戳了解。
  • QT 可视化界面设计

    千次阅读 2020-08-22 12:18:31
    qt 界面设计使用布局,有布局层次(包括对象和类)和布局管理 1.有两个组件面板有layouts和spacers。 先拖放布局组件到窗体,在往布局组件里拖放其他控件。 或者是选择多个空间后,在选择设计工具栏的对应的按钮...

    qt 界面设计使用布局,有布局层次(包括对象和类)和布局管理

    1.有两个组件面板有layouts和spacers。 

    先拖放布局组件到窗体,在往布局组件里拖放其他控件。

    或者是选择多个空间后,在选择设计工具栏的对应的按钮,设置水平或垂直布局、

    如果嫌弃控之间间隙太大,可以使用spacers来填充。

    2.上面有工具栏

    edit widget :编辑状态

    edit buddies:伙伴关系,可以设置一个label和一个组件成为伙伴关系,用于快捷键切换到组件的焦点。

    edit tab order:顺序编辑,按tab键是,各组件跳动的顺序

    edit signal/slots :信号槽的可视化设计,好像只能选择qt自带的信号和槽函数,至于想使用自定义槽函数,只能通过自己手动写代码实现connect的关联。

     

    3.创建菜单栏和工具栏,需先设计好QAction,而QAction 有可能需要添加资源。所以按下面的流程

    1.添加资源文件

     默认qt是没有resources文件夹 的,所有要手动先创建一个资源文件,在file->new file or project 菜单 选择qt ->qt resource file 

    可以命名为res.qrc。会自动创建一份与headers、sources和forms并列的resources文件组。然后在右键res.qrc 选择菜单中的

    添加现有文件或者现有目录。这样就可以把资源载入到qt项目中了。

    2.设计qaction(这里是通过可视化设计的,代码设计前面已说过了。)

    action是一种不可见的界面元素,主要用于菜单栏和工具栏的按钮设计。使用的主要信号是trigger(),为trigger()信号编写槽函数,就可以吧按钮关联到此槽函数。

    在action编辑器上有一个工具栏,可新建、复制、粘贴、删除action.

    text:显示文字

    object name: 对象名字

    tooltip: 鼠标在上面停留显示 的提示文字

    icon : 设置显示的图标,就是从资源文件中选择图片文件。

    shortcut: 快捷键

    3.菜单栏设计

    qt 的菜单栏设计和vs其实是一样的,在菜单栏显示的 type here 的地方双击,输入分组名称,然后回车,就可以创建菜单分组了。分组后,从action编辑器将action 拖放到菜单的分组下就可以创建一个菜单项了。

    4.工具栏的设计

    和菜单栏一样,直接从action编辑器将action 拖放到工具栏位置即可。默认初始化只有一个工具栏,如需多个工具栏,主窗口右键选择 add tool bar 即可新建一个工具栏。

    如果想调整工具栏的位置:

     1.可以直接拖动工具栏,放在想要的位置,比如放在最左边垂直摆放

    2.在选中工具栏,在右下角的其属性设置geometry和orientation.

    如果是用代码实现

    1.setOrientation 设置水平或垂直方向

    2.使用布局管理器来设置显示的位置,把工具栏当成一个普通的空间看待即可。

    5.action 功能实现

    action 使用的主要信号是trigger()

     a. 如果想使用现成的槽函数,直接在signals & slot editor 选择即可

     b.如果是需要自定义的槽函数,在action editor 选择某个action 右键 选择转到槽(go to slot),选择trigger()信号,

     自动在MainWindow类生成槽函数,也自动实现connect关联了。不需要手动写connect的代码了。

     

    其实这些可视化的操作,背后生成的代码都在一个ui_xxx.h(如ui_mainwindow.h)的文件中,

    这个.h文件是编译后自动生成,出现在debug或者release目录下,这份文件不需要手动修改,也没必要添加到项目中。

     

    使用控件,如需特别设置控件的样式可以使用setStyleSheet来实现。

     

     

     

     

     

    展开全文
  • QT可视化教程及实例

    2019-03-05 16:56:57
    本文档详细介绍了QT的ui功能,由浅入深,条理清晰,并展现了基于界面设计器和基于代码的两种界面实现的方法。文档附有小球碰撞游戏及简单绘图系统两个开发实例及源代码,便于读者更深地学习理解。
  • 配置可视化界面 前言: 最近想做点小工具,但是发现代码写界面还是有点头疼,难以把握,最终决定用其提供的Qt Designer做,下面是界面截图 工具准备 软件 pycharm 所需要的库 PyQt5 安装PyQt5 pip3 ...

    配置可视化界面

    前言: 最近想做点小工具,但是发现代码写界面还是有点头疼,难以把握,最终决定用其提供的Qt Designer做,下面是界面截图

    在这里插入图片描述

    工具准备

    • 软件
      • pycharm
    • 所需要的库
      • PyQt5

    安装PyQt5

    pip3 install PyQt5
    

    配置

    配置环境变量

    未了防止世界被破坏。。。(不是内部或外部命令)

    • 找到python环境的安装目录
    • 将Scripts目录加入到系统环境变量里面

    配置pycharm

    • 打开 FILE -> Setting (快捷键 ctrl + alt + s)
    • 点击 Tools -> External Tools
      在这里插入图片描述在这里插入图片描述

    然后我们在里面开始配置

    QtDesigner

    用于直接打开Qt Designer界面

    需要设置的参数

    • name : 就是个名字,随便写
    • Program : 界面打开的exe路径(在python环境下的Scripts下面能找到designer.exe)
    • Working directory : 工作路径
    $FileDir$  #表示当前选中文件所在目录。
    
    • 配置完毕,截图如下
      在这里插入图片描述

    PyUIC

    用于将Qt Designer生成的.ui文件转为.py文件
    需要设置的参数

    • name : 就是个名字,随便写
    • Program : 界面打开的exe路径(在python环境下的Scripts下面能找到python.exe)
    • Arguments : 执行参数
    -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
    
    • Working directory : 工作路径
    $FileDir$
    

    在这里插入图片描述

    Pyrcc

    用于将资源文件.qrc转换成.py文件(资源文件是包括图片之类的资源)

    • name : 就是个名字,随便写
    • Program : 界面打开的exe路径(在python环境下的Scripts下面能找到pyrcc5.exe)
    • Arguments : 执行参数
    -o $FileNameWithoutExtension$.py $FileName$ 
    
    • Working directory : 工作路径
    $FileDir$
    

    在这里插入图片描述

    启动

    配置完后,我们可以在 Tools -> External Tools 找到我们配置的内容
    在这里插入图片描述

    选择第一个QtDesigner可以打开我们的界面(到此配置完毕)

    注意: 我一开始启动的时候,很卡,甚至会无响应,原因是我后台打开了网易有道词典 ,把它关闭就可以了。

    关于将.ui和.qrc文件转成.py文件

    选中要转换的文件,然后执行我们的PyUIC或者Pyrcc即可

    展开全文
  • 大一课设,21点游戏(QT可视化)。可直接运行,QT版本5.12。出现问题,可能时环境版本问题。如果有其他问题,可私聊。
  • 该计算器可以计算一般的加减乘除括号,也能计算n*n阶矩阵,还能计算非齐次线性方程组的解,同时也能计算一元多次方程(2、3、4)的解,注意事项在帮助文档里,程序可以打开
  • Python界面 可视化开发(python3+PyQt5+Qt Designer)

    万次阅读 多人点赞 2019-11-17 21:14:59
    以前制作一个Python窗体界面,我都是用GUI窗口视窗设计的模块Tkinter一点一点敲出来的,今天朋友问我有没有Python窗体的设计工具,“用鼠标拖拖”就能完成窗体设计,我查了查相关资料,果然有一款好用的工具——Qt ...

    前言

           以前制作一个Python窗体界面,我都是用GUI窗口视窗设计的模块Tkinter一点一点敲出来的,今天朋友问我有没有Python窗体的设计工具,“用鼠标拖拖”就能完成窗体设计,我查了查相关资料,果然有一款好用的工具——Qt Designer


     1.安装Qt Designer

            这里需要安装两个东西:PyQt5PyQt5-tools

    • 安装PyQt5:打开CMD或者PowerShell,在命令窗中输入
      pip install PyQt5

      执行结果如下:

    •  安装PyQt5-tools:打开CMD或者PowerShell,在命令窗中输入
      pip install PyQt5-tools

      执行结果如下:

     2.配置开发工具

            安装完Qt Designer后,我们利用PyCharm进行界面开发,下面进行Qt开发工具的配置。

    在PyCharm中依次打开:File→Settings 弹出Settings对话框,如下图

     然后按下图的4个步骤,打开Create Tools对话窗:

    这里需要配置两个

    (1)配置QTDesigner,用来打开QT可视化开发工具

     如下图,分别在NameProgramWorking dirctory填入如下信息:

    • Name:QTDesigner
    • Program:D:\ProgramSoftware\Anaconda3\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
                        注意:该路径为你Python安装路径下Lib\site-packages\pyqt5_tools文件夹里
    • Working dirctory:$FileDir$

    (2)配置PyUIC,用来将Qt Designer开发工具生成的.ui文件转换为.py文件

     如下图,分别在Name、Program、Arguments、Working dirctory填入如下信息:

    • Name:PyUIC
    • Program:D:\ProgramSoftware\Anaconda3\Scripts\pyuic5.exe
                        注意:该路径为你Python安装路径下Scripts文件夹里
    • Arguments:$FileName$ -o $FileNameWithoutExtension$.py
    • Working dirctory:$FileDir$

      至此,安装和配置过程全部结束,下面介绍简单的使用教程。


     3.使用Qt Designer设计界面

    •  在PyCharm中创建一个项目,然后点击“Tools”--“External Tools”--“QTDesinger”打开QT Desinger,如下图:

    •  在New Form对话框里选择Widget模板,然后点击创建:

    •  然后就会出现Qt Designer主界面,向Form中分别拖入一个“Push Button”和一个“Text Edit”,如下图:

    •  指定点击事件及其响应函数
      工具栏点击 这个图标  ,然后光标移动到“PushButton”按钮上,鼠标左键 点击 “PushButton”按钮 不要松开,拖动光标 到 按钮旁边的任一位置后 再松开鼠标左键

    • 随后就出现了如下界面,在对话框左侧选中clicked()”,右侧点击“Edit

       

    •  然后点击绿色“+”按钮,指定click事件的响应函数,名称随意,比如我这里命名为“pushButton_click()”
      (我们这里只是指定事件与响应函数的关联关系,函数是还没实现的,后边我们自行实现)

     

    • 最后,将设计的界面保存。

    4.使用PyUIC将文件转成python代码

           关闭QT Designer回到PyCharm,查看项目,可以看到只有刚才保存的PyQT_Form.ui文件而且该文件在PyCharm是打不开的,我们需要将这个文件转成.py代码才能使用。

    • 选中“PyQT_Form”,在其上点击鼠标右键,到“External Tools”中点击“PyUIC

    • 之后再看项目文件,就可以看到多了一个“PyQT_Form.py”,双击查看其内容如下:

     5.编写逻辑代码

           界面与业务逻辑分离实现:这一步主要实现业务逻辑,也就是点击登录和退出按钮后程序要执行的操作。为了后续维护方便,采用界面与业务逻辑相分离来实现。也就是通过创建主程序调用界面文件方式实现。这有2个好处:1.就是实现逻辑清晰2.后续如果界面或者逻辑需要变更,好维护新建一个.py文件程序,在里边创建一个子类(MyPyQT_Form)继承PyQT_Form.py中的Ui_Form。具体代码如下

    import sys
    from PyQt5 import QtWidgets
    from PyQT_Form import Ui_Form
    
    class MyPyQT_Form(QtWidgets.QWidget,Ui_Form):
        def __init__(self):
            super(MyPyQT_Form,self).__init__()
            self.setupUi(self)
    
        #实现pushButton_click()函数,textEdit是我们放上去的文本框的id
        def pushButton_click(self):
            self.textEdit.setText("你点击了按钮")
    
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        my_pyqt_form = MyPyQT_Form()
        my_pyqt_form.show()
        sys.exit(app.exec_())

    6.运行

          至此,我们终于完成了第一个Python界面的设计,好累 ( ̄o ̄) . z Z ,运行效果如下:


           觉得有用请留下你的赞 ^_^ 

    参考资料:https://www.cnblogs.com/lsdb/p/9121903.html
                     https://www.cnblogs.com/lsdb/p/9122425.html
                     https://www.jb51.net/article/167015.htm

    展开全文
  • 使用Qt Designer创建可视化界面

    千次阅读 2019-06-15 21:27:30
    在创建可视化界面的过程中,首先使用QT Designer生成一个后缀为 .ui 的文件,即可视化界面文件,然后通过 pyiuc将其转换为 .py 文件。 1. 在PyCharm中打开Qt Designer 2. 新建主窗口 3. 生成可视化界面后,...

    Qt Designer 是一个交互式可视化的GUI设计工具。在创建可视化界面的过程中,首先使用QT Designer生成一个后缀为 .ui 的文件,即可视化界面文件,然后通过 pyiuc将其转换为 .py 文件。 

    1. 在PyCharm中打开Qt Designer

    2. 新建主窗口 

     

    3. 生成可视化界面后,保存为.ui文件。

    4. 在PyCharm中通过pyuic5将其转化为.py文件。

    执行完毕,得到下图结果:

     

    5.编写调用GUI文件的程序如下:

    import sys
    import untitled   #GUI文件的名称
    from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        MainWindow = QMainWindow()
        ui = untitled.Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
        sys.exit(app.exec_())

    6. 运行上述程序得到GUI界面:

     

    展开全文
  • qt数据可视化,大屏幕,科幻效果 大数据可视化-科幻效果-图片素材(psd文件 3.6G)见https://download.csdn.net/download/zp349295931/12562144
  • Qt编写数据可视化大屏界面电子看板3-新建布局-附件资源
  • Qt界面程序的可视化设计

    千次阅读 2019-11-18 14:38:57
    1.项目创建 创建一个 Widget Application 项目 ...项目 samp2_2 有一个界面文件 qwdialog.ui,一个头文件 qwdialog.h 和源程序文件 qwdialog.cpp。此外,还有项目文件 samp2_2.pro 和主程序文件 main.cpp。 qwdial...
  • Qt+Pcl可视化点云.rar

    2020-02-12 18:04:31
    本程序设计了Qt界面,用来可视化xyz格式的点云,界面上可通过滑块调节颜色以及大小。文件夹含程序、点云文件、使用方法。开发环境为vs2015+pcl1.8.1+Qt5.11.2
  • Qt图形界面编写

    2018-04-02 10:56:56
    Qt编写数字码盘,颜色渐变,可自主修改显示范围和分辨率。
  • 考虑到程序所需控件较多,这个程序的开发我们小组选择使用Qt框架进行开发。首先创建好所需要的设计师界面类并在工程目录下面导入所需使用的图片资源,完整工程目录如下图所示: (注:start-程序的主界面;widget-...
  • Qt可视化UI设计

    万次阅读 多人点赞 2018-08-10 14:17:09
    1、创建项目&...在界面设计时,对需要访问的组件修改其objectName,比如各个按钮,需要读取输入的编辑框,需要显示结果的标签等,以便在程序里区分。对于不需要程序访问的组件则无需修改其 obj...
  • https://blog.csdn.net/kdongyi/article/details/103113559
  • 首先,我认为,做结队编程的... 因为之前没有使用过Qt这个软件,所以我是边学边做,在Qt中因为提供了GUI库,所以UI界面能比较容易的做出来。在这个项目中,我使用了10个.h文件,10个.cpp文件和8个.ui文件,分别用来...
  • 所以这段空窗期除了应对仅仅一门课的期末考试,也准备在会议期间学习QT,尽量能为实验室做出一款可视化的VVC码流分析软件。 我的学习方式是收集一些QT的源码,边改动边理解,直接记下自己的学习笔记。希望会对大家...
  • Qt编写数据可视化大屏界面电子看板系统

    万次阅读 多人点赞 2019-05-05 22:31:19
    目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都...
  • Qt制作大数据可视化大屏展示电子看板 解决当前最火的大数据可视化大屏展示,整个项目通过Qt开发,集成了QML/QChart/ECharts及自定义控件等模块,所有的可视化控件都可以集成到其中。可以随意增加和减少模块,各个...
  • 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编写整个数据可视化大屏界面电子...
  • Python可视化界面编程入门具体实现代码如所示:(1)普通可视化界面编程代码入门:import sysfrom PyQt5.QtWidgets import QWidget,QApplication #导入两个类来进行程序界面编程if __name__=="__main__":#...
  • 一、首先做一个窗口,利用可视化工具 二、给

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,348
精华内容 4,539
关键字:

qt可视化界面