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()
QString 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 ...
随机推荐
- SqlServer取得一个月的所有有日期
SqlServer的自定义函数可以分为三类但我只用过上面两类,可以称作标量函数和表值函数,区别只是返回数据的类型,表值函数返回的是一个虚拟表 SqlServer的函数在这里 因某种需求我写了一个这样的 ...
- MYSQL 查看可用的字符集的 2 方法
方法 1. show character set; 方法 2. show collation;
- ISSkin Pack 3.0 (含预览程序 ISSkinViewer)
原文 http://restools.hanzify.org/article.asp?id=108 包含 250 款皮肤, 预览程序纯粹的由Inno Setup脚本写成. 足以展示Inno Setup ...
- 【Leetcode】二叉树简单路径最大和问题
问题一:二叉树任意两个叶子间简单路径最大和 示例: -100 / \ 2 100 / \ 10 20 思路:这个问题适用于递归思路. 首先,将问题简单化:假设包含最大和summax的简单 ...
- BMP彩色转成黑色二值图
一天半把彩色bmp转成黑白了. 原理是: 第一步:读出位图数据的偏移位置:即第11个字节,用fseek即可. 然后将偏移位置之前的数据全部写入新的bmp图中. 第二步:用fseek移到位图数据这前,判 ...
- linux之SQL语句简明教程---主键,外来键
主键 (Primary Key) 中的每一笔资料都是表格中的唯一值.换言之,它是用来独一无二地确认一个表格中的每一行资料.主键可以是原本资料内的一个栏位,或是一个人造栏位 (与原本资料没有关系的栏位) ...
- [置顶] Firefox OS 学习——简单了解知识
什么是Firefox OS ? Firefox OS 是一个为网页设计而生的能编译和独立的手机网页操作系统,我们相信在接下来的时代,网页应用将充满整个新兴操作设备,这也为当前许多网页开发者不需要太多的 ...
- jquery第三期:js与jquery对象转换
我们开始进入jquery的学习了,jquery的学习就不那么中规中矩了,我们来看一个和javascript有所区别的地方. <!DOCTYPE html PUBLIC "-//W3C/ ...
- ListView嵌套ListView时发生:View too large to fit into drawing cache的问题
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXkxMzg3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/d ...
- Devexpress之barManager控件属性
隐藏菜单栏左边的竖线和右边的箭头? 1.隐藏菜单栏上右边的箭头属性设置:OptionsBar=>>AllowQuickCustomization=False 2.隐藏菜单栏左边的竖线属性设 ...