精华内容
下载资源
问答
  • Qt开发日记2

    2013-11-28 20:45:29
    经过这一段时间的学习对Qt开发和编程有了一定的认识。  首先,我非常习惯于Qtt的编程方式,因为Qt是基于C++的,所以我来说,就能很快的理清其条理。然后,说一下编程学习过程中,所遇到的一些问题吧  首先是...

             经过这一段时间的学习对Qt开发和编程有了一定的认识。

            首先,我非常习惯于Qtt的编程方式,因为Qt是基于C++的,所以对我来说,就能很快的理清其条理。然后,说一下编程学习过程中,所遇到的一些问题吧

          首先是关于tr()的问题。一开始看见几乎网上的Qt程序都是采用的tr()来输出字符,就自然而然的使用它来输出字符串。但后来经常遇到"常量中含有换行符"的问题时,再在网上寻找这方面的问题时才发现,tr是用于将字符串翻译成其他语言的函数,单纯的输出字符串的话,使用Qstring更好。

        再说一下<QtGui/QLabel>和<QLabel>的区别吧。

    其实,两者的作用是一致的,但是前者更能体现出Qt的组织方式,QtGui就相当于一个目录,而QLabel就是其中的一个文件。

    展开全文
  • Qt 学习日记(一)

    2017-06-26 22:04:04
     因为本人游戏设计比较感兴趣再加上同时有要求使用OpenGL和Qt的需求,故开始对Qt的学习。IDE是Qt Creator,版本算是比较新的(Qt5.5),考虑到需求,故从Qt的基本开始,并没有直接上手OpenGL。以前学

      这篇博客仅供自己积累学习,不过如果你也是同样在为学习Qt烦恼,也许这篇博客可能会提供一些帮助。文章也许有很多误解,之后会更新改正,这里只是方便我的理解来表示。

     

      因为本人对游戏设计比较感兴趣再加上同时有要求使用OpenGL和Qt的需求,故开始对Qt的学习。IDE是Qt Creator,版本算是比较新的(Qt5.5),考虑到需求,故从Qt的基本开始,并没有直接上手OpenGL。以前学习过MFC,但是对Qt的了解很有限,所以有些东西要从来过。


      Qt配置与安装这里就不做说明了,网上有太多相关的链接以供查询,这里只说我刚开始学习遇到的一些问题。一开始学习的当然很简单,就是创建一个主窗口,适应一些当中的硬件操作,最主要的就是学习其中的信号与槽函数,这里信号与槽的函数我主要都是通过在Qt5的设计模式下实现的,如果要使用编辑模式设计信号与槽我觉得可能会比较难以上手。


      Qt5相比前几代的,头文件中Gui更改为了Widget,这个不影响,不过很多学习资料都太过老旧,初学时候会造成不少困惑。

     

      首先建立一个基本工程,一路默认就行。这次实现的任务是弄一个多窗口出来。主要就是尝试2种方法,使用对话框调出主窗口,以及一个更加通用的反向过程。先说第一种



      1.在main.cpp中添加已经新建的Dialog的头文件,接着在main函数中声明一个该类的变量,代码如下。

     exec执行窗口时,必须操作当前窗口否则不能使用其他窗口(必须决策),要么进入主窗口要么退出。

    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        MyDlg hk;
        if(hk.exec()==QDialog::Accepted)
        {
            w.show();
            return a.exec();
        }
    
        return a.exec();
    }
    


      再来说第二种,这一种就比较简单了。

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include "mydlg.h"
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    void MainWindow::on_pushButton_clicked()
    {
        close();
    }
    
    void MainWindow::on_pushButton_2_clicked()
    {
        MyDlg *x=new MyDlg(this);
        x->show();
    }
    

    在主窗口中cpp中注册槽函数,定义一个对话框变量,展示(show()不是强制性的抉择,只是弹出就完成了目的)


    最后演示的结果(这里是2种方法的复合演示)

    1.这里是一个对话框,Back退出(close()),Next进入主窗口


    2.New One 会新建一个对话框,Quit退出程序


    3.如下,若再次点击New One会新建更多对话框,Next只会返回主窗口。




    展开全文
  • Qt graphic item日记

    2017-05-27 09:08:00
    今天在用用graphic view 加入graphic item的时候要引入一个context menu,自然就要context menu上的action进行slot处理。可是graphic item不是从qobject继承下来的,所以这里就须要多重继承,再次加入一个...

    今天在用用graphic view 加入graphic item的时候要引入一个context menu,自然就要对context menu上的action进行slot处理。可是graphic item不是从qobject继承下来的,所以这里就须要多重继承,再次加入一个对qobject的继承,全部涉及到qobject的改动就要又一次qmake,由于这时候须要又一次构造meta文件,这些都不是问题。这些搞好之后就问题出现了。说meta文件中有一系列的错误。原来qt在多重继承的时候要求qobject放在第一位置,改动之后能够编译了。可是会给一个warning。再跟踪下去。原来graphic view有专门提供一个graphic object的东西来替代graphic item + qobject的结构,折腾了一圈原来这么简单就能够攻克了,好多时候就是这种。知道就知道,不知道就不知道。和逻辑的猜測关系不大,越是面向应用层的东西越有这种特点,知识点零碎,要掌握的细节非常多。

    这些弄好了,能够编译通过了,执行发现一个crash的bug,好像是graphic object的指针出了问题,考虑到一个地方做了reinterpret_cast的操作比較可疑,google之后果然如此。涉及到多态的情况不妨用dynamic_cast,换过之后就OK了。


    转载于:https://www.cnblogs.com/jhcelue/p/6911382.html

    展开全文
  • 出门在外口罩常带特别声明1督徒QT灵修本教材仅用于本教会内部灵修使用!版权归《生命吗哪》灵修方法题目:单单高举神 传讲天上奥秘事的人今日读经今日读经:但以理书2:24-352:24于是,但以理进去见亚略,就是王所...

    3a8e7bbbf8eff9576cac5641e00b2a66.png

    89d678b453407848aeb58f6ae3ee1509.png

    7e43f305dcfdd1ba6654a8afded5ea0f.png

    6bc5f0299bc13fe1f2c5ddbfe61a89ed.gif

    出门在外口罩常带

    特别声明

    1

    1d40824123722b1d39fe14bbedde0a47.png

    督徒QT灵修

    本教材仅用于本教会内部灵修使用!版权归《生命吗哪》

    灵修方法

    057cda7546373ba83039ba6271b74091.png

    题目:

     单单高举神 传讲天上奥秘事的人

    今日读经

    今日读经:但以理书2:24-35

    2:24

    于是,但以理进去见亚略,就是王所派灭绝巴比伦哲士的,对他说:“不要灭绝巴比伦的哲士,求你领我到王面前,我要将梦的讲解告诉王。”

    2:25

    亚略就急忙将但以理领到王面前,对王说:“我在被掳的犹大人中遇见一人,他能将梦的讲解告诉王。”

    2:26

    王问称为伯提沙撒的但以理说:“你能将我所做的梦和梦的讲解告诉我吗?”

    2:27

    但以理在王面前回答说:“王所问的那奥秘事,哲士、用法术的、术士、观兆的都不能告诉王,

    2:28

    只有一位在天上的 神,能显明奥秘的事,他已将日后必有的事指示尼布甲尼撒王。你的梦和你在床上脑中的异象是这样:

    2:29

    王啊,你在床上想到后来的事,那显明奥秘事的主把将来必有的事指示你。

    2:30

    至于那奥秘的事显明给我,并非因我的智慧胜过一切活人,乃为使王知道梦的讲解和心里的思念。

    2:31

    王啊,你梦见一个大像,这像甚高,极其光耀,站在你面前,形状甚是可怕。

    2:32

    这像的头是精金的,胸膛和膀臂是银的,肚腹和腰是铜的,

    2:33

    腿是铁的,脚是半铁半泥的。

    2:34

    你观看,见有一块非人手凿出来的石头打在这像半铁半泥的脚上,把脚砸碎,

    2:35

    于是金、银、铜、铁、泥都一同砸得粉碎,成如夏天禾场上的糠秕,被风吹散,无处可寻。打碎这像的石头变成一座大山,充满天下。

    2:24

    Then Daniel went to Arioch, whom the king had appointed to execute the wise men of Babylon, and said to him, "Do not execute the wise men of Babylon. Take me to the king, and I will interpret his dream for him."

    2:25

    Arioch took Daniel to the king at once and said, "I have found a man among the exiles from Judah who can tell the king what his dream means."

    2:26

    The king asked Daniel (also called Belteshazzar), "Are you able to tell me what I saw in my dream and interpret it?"

    2:27

    Daniel replied, "No wise man, enchanter, magician or diviner can explain to the king the mystery he has asked about,

    2:28

    but there is a God in heaven who reveals mysteries. He has shown King Nebuchadnezzar what will happen in days to come. Your dream and the visions that passed through your mind as you lay on your bed are these:

    2:29

    "As you were lying there, O king, your mind turned to things to come, and the revealer of mysteries showed you what is going to happen.

    2:30

    As for me, this mystery has been revealed to me, not because I have greater wisdom than other living men, but so that you, O king, may know the interpretation and that you may understand what went through your mind.

    2:31

    "You looked, O king, and there before you stood a large statue--an enormous, dazzling statue, awesome in appearance.

    2:32

    The head of the statue was made of pure gold, its chest and arms of silver, its belly and thighs of bronze,

    2:33

    its legs of iron, its feet partly of iron and partly of baked clay.

    2:34

    While you were watching, a rock was cut out, but not by human hands. It struck the statue on its feet of iron and clay and smashed them.

    2:35

    Then the iron, the clay, the bronze, the silver and the gold were broken to pieces at the same time and became like chaff on a threshing floor in the summer. The wind swept them away without leaving a trace. But the rock that struck the statue became a huge mountain and filled the whole earth.

    今日经文摘要

        但以理向王高举对自己指明奥秘事的神,并描述王的梦与讲解。王梦中的大像:头是纯金的,胸膛、手臂是银的,肚腹、腰是铜的,腿是铁的,脚则半铁半泥,但一个非人手凿成的石头砸碎像的脚后,大像随即粉碎,被风吹散;石头则变成大山。

    经文解释

     但以理单单高举神 2: 24~30

        蒙神指示奥秘事的人会单单将荣耀归给神,在护卫长亚略引荐下,但以理来到尼布甲尼撒王面前。他首先表明只有他侍奉的以色列神——耶和华才能够显明人不得而知的奥秘,使人知道王的梦究竟是什么。但以理所在乎的乃是高举神、将荣耀归给祂;他期待尼布甲尼撒王能因此事承认人类历史的掌权者——神。身为神奥秘事的管家,当有正确态度,就是要单单为神的荣耀而工作;正如但以理所做的那样,神期待我们作基督的仆人,神奥秘事的管家,使人认识耶稣基督(林前41;西22)。

        更深默想:

        但以理站在尼布甲尼撒王面前时,所在乎的是什么?在我生活的各种面向中要如何彰显神哪方面的荣耀?

    叙述梦的内容 2: 31~35

        神会借着祂的仆人提前宣告将来的事(3: 7)。藉由但以理,神显现给尼布甲尼撒王的奥秘启示得以被宣讲出来。王的梦是关于大像与石头,王在梦中看见由五种材料制成的大像分别象征不同的时代或王国,王的梦也展现出历史的推进是按照神所定的计划来成就的。组成大像的材料从头部到脚部逐渐由高级转为低劣,当中意指随时间推移而逐渐衰败的世界史。大像最终被一块非人手所能凿成的石头砸碎,石头则变成一座大山,屹立于天下人面前;这石头所代表的,就是神以他的方式降临的新国度。世上的国终究会衰退,但神的国却不断兴旺。

        更深默想:

        王的梦如何描述人所建的国家与神所建的王国?在建立神国度的事上,我能为神做什么?

    今日祷告

          神啊,我承认祢是使我能领悟祢的话语,并帮助我传讲所听到的福音的那位神,这都是你的恩典,而非我的智慧。求你使我明白,作为祢奥秘事的管家应尽的责任,让彰显神的爱与荣耀的工作,成为我生命中最重要的意义与价值。

    默想散文

    让生活好运转的秘诀

    改变我的美丽问号

        女儿有一件T恤上面印着英文的“世界绕着我转”,英文的“Me"字样被印得很大,其他单字的排列方式则是以“Me”为中心,围绕成一个圆圈。但世界真的是绕着我转的吗?不是的。以前人们相信地心说,意思就是地球是宇宙的中心,直到16世纪哥白尼提出了日心说后,才逐渐改变人们旧有的观念。会认为世界是绕着自己为中心转的人,也算是属灵上的地心说主义者,因为他们觉得就连神也绕着他们运行。

        而事实是:所有事物的中心是神。控制我们心脏的并不是我们自己,而是神;掌管我们兴废存亡的也不是我们,而是神。祂拥有权柄,是世界上最重要的存在。属灵地心说主义者并不承认这个事实,因此只能活在错觉以及错误的生活当中,他们无法达成神创造他们的目的,因此也无法经历真正的幸福。当我们明白全知全能的神才是我们的中心,在属灵上开始认同日心说,我们才能更深地领会宇宙中最奇妙的存在——神。当我们承认世界是由神掌权时,我们的家庭、教会与人生才会“好好运转”。

    一节默想

    但以理书2: 24

        尼布甲尼撒王下令杀死巴比伦的哲士,这是人凭恃世界的智慧与知识而非真理时会遭受的最终刑罚。而但以理带着神的启示,充满信心地说:“求你领我到王面前";这有力的宣告同时也表示,人愿意使世上的智慧与知识降服在神的真理面前。惟有神能显明奥秘事;人不知明日之事,也不知所行的路,惟有神知道(23: 10)

        即使不知道神会用什么方法动工。也必须相信祂一直在运作。

    全年读经

     □代上11-12   □来13   □摩7  □路:2

    851320a2e8d76af29b04c4864e1c5400.png

    0b9de86624087e816515d6b04a89b945.png

    —END—

    展开全文
  • 成功在VS2012上配置Qt5后,小叶... Qt 5.0这篇文章时,俺Compatibility一项的理解是Qt5几乎完全向下兼容Qt4.x: Qt Creator, being the biggest application we develop inside the Qt Project, is a prime exam
  • 本次博客是为了记录大三时期做的一个实训,用QT开发的,感觉这个小软件用到了不少QT里面的东西,现在记录一下,以后需要用的时候看一下就很快能上手了。这里尤其是信号槽,绘制更新等用得比较多。 二、功能和...
  •  笔者最近在做Qt方面的开发工作,需用到脚本程序程序内部进行扩展,就很自然的想到了PythonQt,下面介绍PythonQt在Windows下的的安装编译心得,水平有限,文笔粗鄙,请谅解。 本机环境:  1、win7 64 旗舰版 ...
  • QT/E和QT/X11

    千次阅读 2014-10-30 14:13:49
    随着嵌人式系统在信息家电、移动通信、手持设备以及工业控制等众多领域的广泛应用,国内用户支持中文输入法的轻量级GUI的需求益迫切。 Qt/E是Nokia公司发布的面向嵌人式系统的Qt版本,正益成为嵌入式GUI开发...
  • QT4.8.6/QT Creator Windows环境下安装与配置 2017年07月15 01:30:03 skyuer6 阅读数 12536 版权声明:本文为博主原创文章,未经博主允许...本文章只对QT4.8.6及QT Creator的安装与配置过程做个简单的记录 便于...
  • 2019年12月3(星期二)库拉兹扬|评论意见 我们上一篇关于用Qt解析XML文档的文章已经有一段时间了。我想即将发布的版本中的预期变化提供一些更新。但是首先,让我们总结一下Qt当前为读取和编写XML文档提供了什么。...
  • 希望上一章有关事件循环的内容还没有把你绕晕。本章将重新回到有关线程的相关内容上面来。...事实上,Qt 线程的支持可以追溯到2000年9月22发布的 Qt 2.2。在这个版本中,Qt 引入了QThread。不过,当时...
  • Qt5开发及实例ppt

    2020-10-23 20:05:19
    讲解QT数据路开发的概念配套一些实例讲解,以通过图形界面的形式数据库进行操作。 Home / Qt 学习之路 2 / Qt 学习之路 2(55):数据库操作 Qt 学习之路 2(55):数据库操作 豆子 2013年6月14 Qt 学习之路 2 ...
  • Qt网络编程

    千次阅读 2015-05-31 23:00:46
    2015年5月2   1 目标:在网络上不同的计算机之间进行交互。 原理:构造不同的传输协议,在不同的主机之间进行按照协议标准进行请求和回复。 方法:HTTP,FTP,TCP,UDP 使用QtNetwork框架的相关类操作。 ...
  • qt中文编码

    2012-04-18 16:31:39
    qt中文编码 ... ...前些日子,被编码折磨了一段时间,总结一下Qt中的...首先,Qt中得QString 类字符串进行了封装,其内部使用Unicode传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QStr
  • 希望上一章有关事件循环的内容还没有把你绕晕。本章将重新回到有关线程的相关内容上面来。...事实上,Qt 线程的支持可以追溯到2000年9月22发布的 Qt 2.2。在这个版本中,Qt 引入了QThread。不过,当时线程
  • Qt 学习笔记 --Qt SDK 的下载安装与配置 2010年12月16  称:Qt 学习笔记之一 ―― Qt SDK 的下载安装与配置 ...  Qt (其官方中文网站 http://qt.nokia.com/title-cn)的兴趣不是一天两天...
  • QT5串口编程——编写简单的上位机

    万次阅读 多人点赞 2016-01-30 15:51:48
    注:更新自2018年12月13(我回看了一年多前写的这篇...学习了前面部分,对QT有了大概的了解后,就开始在网上寻找串口编程的方法。通过好几天的学习,终于写出了一个用于串口通信的上位机。下面开始介绍串口类的...
  • Qt编码问题

    2014-06-24 16:01:19
    QT使用Unicode来存储,绘制以及操作字符串。在很多情况下,可能想要使用不同的编码方式来处理数据。例如大部分的日语文件都被存储在 Shift-JIS或者 ...通过QTextCodec可以程序预设编码方式,有以下三种:

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 195
精华内容 78
关键字:

对日qt