![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT初学
文章平均质量分 76
GlassySky0816
xuxu:kaggle Competitions Master(xuxu_sky)
展开
-
QT布局——设置的一些基本细节
1.外边距MarginsetMargin(int)setContentsMargins(int left, int top, int right, int bottom);setContentsMargins(const QMargins &margins) setMargin可以设置左、上、右、下的外边距,设置之后,他们的外边距是相同的。 setContentsMar原创 2017-08-25 08:57:03 · 4759 阅读 · 0 评论 -
QT设计程序启动时的画面
1.新建项目"SplashSreen"2.示例代码:SplashSreen.cpp#include "SplashSreen.h"//添加头文件#include #include SplashSreen::SplashSreen(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); setWindowT原创 2017-09-07 17:31:37 · 323 阅读 · 0 评论 -
QSqlTableModel与QTableView的绑定
1.QTableWidget继承于QTableView,QSqlTableModel能与QTableView绑定,但不能与QTableWidget绑定2.示例代码: SqlTableModel *model = new QSqlTableModel; model->setTable("terminaltable"); //表名 model->setEditStrategy(QSqlTa原创 2017-08-27 23:13:35 · 3591 阅读 · 0 评论 -
实现一个简易的电子钟
1.新建项目“clock” 基类选择“QDialog"2.在”clock“添加新文件3.示例代码“digiclockh.h"#include #include "ui_digiclockh.h"class digiclockh : public QLCDNumber{ Q_OBJECTpublic: digiclockh(QWidget *parent = Q_NU原创 2017-09-05 17:33:29 · 1218 阅读 · 0 评论 -
实现文件图片浏览功能,并把路径输入文本框
1.新建一个按钮QPushButton *browsebtn;browsebtn = new QPushButton(this);browsebtn->setText(QString::fromLocal8Bit("浏览"));connect(browsebtn, SIGNAL(clicked(bool)), this, SLOT(openImage()));2.实现op原创 2017-08-27 11:43:23 · 342 阅读 · 0 评论 -
实现一个简单的目录浏览器
1.新建一个新项目,在QT creator或Vs;2.实例代码:#include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QDirModel *mode原创 2017-08-27 10:53:46 · 577 阅读 · 0 评论 -
QT5布局管理--停靠窗口QDock Widget
1.创建一个QDockWidget对象,新建小项目2.实例代码#include "QDockWidgetdemo.h"#include #include QDockWidgetdemo::QDockWidgetdemo(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); setWindowTitle(tr("Do原创 2017-08-25 16:31:56 · 7872 阅读 · 0 评论 -
QT中tableview基本用法
1. 将表格变为禁止编辑在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//QAbstractItemView.NoEditTriggers是QAbstractItem原创 2017-08-23 11:36:44 · 7290 阅读 · 1 评论 -
QT在QLabel 或QPushButton等插入图片
在qt中经常能遇到图片的插入,在此为大家总结一个步骤跟封装的代码提供:1.讲所需图片复制入所建项目的Resources中;2.在写代码的界面有一个Resources File,点开一个.qrc文件;3.在点开界面有一个Add,必须先add prefix,再add file;4.选择所需图片,注意要保存,就在文件夹图标旁边;5.实例代码:imageA = new QPushB原创 2017-08-24 10:51:11 · 2761 阅读 · 0 评论 -
QT设置界面大小
在QT中经常用到设置界面大小:1.以最大状态:this->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);//使设计的界面随界面变化而适应this->showMaximized();//界面最大2.自定义大小:setMinmumSize(600,400);//设置最小尺寸,数字可以随情况更改原创 2017-08-24 11:40:05 · 7414 阅读 · 0 评论 -
QT5布局管理——分割窗口QSplitter类
1.新建QTGui应用,项目名自定义,基类选择“QMainWindow”2.在“main.cpp"添加如下代码:#include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv);QFont font("ZYSong18030",原创 2017-08-24 20:07:31 · 1952 阅读 · 0 评论 -
解决QT中中文乱码问题和连接数据库中文乱码问题
在mysql与qt的连接中,大家一定要注意版本位数要相同,否则在运行是会出现1.错误描述:有QMYSQL driver,但driver无法被加载 原环境: Qt Creator:5.8.0 for windows 64-bit(VS 2013) MySQL:wampserver集成 MySQL5.5.20 32bit2.解决方法: 因为 Qt Creator与MySQL...原创 2018-11-21 07:15:54 · 1518 阅读 · 0 评论