随笔分类 -  Qt-Widget

摘要:http://www.cnblogs.com/appsucc/archive/2012/02/28/2371506.html Qt之实现工具箱界面程序 http://www.cnblogs.com/appsucc/archive/2013/03/04/2942903.html#3406562 阅读全文
posted @ 2016-10-02 18:18 findumars 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:void MainWindow::on_pushButton_clicked(){ QProgressDialog process(this); process.setLabelText(tr("processing...")); process.setRange(0,50000); process 阅读全文
posted @ 2016-09-28 16:53 findumars 阅读(320) 评论(0) 推荐(0) 编辑
摘要:clickedLabel.h #ifndef CLICKLABEL_H #define CLICKLABEL_H #include <QLabel> #include <QMouseEvent> class ClickLabel : public QLabel { Q_OBJECT public: 阅读全文
posted @ 2016-09-03 17:19 findumars 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:方法1:可以通过代码ui->pushButton->setFocusPolicy(Qt::NoFocus)或在Qt Creator的属性列表中设置。 方法2:如果在嵌入式设备中需要通过按键切换控件,最简单的方法就是通过控件的focus来实现,就不能使用方法1 了。此时可以通过qss样式表来去掉虚线框 阅读全文
posted @ 2016-09-03 04:47 findumars 阅读(3530) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/swarmbees/p/5789482.html http://www.cnblogs.com/swarmbees/p/5812031.html 阅读全文
posted @ 2016-09-03 04:35 findumars 阅读(513) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/starcloud_zxt/article/details/5185556 Qt自带的PushButton样式比较单一,在开发的时候往往按钮的形状各异,所以需要自定义Qt的按钮。其方法是做一张图片来作为按钮,如果需要动态效果的话,可以做两张图片进行替换 阅读全文
posted @ 2016-08-24 23:46 findumars 阅读(3861) 评论(0) 推荐(0) 编辑
摘要:贴下代码: #ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>#include <QtGui>#include <QMouseEvent>class MyWidget : public QWidget{public: MyWidget(); 阅读全文
posted @ 2016-08-24 23:43 findumars 阅读(898) 评论(0) 推荐(0) 编辑
摘要:ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精 细漂亮,提供免费版本,但会出现logo信息。网上有很多关于它的破解方法。 一、产品优点 高效快捷 采用多线程结构,特别应用于具有高性能要求的服务器端应用程序开发 灵活性 拥有基于API(应用编程接口)的对象,允 阅读全文
posted @ 2016-08-24 23:24 findumars 阅读(792) 评论(0) 推荐(0) 编辑
摘要:首先自定义QSlider的子类MyCustomSlider,如下所示。 mycustomslider.h [cpp] view plain copy #ifndef MYCUSTOMSLIDER_H #define MYCUSTOMSLIDER_H #include <QSlider> #inclu 阅读全文
posted @ 2016-08-22 05:57 findumars 阅读(3626) 评论(0) 推荐(0) 编辑
摘要:简单直观。但是我有个问题是,这实际上不是在绘制直线,而是几千几万个超级短的“直线”,这样会不会效率很低呢? 注意,每次绘制的时候,需要一支笔,这支笔需要设置颜色和宽度(就像我们平时写字也要稍微挑一下笔)。 http://files.cnblogs.com/files/findumars/QtPain 阅读全文
posted @ 2016-08-20 04:55 findumars 阅读(815) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/swarmbees/p/5621543.html http://blog.sina.com.cn/s/blog_9e59cf590102w3r6.html 阅读全文
posted @ 2016-08-05 00:09 findumars 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:想必大家都使用过qt的自定义头像功能吧,那么图1应该不会陌生,本片文章我就是要模拟一个这样的功能,虽然没有这么强大的效果,但是能够满足一定的需求。 图1 qq上传图片 首先在讲解功能之前,我先给出一片文章,QT实现的类似QQ的头像选择框,这篇文章也是讲解头像上传功能的,而我自己的代码是从这个demo 阅读全文
posted @ 2016-08-04 23:57 findumars 阅读(671) 评论(0) 推荐(0) 编辑
摘要:通过继承QSplashScreen类,得到CMySplashScreen类,然后在CMySplashScreen中定义QProgressBar变量,该变量以CMySplashScreen为父类,这样就实现了带进度条的启动界面。 进度条加入后,需要控制进度条的值,为了让进度条看起来更逼真,可以通过生成 阅读全文
posted @ 2016-07-26 05:32 findumars 阅读(5209) 评论(1) 推荐(0) 编辑
摘要:首先自定义QSlider的子类MyCustomSlider,如下所示。 mycustomslider.h [cpp] view plain copy #ifndef MYCUSTOMSLIDER_H #define MYCUSTOMSLIDER_H #include <QSlider> #inclu 阅读全文
posted @ 2016-07-25 06:59 findumars 阅读(6169) 评论(0) 推荐(0) 编辑
摘要:QStyle * QWidget::style() const See also QWidget::setStyle(), QApplication::setStyle(), and QApplication::style(). 它可以绘制很多东西,比如设置背景色: http://doc.qt.io 阅读全文
posted @ 2016-07-25 02:33 findumars 阅读(816) 评论(0) 推荐(0) 编辑
摘要:Qt没有这样的Widget,自己写一个吧。我曾经用MFC写过一个,代码不多,不到2000行,估计用Qt写不到1000行就够了。可以参考这个qhexedit2 - QHexEdit is a Binary Edior for Qt Qt Creator里面有个Binary Editor,好像是只读的, 阅读全文
posted @ 2016-07-23 06:34 findumars 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:是学习绘制控件的绝佳例子: http://blog.csdn.net/liang19890820/article/details/51957568 https://sourceforge.net/projects/qroundprogressbar/ 阅读全文
posted @ 2016-07-22 17:31 findumars 阅读(368) 评论(0) 推荐(0) 编辑
摘要:see the code after subclassingTabWidget::TabWidget(QWidget *parent): QTabWidget(parent),mousePressFlag(false){bar=tabBar();QPalette palette;bar->insta 阅读全文
posted @ 2016-07-20 22:47 findumars 阅读(6943) 评论(0) 推荐(1) 编辑
摘要:因个人需要,要修改Qt Widget的标题栏,网上找了大半天,没有得到答案,但发现问的人比较多 所以现将找到的此文分享一下. (原文:http://www.qtsoftware.com/developer/faqs/faq.2007-04-25.2011048382) How can I handl 阅读全文
posted @ 2016-06-28 19:45 findumars 阅读(6988) 评论(1) 推荐(0) 编辑
摘要:在做界面编程的时候,对文本框的处理往往是个很头疼的事情,一是焦点进入文本框时,从人性化考虑,应选择文本框中文本,方便输入;二是,限制文本框的输入,只允许输入有效的文本,如果不这样做的话,那么就需要在程序中滤去非法输入。在这里介绍一种解决上述两个问题的方法: [cpp] view plain copy 阅读全文
posted @ 2016-06-25 05:06 findumars 阅读(10092) 评论(0) 推荐(0) 编辑