Qt
文章平均质量分 63
UbuntuKylin
这个作者很懒,什么都没留下…
展开
-
Qt下的模态和非模态对话框
模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和 该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中,显示一原创 2013-07-08 10:40:57 · 704 阅读 · 0 评论 -
qdbusviewer和qmlviewer的安装包
1、qdbusviewer:qtchooser和qt4-dev-tools2、qmlviewer:sudo apt-get install qt4-qmlviewer原创 2013-10-09 15:25:48 · 3148 阅读 · 0 评论 -
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 · 597 阅读 · 0 评论 -
QT界面美化
1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApplication::原创 2013-09-03 09:48:42 · 1892 阅读 · 0 评论 -
如何在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 · 1036 阅读 · 0 评论 -
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 · 1329 阅读 · 0 评论 -
获取某个应用运行数目并将终端结果赋值给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 · 836 阅读 · 0 评论 -
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 · 4792 阅读 · 1 评论 -
QML 中调用本地标准的对话框如:QFileDialog QFontDialog
其实最为重要的一点,就是App的类型:Qt5 中包括:QObject -> QCoreApplication -> QGuiApplication -> QApplication一般,QML的程序使用QGuiApplication,如果使用QGuiApplication的话,那么QtWidget的相关类就不能运行正常了。需要使用QApplication类来处理,这样,QtW原创 2013-07-18 14:25:18 · 2094 阅读 · 0 评论 -
Qt Dialog
一、Dialog的父类和子类1、父类:QWidget2、子类: QAbstractPrintDialog,QColorDialog,QErrorMessage,QFileDialog,QFontDialog,QInputDialog,QMessageBox,QPageSetupDialog,QPrintPreviewDialog,QProgressD原创 2013-07-17 23:33:56 · 2461 阅读 · 0 评论 -
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 · 2734 阅读 · 0 评论 -
如何在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 · 1171 阅读 · 0 评论 -
Qt窗口屏幕居中显示
设置窗口居中显示方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include //.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->width() - this->width())/2, (desktop-原创 2013-07-08 12:20:20 · 2473 阅读 · 0 评论 -
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 · 1411 阅读 · 0 评论