精华内容
下载资源
问答
  • c使用qt框架写的界面程序,仿照360软件。。。
  • Qt 绘图软件

    2015-10-27 22:21:20
    qt 绘图软件
  • QT开发软件

    2018-09-10 11:45:04
    Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚...
  • 用QT软件

    千次阅读 2018-12-18 18:06:51
    用QT软件 我刚刚接触qt,由于工作关系,想用qt做一个对接数据库的软件,该怎么下手。 求大神指教???真心感谢!!!!! 初始界面已经有样了。却是不知从哪里下手。 欢迎使用Markdown编辑器 你好! 这...

    想用QT做软件

    我刚刚接触qt,由于工作关系,想用qt做一个对接数据库的软件,该怎么下手。
    求大神指教???真心感谢!!!!!

    初始界面已经有样了。却是不知从哪里下手。

    在这里插入图片描述

    展开全文
  • Qt学习——qt软件启动界面

    千次阅读 2015-12-19 11:07:35
    通常,大型软件的启动需要一定的时间,为了改善用户体验,很多软件如word,Photoshop等都会加载开机界面。 如图1所示。 图 1 Photoshop的启动界面 Qt中实现开机界面需要借助QSplashScreen类和QPixmap类来实现。...

    通常,大型软件的启动需要一定的时间,为了改善用户体验,很多软件如word,Photoshop等都会加载开机界面。

    如图1所示。


    图 1  Photoshop的启动界面

    Qt中实现开机界面需要借助QSplashScreen类和QPixmap类来实现。

    首先,用QPixmap类的对象用来关联一个图片实体,采用的构造函数为:

    QPixmap::QPixmap (const QString fileName, const char format = 0Qt::ImageConversionFlagsflags =Qt::AutoColor )

    其次,用QSplashScreen类的对象用来将关联了图片的QPixmap类对象加载应用程序中。

    再次,调用QSplashScreen类对象的QSplashScreen::show()方法,显示启动动画。

    最后,程序启动之后,调用QSplashScreen::finish(QWidget* mainWin)方法关闭启动动画。

    实现代码如下:

    #include<QtGui/QApplication>

    #include"mainwindow.h"

    intmain(intargc,char*argv[])

    {

       QApplicationapp(argc,argv);

       //以下三行用于支持在控件中文字的中文显示,windows平台参数为GB2312,linux平台为utf8

       QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

       QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));

       QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));

       //加载用户自定义的界面翻译文件

       QTranslatortran;

       tran.load("qt_zh_CN.qm","D:\\QtSDK\\Desktop\\Qt\\4.8.1\\mingw\\translations");

       app.installTranslator(&tran);

       //加载开机动画

       QPixmappixmap("E:\\Qt_study\\lesson2\\Example\\notepad\\Image\\拳皇.jpg");

       QSplashScreensplash(pixmap);

       splash.show();

       //模拟开机动画显示时间

      for(longi=0;i<50000;i++)

           for(longj=0;j<100000;j++);

       MainWindoww;

       w.show();

       splash.finish(&w);            //程序启动后,关闭开机动画

       returnapp.exec();

    }


    展开全文
  • Qt软件键盘

    千次阅读 2014-07-16 14:44:43
    Qt5取消了QInputContext类后,要实现一个软键盘变得x

    Qt5取消了QInputContext类后,要实现一个软键盘变得比较困难。在网上查找的例子都不怎么原生,总觉得有些小缺憾,比如输入框的光标不闪烁之类的。后来在国外网站找到一个大神写的软键盘MockupvirtualKeyboard(源链接打不开了),是基于qpa的。刚下载下来还真不会用(汗一个...),后来研究了下qt源码,估摸着我用的官网下载的Qt5.2.1编译版并没有编译对QPlatformInputContext的支持,想自己编译一份,但也找不到相应的配置项。最近Qt5.3出来后,下载了一个版本来运行,终于将软键盘弄出来了。

    MockupVirtualKeyboard是个qpa插件,导入QCreator后,需要对源码做一处修改。

    在showInputPanel方法中的

    d->view->setFlags(d->view->flags() | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint	| Qt::WindowDoesNotAcceptFocus);
    改为
    d->view->setFlags(d->view->flags() | Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::WindowDoesNotAcceptFocus);

    将编译出的三个文件:MockupVirtualKeyboard.dll, MockupVirtualKeyboard.lib, mockupvirtualkeyboard.pdb拷贝到Qt安装目录下的plugins/platforminputcontexts目录下,platforminputcontexts目前可能需要自己建立。这样就能自动弹出软键盘了。


    展开全文
  • 基于Qt软件框架设计

    千次阅读 多人点赞 2019-04-23 11:56:01
    1、引子 Qt,在很多人的认识里是一个做界面的框架,只用来做界面,而后端往往是别的来实现。...这里我们由于基于Qt的,所以这一层都是用Qt的类库来实现了,所有的主界面都会从这三个类:QWiget,QMainWindow,Q...

    1、引子

    Qt,在很多人的认识里是一个做界面的框架,只用来做界面,而后端往往是用别的来实现。在本人的实践中, 我把界面与后端的实现都用Qt来实现了。

    2、软件分层

    一般来说,我们的软件架构会很成很多层,这里我们分三层就够 了,分层如下图所示:

    2.1 GUI层

    这里我们由于基于Qt的,所以这一层都是用Qt的类库来实现了,所有的主界面都会从这三个类:QWiget,QMainWindow,QDialog中的一个继承而来,并在main函数里生成实例并show出来,进入主消息循环。我本人习惯于使用QWiget,不使用UI文件,所有的界面都new出来,再使用代码来布局。

    2.2 Models层

    model层主要实现我们的软件的业务逻辑,这里的模块因整个软件的业务逻辑来合理划分模块,达到高内聚松耦合的效果。在这里我们就涉及到一个这些业务逻辑类,在那里new出来的问题了。我的做法是:做一个bridge类,让所有的业务逻辑类都在这个bridge类里实例化。

    2.3 Communication 层

    这一层的话就是实现对数据的采集了,通信 的方式 有多种多样,有串口,有网口,有CAN口等。这一层收到的数据向models层发,用户的输入也通过这一层向执行机构发。

    那么这一层的类,在那里实例化呢?我同样选择在bridge类里,这样,bridge类其实是一个什么业务功能都没有的类,只是提供了各个类之间可以相互connect(信号槽)的载体。

    3、 下层与GUI层的沟通

    至此,我们的除GUI层的类(通信与模块)都在bridge类里能通过信号槽的机制沟通起来了。那么我们的的模型怎么和GUI进行通信呢?

    我们可以通过这个bridge类来进行,因为我们的其它 的类都是在bridge类里进行实例化的,所以这个类里可以拥有类的引用,我们可以在QWidget里的构造函数里传一个bridge类的指针进去,这样,我们的所有类,都可以和GUI进行通信了。

    4、运行架构

    当我们把所有的层次的代码都设计好了,并且知道在那个类里,那个层级来实现后,我们要使用线程让整个软件欢快的运行进来 。这就是我们要说的运行架构。

    一般而言,我们把所有的communication的类都 会单独出来成为一个线程,这样,不会阻塞GUI线程,也能够更快的响应采集信息和向下位机传递控制信息。

    所以communication这一层,一般有几个端口就会有几个线程。当然有些比较轻量级的可以合在一个线程里。

    bridge类收到GUI线程里,为什么要这么做呢,我们界面弹出来时,要从model里get最新的值显示在界面上,(用信号槽实现也可以但是会显得比较繁琐),所以要调用get的方法,有这样的需求, 我们最好把所有的model都放到一个线程里——-即GUI线程。

    这样我们的一个小型的信息采集与控制系统的主框架就搭建好了。

    最后强调一点的是:当使用线程时建议使用movetothread的方法。如果不使用这个方法的话,所有的实例都必须在线程的run()函数里new出来,才能保证这个类的槽函数在这个线程的消息循环里执行。
    --------------------- 
    作者:amwha 
    来源:CSDN 
    原文:https://blog.csdn.net/amwha/article/details/73928281 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • QT抽奖软件.rar

    2020-05-21 17:42:10
    本文件是一个用QT写的抽奖软件,其中的代码是c++语法,其界面通过QT设计师界面设计的,最终抽取的获奖名单可以生成文件并存在相对路径下。
  • 本人使用QT5.8,软件反应极慢,尤其是编程的时候敲代码没有反应,必须切到别的界面再切回来代码才输入上去。电脑win10系统,8G内存。求问是什么原因。万分感谢!
  • 软件控制平台是基于QT开发的应用软件,实现快递员身份的验证与物品的投递,消费者的取件过程以及对硬件系统的控制。 如下图3-1是软件控制平台的主界面,由取件区、快递员区、寄件区三大模块构成。图3-2是快递员区,...
  • QT 软件中英文切换

    千次阅读 2017-10-29 16:10:40
    本文中的例子是将软件版本在中英文之间动态切换,在书中归属语言国际化的章节Internationalization and Localization。在实现上用到了lupdate, linguist, lrelease等qt自带的工具,中间文件有翻译源文件ts文件,翻译...
  • QT教程及软件

    2012-12-25 10:00:56
    QT教程及软件,适合QT开发者学习,内容详细,条理清晰
  • Qt智能家居软件

    2016-06-14 15:14:24
    Qt智能家居软件
  • 小呆QT语言自动放单广播软件,自动QT广播发送消息,支持多个频道一起发,主持和管理必备。操作简单。再也不用手动发广播了。小呆QT语音自动发广播神器说明:1. 本软件不报毒2. 本
  • Qt初学者,遇到的第一个问题是Qt软件安装上之后,建好工程,无法编辑代码,并且光标无法选中代码。在修改代码之后必须切出编辑界面,然后再切回来才能看到自己写的代码。本人计算机的系统是win10的64位系统,Qt的...
  • Qt软件开启闪屏

    千次阅读 2017-06-06 16:10:33
    实现软件开启闪屏的效果,...在长时间启动的应用程序(如数据库或网络应用程序,需要时间建立连接)为用户提供应用程序正在加载的反馈信息,这些应用程序中经常使用这种效果。 在屏幕的中央出现了闪屏。如果你想把它放
  • Qt5综合实例:采用Qt5来开发一个类似与腾讯QQ软件那样的网络聊天程序,利用这个软件可以在局域网中不同主机用户间进行聊天会话。
  • qt编程软件

    热门讨论 2012-02-12 20:05:25
    这款软件在win平台下很好,对于程序设计人员来说不可多得
  • Qt设置软件使用期限

    千次阅读 多人点赞 2020-07-29 13:03:51
    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 当我们发布商业软件时,为了获取更多的盈利,我们会设置用户使用软件的期限。比如我们给到用户的软件试用期是3个...
  • Qt实现电力组态软件

    2019-08-05 14:04:53
    Qt实现电力组态软件
  • 使用Qt Designer制作软件的图形界面

    千次阅读 2019-02-18 11:43:05
    Qt Designer是一款设计和构建图形用户界面的Qt工具,本文介绍如何使用Qt Manager制作软件的图形界面。 安装 使用Qt Manager时,首先在python的环境中安装pyqt,(python3.6安装pyqt5) 安装命令:pip install pyqt...
  • Qt pppoe拨号软件

    热门讨论 2011-12-28 16:20:44
    这是用qt做的一个pppoe的拨号软件,底层是linux下的开源软件rp-pppoe。 用qt做的界面。
  • Qt上位机软件源码

    2016-04-26 23:24:41
    大学时项目的上位机,用Qt写的,分享出来给大家参考参考,涉及到MJPEG摄像头数据的读取,串口数据的读取,TCP网络数据的读取
  • 用Qt实现的屏幕绘图软件

    热门讨论 2012-05-21 09:10:06
    这个是我自己用Qt实现的屏幕绘图软件,现在我将工具和代码一起打包发上来。里面有使用教程的,请先看使用教程,然后再使用。由于这个程序用到了HOOK编程,代码里安装了键盘钩子,所以杀毒软件有可能会报毒。但是请...
  • 有一段个Qt的程序代码,别人在Qt 4.7.4上运行了,我去官网下了一个Qt 5.3.2版本的,运行时出错,版本号如下,“qt-opensource-windows-x86-mingw482_opengl-5.3.2”,而低版本的需要安装各种插件,搭建编译环境,...
  • Qt教程及软件

    2012-08-28 18:41:56
    Qt教程及软件,很详细的QT资料,学习QT很不错的资料.
  • Qt软件开发交流群分享

    千次阅读 2019-04-11 23:08:05
    Qt、C++软件开发交流群 欢迎各路大牛加入,探讨问题,分享经验。 QQ群: 302558294 微信群:
  • 开源Qt报表软件介绍cutereport 有本人学习笔记,10分完全值得

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,136
精华内容 31,654
关键字:

如何用qt软件