Qt学习--部件深入--烤猪蹄
1,进程条--向用户显示程序的当前状态,向用户提示该任务需要多长时间才能够完成.
Qt-ProgressBar创建进程条,QProgressBar,为了使进程条担当起进程指示功能,需要执行定义进程条的刷新时间
paint->drawText(20,20-左上角相对于父部件的位置,260,60--字体图形的长度及宽度,AlignCenter--对齐方式,"Font:Arial,Size:16,Style:Bold")
QPainter绘图函数,paintEvent()函数begine()
end();
ellipse(),circle,drawEllipse()函数,paint->setPen(blue,4,QPen::SolidLine);
paint->drawEllipse(20,20,210,160);园,椭圆 距离窗口左上角像素数,宽度-高度
QPainter绘图函数---圆角矩形QPainter::drawRoundRect()
paint->setPen(Qpen(red,4,Qpen::SolidLine));
paint->drawRoundRect(20,20,210,160,50,50);最后两个参数决定角的圆度,0-99,99之最园.
2,pie饼图扇形QPainter::drawPie()
paint->setPen(QPPen(green,4,QPen::SolidLine));
paint->drawPie(20,20,210,160,0,500);后两个参数定义园的样式,0起始角度,500扇形弧线长度,最后两个参数不表示度,而是表示1度的16份之一,一个园就表示5760(16 * 360)
3,绘制,
paint->setPen(QPen(green,4,QPen::SolidLine));
paint->drawChord(20,20,210,160,500,10000);
paint->setPen(QPen(green,4,QPen::SolidLine));
paint->drawArc(20,20,210,160,500,10000);
paint->setPen(QPen(green,4,QPen::SolidLine));
paint->drawQuadBezier(QPointArray(QRect(20,20,210,160)));
drakYellow,drakMagenta,drakCyan,drakBlue,gray,magentablack drak,dark;
管理颜色,指定颜色
Qt指定颜色,RGB(red,green,blue),HSV(色度/饱和度、纯度)
QPrinter::getPrinter();
QPrinter print;
int proceed = print_setup();
if (proceed == true)
{
//start printing
//(start drawing to the QPrinter object)
}
else
{
//Abort
}
理解Qt对话框
QColorDialog类唯一的一个函数QColorDialog::getColot()显示颜色选择对话框,该函数返回所选中的桉树
2,文本对话框
用于选则文件的对话框
ile.cpp: In constructor ‘MyMainWindow::MyMainWindow()’:
file.cpp:19:44: error: no matching function for call to ‘QFileDialog::getOpenFileName(const char [5], const char [2])’
file = fdialog->getOpenFileName("/opt","*");
^
file.cpp:19:44: note: candidate is:
In file included from /opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/QFileDialog:1:0,
from file.cpp:3:
/opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/qfiledialog.h:200:20: note: static QString QFileDialog::getOpenFileName(QWidget*, const QString&, const QString&, const QString&, QString*, QFileDialog::Options)
static QString getOpenFileName(QWidget *parent = 0,
^
/opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/qfiledialog.h:200:20: note: no known conversion for argument 1 from ‘const char [5]’ to ‘QWidget*
Qt 打开文件的默认路径 QFileDialog::getOpenFileName()

四个参数filter,是对话框的后缀名过滤器,比如我们使用"Image Files(*.jpg
*.png)"就让它只能显示后缀名是jpg或者png的文件。如果需要使用多个过滤器,使用";;"分割,比如"JPEG
Files(*.jpg);;PNG Files(*.png)";
g++ -Wl,-O1 -Wl,-rpath,/opt/Qt5.4.1/5.4/gcc_64 -Wl,-rpath,/opt/Qt5.4.1/5.4/gcc_64/lib -o font front.o -L/opt/Qt5.4.1/5.4/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
Qt学习--部件深入--烤猪蹄的更多相关文章
- PyQt(Python+Qt)学习随笔:利用QWidget部件的palette以及ColorGroup、colorRole局部调整部件的特定范围颜色
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 在<PyQt(Python+Qt)学习随笔:QWidget部件的 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的autoFillBackground属性
autoFillBackground属性可以确认部件背景是否自动填充,如果自动填充,Qt会在调用Paint事件之前填充部件的背景.使用的颜色由部件调色板中的QPalette.window 角色定义(关 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的toolTip、toolTipDuration、statusTip、whatsThis属性
toolTip属性 toolTip属性设置部件的toolTip提示信息,toolTip提示信息在鼠标放到控件上会浮动出一个小框显示提示信息.默认情况下,仅显示活动窗口子部件的toolTip,可以通过在 ...
- PyQt(Python+Qt)学习随笔:部件的大小策略sizePolicy的含义
在Qt Designer中的每个部件,除了设置部件的位置(geometry)之外,还可以指定部件的大小策略sizePolicy.部件的sizePolicy用于说明部件在布局管理中的缩放方式,当部件没有 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的shortcut 属性
shortcut 属性保存与按钮关联的快捷键.可以使用shortcut()和setShortcut(QKeySequence)访问和设置该属性. 关于这个属性官网介绍的不多,经老猿实际验证,它与tex ...
- PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的icon属性和iconSize属性
icon属性 icon属性保存按钮上展示的图标,图标的缺省大小由图形界面的样式决定,但可以通过 iconSize 属性进行调整. 图标的几种子属性状态的含义与QWidget的windowIcon属性相 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中spacer部件的sizeHint属性
在两种Spacer部件中都有sizeHint属性,在<PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸.minimumSizeHint建议最 ...
- Qt学习之自定义窗口部件
自定义Qt窗口部件 实现一个十六进制的SpinBox,一般SpinBox只支持十进制整数,但是可以子类化方法实现该功能 需重新实现以下虚函数 virtual QString textFromValue ...
随机推荐
- Hibernate 体系结构简述
SessionFactory: Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,同时它是线程安全的.它是生成Session的工厂,本身需要依赖于ConnectionProvi ...
- JS 禁止浏览器右键菜单和刷新
<script language="javascript"> //禁止按键F5 document.onkeydown = function(e){ e = window ...
- SQL Server 错误18456
第一步. 错误发生的场景 第二步. 找到引起错误的原因 第1步. 查看windows日志文件. 运行中输入 eventvwr (event viewer)打开日志文件查看器, 第三步. 解决方案,由第 ...
- create custom launcher icon 细节介绍
create custom launcher icon 是创建你的Android app的图标 点击下一步的时候,出现的界面就是创建你的Android的图标 Foreground: ” Foregro ...
- Office OpenXML-Excel(一)
原文 http://www.cnblogs.com/changminglong/articles/2840004.html 适用于 2007 Microsoft Office 套件,Microsoft ...
- C语言的本质(21)——预处理之三:其它预处理特性及总结
C标准规定了几个特殊的宏,在不同的地方使用可以自动展开成不同的值,预编译程序对于在源程序中出现的这些串将用合适的值进行替换.这些宏有下面这些: __FILE__ 展开为当前源文件的文件名,是一个字符串 ...
- C++中的动态类型与动态绑定、虚函数、运行时多态的实现
动态类型与静态类型 静态类型 是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型.静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变.通俗的讲,就是上下文无关,在编译时 ...
- poj 2411 Mondriaan's Dream 【dp】
题目:id=2411" target="_blank">poj 2411 Mondriaan's Dream 题意:给出一个n*m的矩阵,让你用1*2的矩阵铺满,然 ...
- Android EditText限制输入一些固定字符的属性
android:digits="abcdefghijklmnopqrstuvwxyz1234567890" 仅仅能输入这些
- Redis系列整理
0.Redis系列-安装部署维护篇 1.Redis系列-远程连接redis并给redis加锁 2.Redis系列-存储篇string主要操作函数小结 3.Redis系列-存储篇list主要操作函数小结 ...