自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (1)
  • 收藏
  • 关注

原创 QFontDialog重写

#ifndef KFONTDIALOG_H#define KFONTDIALOG_H#include #include #include #include class QSettings;namespace Ui {class KFontDialog;}class KFontDialog : public QDialog{    Q_OBJE

2013-12-01 21:49:05 1318

原创 QML国际化小结

http://developer.nokia.com/Community/Wiki/QML%E5%9B%BD%E9%99%85%E5%8C%96%E2%80%94%E2%80%94%E4%B8%AD%E6%96%87%E7%A4%BA%E4%BE%8BFirst we create a simple QML file with text to be translated. The

2013-11-11 14:03:52 1156

原创 Qt Quick学习小结

1、Qt Creator在编辑QML代码时提供了Qt Quick工具栏,会根据不同的元素显示不同的工具栏,用户在编辑元素时按下“Ctrl+Alt+空格”组合按钮就可以调出该工具栏。也可以在要插入代码处右击,然后选择“显示Qt Quick工具栏”菜单。2、Component.onCompleted : {}会在组件创建时执行,说得通俗点就是qml文件运行加载时就执行了,可看作是C++的构

2013-11-01 14:34:23 980

原创 qdbusviewer和qmlviewer的安装包

1、qdbusviewer:qtchooser和qt4-dev-tools2、qmlviewer:sudo apt-get install qt4-qmlviewer

2013-10-09 15:25:48 3073

转载 Qt之360资料收集

blog.sina.com.cn/s/articlelist_2801495241_0_1.htmlhttp://bbs.csdn.net/topics/390508293http://blog.csdn.net/zhangyang1990828/article/details/8777673http://blog.csdn.net/zhangyang1

2013-10-08 09:56:04 575

转载 PyQt4学习资料汇总

1.PyQt4资料链接 http://www.riverbankcomputing.com http://wiki.woodpecker.org.cn/moin/PyQt http://www.commandprompt.com/community/pyqt/book1 http://wiki.python.org/moin/PyQt http://code.googl

2013-09-30 13:40:17 1419 1

原创 QT界面美化

1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApplication::

2013-09-03 09:48:42 1836

原创 如何在Qt和QML之间建立信号槽链接

由于QML中的函数是JavaScript,这些函数的参数是没有类型的。在建立信号槽时需要使用QVariant类型。myclass.h#ifndef MYCLASS_H#define MYCLASS_H #include #include  class MyClass : public QObject{ Q_OBJECT public: MyClas

2013-08-26 11:20:26 1014

原创 QML中调用qt类中的信号 槽 成员函数和属性

// main.cpp int main(int argc, char *argv[]) { QApplication app(argc, argv); QDeclarativeView view; view.rootContext()->setContextProperty("ls",new LS); view.setSource(QUrl

2013-07-25 18:51:28 1298

原创 获取某个应用运行数目并将终端结果赋值给Qt中的变量

获取某个程序运行数目:ps -ef | grep process | grep -v grep | wc -l举例如下1:    int value = 0;    QString str = "";    FILE *stream_session;    char buf[128];    memset(buf, '\0', sizeof(buf));  

2013-07-22 11:46:24 805

原创 QML 中调用本地标准的对话框如:QFileDialog QFontDialog

其实最为重要的一点,就是App的类型:Qt5 中包括:QObject -> QCoreApplication -> QGuiApplication -> QApplication一般,QML的程序使用QGuiApplication,如果使用QGuiApplication的话,那么QtWidget的相关类就不能运行正常了。需要使用QApplication类来处理,这样,QtW

2013-07-18 14:25:18 2053

原创 Qt Dialog

一、Dialog的父类和子类1、父类:QWidget2、子类: QAbstractPrintDialog,QColorDialog,QErrorMessage,QFileDialog,QFontDialog,QInputDialog,QMessageBox,QPageSetupDialog,QPrintPreviewDialog,QProgressD

2013-07-17 23:33:56 2418

原创 QML的property所支持的类型

2013-07-12 12:44:02 1564

原创 QML Color and Images

Colors:可以用三种方式来设置:直接用一个颜色名字的字符串来表示:例如 "red","blue"",lightblue"…直接用一个6位的十六进制字符串来表示:例如#ff00ff,六位中每两位代表三原色中 的一种,其顺序为红绿蓝。使用一个函数来进行设置。如:Qt.rgba(0, 0.75, 0 , 1)。其中四个参数的范围应该 都在0到1之间。前三个参数表示三原色,后一个参数表示不透明

2013-07-12 08:55:30 1410

原创 Qt Quick

Qt Quick提供了一套高动态,丰富的QML元素来定制用户界面的说明性框架。Qt Quick有助于程序开发员与界面设计员的合作为便携式设备建立流畅的用户界面,例如:移动电话、媒体播放器,机顶盒以及上网本等。Qt Quick包含了QtDeclarative C++模块,QML并且它们全被整合到QtCreate IDE中。使用QtDeclarative C++模块可以从你的QT应

2013-07-10 11:36:50 2790

原创 QML Item及透明度

1.Item的方法 activeFocus : bool 这个属性表明当前的Item是否处于活动搞得焦点状态。,一个Item只有在处于焦点的状态或者是一个FocusScope中的一个元素下才能接收键盘输入。通常,当对某个item设置焦点以及对包含它的FocusScopes设置焦点时,activeFocus被置为真。在下面的例子中,input元素将得到一个为真的activeFocus

2013-07-10 11:24:16 5216

原创 QML signal与signal handler系统

QML 的signal 和 signal handler机制的存在,是为了应用能够和UI组件之间相互交互。signal就是button clicked、mouse area pressed这些event,signal handler则就是这些事件的响应。当一个signal emitted,相应的signal handler就会被调用,在signal handler中执行一些scripts或是其

2013-07-09 14:21:24 2672

原创 如何在Qt和QML之间建立信号槽链接

例子讲述了在Qt和QML代码之间建立信号槽链接。这里需要注意:由于QML中的函数是JavaScript,这些函数的参数是没有类型的。在建立信号槽时需要使用QVariant类型。myclass.h#ifndef MYCLASS_H#define MYCLASS_H #include #include  class MyClass : public QObject{

2013-07-09 14:16:18 1146

原创 Qt窗口屏幕居中显示

设置窗口居中显示方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include //.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->width() - this->width())/2, (desktop-

2013-07-08 12:20:20 2368

原创 Qt下的模态和非模态对话框

模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和 该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中,显示一

2013-07-08 10:40:57 685

原创 qt-components安装和使用问题

1:下载tar.gz包https://qt.gitorious.org/qt-components/qt-components/commits/master2: ./configure            make         sudo make install3:安装路径如图所示:4:qml文件中写入:import Qt.labs.components 1.

2013-07-07 13:55:29 2489

转载 Qt QML 入门 — 使用C++定义QML类型

注册C++类注册可实例化的类型如果一个C++类继承自QObject,如果需要在QML中使用创建对象,则需要注册为可实例化的QML类型。使用qmlRegisterType()注册可实例化的QML类型,具体查看qmlRegisterType()的文档说明。//Message.cppclass Message : public QObject{ Q_OBJECT Q_

2013-07-05 10:34:03 4621 1

转载 QML之Utility(Connections,Component,Timer,QtObject,Qt, WorkerScript,Loader,Repeater, SystemPalette,Fon

1、Connections       将一个信号连接到某个组件上        [c-sharp] view plaincopyMouseArea {       Connections {           onClicked: foo(...)       }   }  Item {      id:container      width: 300; 

2013-07-04 19:02:32 1638

原创 python 传递的dbus数据类型

a     ARRAY 数组b     BOOLEAN 布尔值d     DOUBLE IEEE 754双精度浮点数g     SIGNATURE 类型签名i     INT32 32位有符号整数n     INT16 16位有符号整数o     OBJECT_PATH 对象路径q     UINT16 16位无符号整数s     STRING 零结尾的UTF-8字

2013-07-04 15:59:59 1430 1

转载 QML中MouseArea元素的介绍

MouseArea元素的一个很典型的用法是和一个可视的item一起用,处理这个item的鼠标响应。在下例中我们将MouseArea放到Rectangle中,当单击Rectangle区域中时,Rectangle颜色会变成红色。import Qt 4.7 Rectangle {     width: 100; height: 100     color: "green"

2013-06-27 21:44:46 1651

原创 Qt4.8使用QtQuick开发桌面应用程序

最近用Qt5.0和ubuntu-ui-toolkit来写个类似360的系统助手,这两样东西不太成熟,用起来实在是痛苦,只好重新回归到Qt4.8,这里介绍如何利用Qt4.8和qt component desktop在Ubuntu下来进行开发,希望对大家有帮助。1、安装qt4.8,其中主要的是libqt4-dev, qt4-default和qtcreator2、安装QtQuick桌面部件库,

2013-06-26 19:40:34 4928

转载 QT c++程序使用qml的两种方法

// ! 方法1: c++中引用qml,qml可以随时更换,更换不同的qml可以得到不同的显示。=====================================QDeclarativeView view;view.setSource(QUrl("./view.qml"));=====================================// !方法2

2013-06-25 10:57:00 1319

转载 QML PathView 效果

ListModel { id: model ListElement { fruit: "Bilberry"; picture: "http://upload.wikimedia.org/wikipedia/commons/9/91/Norwegian_blueberries.jpg" } ListElement { fruit: "Ku

2013-06-25 10:55:10 1688

转载 QML中的Model View——一个ListView实例

引言 Qt 中的 Model View 大家已经比较熟悉了(详情请参阅model view programming)。在QML中也有类似的模式。本文就向大家初步讲解一下 QML 中的 Model View 的用法,并提供一个 ListView 的例子程序供大家参考。ModelModels 是用来提供数据的,它既可以以 QML 的形式出现也可以是 C++的类。QML中的Mod

2013-06-25 10:05:39 2005

转载 QML中的Model View——一个PathView实例

引言 QML中的Model View——一个ListView实例 这篇文章为大家介绍了 QML 中的 Model View,并提供了一个 ListView 的实例,本文将在此基础上再为大家提供一个 PathView 的例子。这个例子同样也是很简单的,仅用了一百二十行的 QML 代码,在 N8 上运行的效果见下文所附图片。PathView主要代码分析为了简单明了,我们

2013-06-25 09:59:24 2380

转载 QML中多样化的ListModel

在QML的官方例子里面, 基本上都是一样的Delegate, 也就是说不管数据怎样, 样式都是不变的.如果我们想要根据不同的数据类型来显示不同的UI该怎么办? 这里有一个例子.DataBankListModel { id: dataBank ListElement { value: "http://www.wondericons.com/dogs

2013-06-24 20:51:53 2015

转载 QML基本元素介绍

import QtQuick1.0/*3.基本元素的介绍基本可视化项Item 基本的项元素 在QML中所有可视化的向都继承他Rectangle 基本的可视化矩形元素Gradient 定义一个两种颜色的渐变过程GradientStop 定义个颜色,被Gradient使用Image 在场景中使用位图BorderImage (特

2013-06-24 14:24:18 1504

原创 QML学习资料链接收藏

QtQuick 5.0: Porting QML Applications to Qt 5QtQuick 5.0: Qt Quick QML TypesUbuntu User Interface ToolkitQt Documentation SnapshotsQt Components Qt - Code ExamplesQt Quick Colibri

2013-06-24 09:44:00 1039 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除