QT笔记--checkbox】的更多相关文章

1 复选框 一般用来表示“是/否”.: 2 属性有哪些 如果需要默认选中,那么设置QAbstractButton->checked 3 哪些操作函数 需要判断是否选中.也就是isChecked(bool) 4 判断用户是否选中 (1)布局 (2) 右击button---->进入槽--->编写逻辑 (3)事件关联…
环境: HelperA64开发板 Linux3.10内核 时间:2019.01.12 目标:修改Qt中checkbox图片太小的BUG 问题: 在从Qt4移植为Qt5时遇到很多问题,这次是移植到开发板中风格的问题,代码在PC正常显示,移植到arm板中checkbox中图标icon选中勾明显太小. 方法:修改风格 1.Qt5有几个风格,其中就是window版本的风格和fusion风格,windows版本的就是icon勾太小,而fusion风格的就是正常的.网上给的答案就是在main.c中加入风格切…
转载:http://bbs.csdn.net/topics/390750169 VS2012 中文乱码 1.方法一: 包含头文件 #include <QTextCodec> ....... QTextCodec *codec = QTextCodec::codecForLocale();//解决中文乱码 QString title = codec->toUnicode("完成"); QString info = codec->toUnicode("接收…
该工程的功能实现在一个activity中显示一个单选框和一个多选框 以下代码是MainActivity.java文件中的代码 package com.example.checkbox; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.CheckBox; import android…
转载:http://www.cnblogs.com/li-peng/p/3644812.html 转载:http://www.cnblogs.com/csuftzzk/p/VS_Qt_Experience.html Qt  的窗口部件通过发射信号(signal)来表明一个用户的动作已经发生了或者是一个状态已经改变了. 如点击一个QPushButton时,按钮会发送一个clicked()信号,信号可以与函数(在qt里称做槽slot)相连接 可以把信号理解为c#里的事件 在vs2012里和在Qt C…
QT实现的不规则窗口,是根据图片的形状显示 1.去标题栏 2.设置窗口背景为透明色 3.最后给窗口设置背景色 注:背景图为镂空的 格式为.png 图片资源下载:http://pan.baidu.com/s/1i5JkIot .h #ifndef QANORMALYDLG_H #define QANORMALYDLG_H #include <QWidget> #include "ui_qanormalydlg.h" class QAnormalyDlg : public QW…
模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对话框等.所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭.对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互. 在Qt中,显示一个对话框一般有两种方式,一种是使用exec()方法,它总是以模态来显示对话框:另一种是使用show()方法…
转载:http://www.cnblogs.com/csuftzzk/p/qss_lineedit_completer.html?utm_source=tuicool&utm_medium=referral 转载:http://blog.csdn.net/starcloud_zxt/article/details/5186489 转载:http://blog.sina.com.cn/s/blog_a6fb6cc90101gu7w.html 一.窗口类.h中 用到的头文件 #include <…
转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转载3:http://www.devbean.net/2012/08/qt-study-road-2-resource-files/ 刚开始自学QT,好多东西不是很明白,从网上搜出来一些资料,先记录下来,以方便以后学习.习惯了使用VS进行写项目,所以选择下载Qt5.2.Qt插件,在给窗口和控件添加背景…
方法一: 代码实现 在窗口构造函数中加入:setAttribute(Qt::WA_TranslucentBackground),保证不被绘制上的部分透明 重写void paintEvent(QPaintEvent *event); void QT_Test::paintEvent(QPaintEvent *event) { QPainterPath path; path.setFillRule(Qt::WindingFill); path.addRect(, , , ); QPainter pa…
1.QT自定义标题栏,拖拽标题栏移动窗口(只能拖拽标题,其他位置无法拖拽) 方法一: 转载:http://blog.sina.com.cn/s/blog_4ba5b45e0102e83h.html .h文件中 //自己重新实现拖动操作 protected: void mouseMoveEvent ( QMouseEvent * event ); void mousePressEvent ( QMouseEvent * event ); void mouseReleaseEvent(QMouseE…
前言: Qt 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品. Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出. 2008年1月31日,Nokia公司宣布通过公开竞购的方式收购TrollTech公司,旗下包括Qt在内的技术都归入Nokia旗下.并且Nokia针对自己的移动设备平台规划的需要,将Qt按不同的版本发行. Qt商…
一.QT简介 Qt  是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器.Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程.2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具.2012年,Qt被Digia收购.2014年4月,跨平台集成开发环境Qt Creator 3.1.…
moc 代表 Meta-Object Compiler,"元对象编译器".Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件. 假设它发如今一个头文件里包括了宏 Q_OBJECT,则会生成另外一个 C++ 源文件.这个源文件里包括了 Q_OBJECT 宏的实现代码.这个新的文件名称字将会是原文件名称前面加上 moc_ 构成.这个新的文件相同将进入编译系统,终于被链接到二进制代码中去.因此我们能够知道,这个新的文件不是"替换"掉旧的文件,而是与…
首先看一看QVariant这个类,我们可以把它当做一个万能数据类型,需要的时候能转换为一种特定的类型. 使用canConvert()函数检查是否能转换为你想要的数据类型,结构为:bool QVariant::canConvert() const,返回值为布尔型,为真时表示可以转换相应的类型. 使用bool QVariant::convert(int targetTypeId)将数据转换为特定类型,返回值为真时表示转换成功. 要获得数据的值时使用to.T()函数即可,返回一个数值. 下来看看Qt元…
转载:https://blog.csdn.net/myjqc/article/details/8569196 (链接错误解决办法) 我们都知道在C++中,new和delete是成对出现的,那么在QT中内存中是不是同样如此呢,我们来验证一下. 第一步新建工程: MyWidget 第二步:添加一个自定义的按钮类(MyButton) 第三步:修改自定义按钮类的父类为QPushButton(QPushButton也是继承自QWidget),同时自定义按钮类添加析构函数,并在析构函数里打印输出 mybut…
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="…
QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序 常用函数 QVariant headerData ( int section,Qt::Orientation orientation, int role = Qt::DisplayRole ) const  获取水平头或垂直头标题 bool setHeaderData ( int section,Qt::Orientation orienta…
1将读取的数据通过表格的方式显示出来 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QSqlTableModel> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: ); ~Widget(); private slots: void on_BtnAdd_clicked(); void on_Bt…
静态数据库,简单方便 在.pro文件里添加 +sql #ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: ); ~Widget(); private: Ui::Widget *ui; }; #endif // WIDGET_H #include "widget.h"…
Qt的介绍 跨平台c++图形用户界面应用程序框架 Qt的框架 父类(基类)子类(派生类) 头文件 QApplication应用程序类 Qt头文件没有.h 头文件和类名一样 有且只有一个应用程序类的对象 窗口默认是隐藏,需要人为显示 项目文件 Q_OBJECT 信号与槽需要这个 pro文件中,TARGET可以更改项目生成的名字 第一个Qt程序 如果不指定父对象,对象和对象没有关系,独立 a指定b为它的父对象,a放在b的上面 指定父对象,只需要父对象显示,上面的子对象自动显示 父窗口和子窗口的区别(…
#ifndef MYBUTTON_H #define MYBUTTON_H #include <QPushButton> class MyButton : public QPushButton { Q_OBJECT public: explicit MyButton(QWidget *parent = nullptr); protected: void mousePressEvent(QMouseEvent *e); signals: public slots: }; #endif // MY…
QPainter绘图 重写绘图事件,虚函数 如果窗口绘图,必须放在绘图事件里实现 绘图事件内部自动调用,窗口需要重绘的时候,状态改变 绘图设备(QPixmap,QImage,QBitmap,QPicture) QPixmap图片背景透明,针对屏幕进行优化了,和平台相关,不能对图片进行修改 QImage 和平台无关,可以对图片进行修改,在线程中绘图 QPicture 保存绘图 的状态(二进制文件) pixmap.save("../pixmap.png"); 保存图片 setWindowF…
Qt元对象系统提供了对象间的通信机制:信号和槽.以及执行类形信息和动态属性系统的支持.是标注C++的一个扩展,它使得Qt可以更好的实现GUI图形用户界面编程.Qt的元对象系统不支持C++模板.虽然模板扩展了C++的功能,可是元对象提供了模板无法提供的一些特性. Qt的元对象基于三个事实:     1. 基类Q_OBJECT,不论什么想使用元对象系统功能的类必须继承自QOBject;     2. Q_OBJECT宏,Q_OBJECT宏必须出如今类的私有声明区,以完毕元对象的特性.     3.…
1.在窗口显示之前,设置WindowFlags为FramelessWindowHint,以产生一个没有边界的窗口 例如 Widget::Widget(QWidget *parent) : QWidget(parent, Qt::FramelessWindowHint), //在此设置WindowFlags ui(new Ui::Widget) { ui->setupUi(this); //setWindowFlags(Qt::FramelessWindowHint); 或在构造函数体中设置 }…
1 QT中使用布局器QLayout布局 2自动计算各个空间的大小和位置 采用的既定policy策略来调整子窗口的大小和位置 3QHBoxLayout横向布局  QVBoxLayout纵向布局 QHBoxLayout ( QWidget * parent, int margin = 0, int spacing = -1, const char * name = 0 ) QHBoxLayout ( QLayout * parentLayout, int spacing = -1, const ch…
1 第一个就是helloworld窗体啦 #include <qapplication.h> #include <qpushbutton.h> int main( int argc, char **argv ) { QApplication a( argc, argv );//QApplication管理了各种各样的应用程序的广泛资源 QPushButton hello( );//创建一个按钮 hello.resize( , );//设置像素高度 宽度 a.setMainWidge…
添加新文件,模板选择Qt分类中的Qt资源文件(Qt Resource File) 先添加前缀,点击"添加"按钮,然后选择"添加前缀",我们这里因为要添加图片,所以修改为"/myimages".然后再按下添加按钮来添加文件, 最好将所有要用到的图片放到项目目录中.比如这里在项目目录中新建了一个images文件夹,然后将需要的图标文件粘贴进去. Ctrl + S…
LineEdit 获取文本:ui->usrLineEdit->text() 清空内容:ui->pwdLineEdit->clear(); 定位光标:ui->usrLineEdit->setFocus(); 属性中常用项: echoMode可选password(也可以在loginDialog类的构造函数中使用setEchoMode(QLineEdit::Password)函数来设置.) placeholdertext可写内容 pushButton 修改文本:ui->…
所学教程网址:http://www.qter.org/portal.php?mod=view&aid=27&page=2 设置按钮文字 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->pushButton->setText("新窗口"); //将界面上按钮的显示文本更改为"…