QT
文章平均质量分 54
肥宅_Sean
在UCB,Stanford各做过一段时间的RA。去牛津访学过一段时间。
现在在某家头部量化当研究员。
个人站: https://seanquant.github.io/
展开
-
QT算数表达式求值
对之前的那个QT做的计算器,做一个修改。原版本链接有兴趣的话,可以两者结合起来,通过这个改进的过程,找到问题,进一步的提升。新版本代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include #include using namespace std;MainWindow::MainWindow(QWidget *原创 2017-10-08 21:42:36 · 1857 阅读 · 0 评论 -
VS+QT开发安装
有两种情况你之前已经安装过了QT(大佬)你之前没安装过QT(新手)这篇主要是针对后者的。但是对于前者,我也会介绍一个网址给你的。下面这个网页,没有安装过QT的可以直接参照来学习。(虽然安装的时候,可能会需要安装蛮多东西的。。。)https://www.jianshu.com/p/a81350d630dd如果不想要安装太多东西的话(你曾跟我说过,你安装VS都犹豫了蛮久的。):...原创 2018-09-28 14:20:12 · 2797 阅读 · 0 评论 -
【解决方案】QT读写文件
下面的这些东西,在网上可能都会找到类似的文章,但是真正使用的时候,却没有办法打开对应的文件。解决方案: 打开项目所在文件夹。比如我这里的项目叫Test可以看到前面两个有build-* 文件夹。 讲文件名全部拉长就可以知道。其实,在Test中,是不存在exe这个文件的。 我们平时在QT中执行文件的时候,其实,都是执行的前面两个文件夹的文件。比如对于下面的这个程序,我就...原创 2018-03-31 23:37:53 · 1120 阅读 · 0 评论 -
pyqt5入门教程(四)
设置 ToolTip,只要将鼠标停在对应的控件几秒不动,就会显现一个帮助提示运行结果所在 import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QPushButtonfrom PyQt5.QtGui import QIcon, QFontclass Example(QWidget):...原创 2018-02-17 14:54:19 · 579 阅读 · 0 评论 -
pyqt5入门教程(三)
其实可以通过前面的代码看出,在main函数部分,其实只是做了三件事 1. 创建应用 2. 创建图形界面 3. 将应用退出信号因此,我们完全可以将整个图形界面创建的过程封装一下,这么以后,我只需要改变图形界面的实现类,就可以改变整个图形。 但是整个应用的创建就是没有什么需要改变的。(大体框架都是类似的) 而且,封装成类以后,我们可以在main函数部分进行测试图形界面,然后在另外的一个...原创 2018-02-15 15:34:18 · 514 阅读 · 0 评论 -
pyqt5入门教程(二)
添加Icon(图标)在网上下载一些ICO格式的图标其实一般我们使用的png格式的图片也是可以的~ import sysfrom PyQt5.QtWidgets import QApplication, QWidgetfrom PyQt5.QtGui import QIconif __name__ == '__main__': app = QApplication(...原创 2018-02-15 15:24:01 · 623 阅读 · 0 评论 -
pyqt入门教程(一)
pyqt入门根据pyqt5的文档改写的,加入了注释吧虽然,用designer会更加方便,但是过于依赖designer,会导致对于代码的qt实现的理解难以加深(自以为会加深,其实已经将自己的格局给局限了)。 - 为了突破这个局限,我开始重新学习一边这个,尽最大的可能使用代码实现这些东西,虽然一开始会慢一点,但在后期的效果会好很多。 import sysfrom PyQt...原创 2018-02-15 15:03:12 · 2006 阅读 · 0 评论 -
pyqt5项目(计算器)
在这个项目中,在之前的文章中所讲到的东西,在这都已经得到了演示设置图标改标题move布局connect()信号与槽的链接字体更改 具体文章,可以点击我的文章中的关于这些的基础讲解里面有~ 下面就是代码:import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QLineEdit, QMe...原创 2018-02-18 23:43:41 · 2219 阅读 · 0 评论 -
pyqt5入门教程(七)
设置居中函数,设置好这个居中函数,在初始化整个控件的时候,调用这个函数,就可以使得整体的框架的位置在一开始就被设置好 def center(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(c...原创 2018-02-17 16:06:01 · 980 阅读 · 0 评论 -
pyqt5入门教程(六)
关键重载函数:def closeEvent(self, event) 这要重载了这个函数,就可以实现关闭的事件处理情况 def closeEvent(self, event): reply = QMessageBox.question(self, 'Message', "Are you sure...原创 2018-02-17 15:50:23 · 474 阅读 · 0 评论 -
pyqt5入门教程(五)
点击这个button就会将整个程序给退出出去btn.clicked.connect(QCoreApplication.instance().quit) 这个是最新的代码,通过这个实现了这个信号跟槽的链接。 最大的难点在于这个括号所在的地方,有些时候需要用到这个括号,有些时候就不能用,这个取决于返回返回的对象import sysfrom PyQt5.QtWidgets import...原创 2018-02-17 15:38:06 · 2353 阅读 · 0 评论 -
Qt实现拖动一个lineEdit同时拖动mainwindow
这个东西困扰了我很久,我一直在网上都没有找到类似的方法。方法:重写类 有类似的方法,以前也是见过别人这么干的。 所以我就尝试自己写这个类。先成功了一次: 我先在我的mainwindow中重写了那个三个函数(mouseevent)。 具体方法可以点击看这里 失败了一次…: 我本来想,既然我能改写这个mainwindow,那我为什么不自己直接改写下我的LineEdit这样我...原创 2018-02-14 15:20:33 · 605 阅读 · 0 评论 -
qDebug小讲
想要认真的再学一下QT的语法。 但想测试的时候,总是没有办法(虽然用cout也是可以的,但是需要转换格式很麻烦) 所以一般,会用qDebug这个函数。使用实例: QString s = “welcome to you!”; qDebug()<< s<< endl;测试过,这样的东西是没有问题的但是,使用这个函数的时候还有一些小细节要注...原创 2018-02-14 13:26:50 · 514 阅读 · 0 评论 -
Qt自定义类之自由移动的mainwindow
先要清楚,只是拖动mainwindow你是拖不动那个界面的,但是又想要设计漂亮的无标题栏的控件时,那就需要加自己的重写函数了一开始我被这个东西给吓到了,因为在网上看了很多人的文章,但是发现我找不到他们是怎么让这个类知道event的,因为大家都是只写了几个类函数,但是就这么结束了???exm???壮胆在QT上写下了那个函数名。结果发现那玩意是可以突然变成了斜体!!! 就像这样 这时我...原创 2018-02-11 00:09:39 · 1532 阅读 · 0 评论 -
QT实现minheap(简单图形界面掌握)
本次项目的文件结构图如下 在windows下的运行效果如图 堆本质上就是平衡二叉树,这里采用的是线段树来实现的。比较简单 但是在使用的QT自带的QTTreeWidget来显示的时候就实现了一个讲线段树还原成一般的平衡二叉树的过程,这是很有趣的。mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_原创 2018-01-04 18:02:51 · 640 阅读 · 0 评论 -
QT,C++多项式计算器—version3(厌倦CMD黑框框的走起!)
很激动!在乔帮主的要求下,我再次写一次多项式计算器。(对了,这里用的是QT5)QT的下载在download 或者一般的官网上都有(QT 只是一个加载库!请各位初学者不要害怕!但是下好了QT的软件之后,开发会比较容易,在各个系统的电脑都是有相应版本,而且可以做到兼容!)在一般网站上服务器也是有的。我记得有一个download开头的一个网站很不错。(可惜距离我下载!QT好像有段时间了,原创 2017-10-05 07:33:04 · 1222 阅读 · 3 评论 -
震惊!!用图形界面装B居然只需要短短110行代码!!
[序]相信学习C或者C++的学生的最大的痛苦就是每次做的东西的都是CMD的黑框框虽然很多人会慢慢爱上这个(呸),但是绝大多数的人都走向了另外一条路:图形界面说到C++的图形界面,都不得不谈一下QT了QT的教程,资源网上是能找到不少的。(不过最难可能是一般人都不知道自己该搜索些什么)原创 2017-10-05 17:37:52 · 7582 阅读 · 1 评论 -
QT,C++最好的调试工具(抽象定义上的工具)
这里的工具,不是指的是那种 真正的调试工具,而是作为一个调试的手段的工具。既然要看QT,那我可以假设各位都是看过 C++的呢!C++里面,是有很多debug的插件啊什么的。但是作为一个写了一段日子C++的猿。我觉得cout可能是更好的的C++(注意,不是QT)调试工具。反正我是觉得比设置断点好用。这个方法的可以在特定地方输出。如果出现了死循环,可以在判断在自己设置的哪些输出上没原创 2017-10-04 09:18:00 · 1602 阅读 · 0 评论 -
【VS+QT开发】获取本地网络信息小软件(C++)
简介考虑到之前的那一个安装可能实现上有点复杂,也不知道你愿不愿意看。所以,这里就实现一个简单的。对了,考虑到我垃圾般的程序员审美,所以,如果觉得不好看的话,后期可以自己尝试看看能不能挑一下颜色,图片等一系列操作的。但是,下面的这版本,就是全用代码实现的。原因很简单,就是我担心你不太会用Qt designer但是,其实这个还是蛮简单的。就是简单大拖动一下就好。只需要记住这个ui的这个控...原创 2018-09-28 17:59:47 · 3253 阅读 · 1 评论