Qt widget
界面相关内容
没用的阿_吉
各路大佬多关照。。。
展开
-
解决Qt msvc编译器 中文显示乱码问题
感谢大佬分享:https://gitee.com/feiyangqingyun/qtkaifajingyan?_from=gitee_search原创 2023-10-04 14:12:29 · 520 阅读 · 0 评论 -
qt iconfont.ttf使用
int fontId = QFontDatabase::addApplicationFont(":/iconfont.ttf"); QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0); QFont fontIcon = QFont(fontName); fontIcon.setPixelSize(50); QLabel *label = new QLabel(this); ...原创 2022-02-24 16:43:58 · 547 阅读 · 0 评论 -
QImage加载.svg图片,并动态修改svg图片颜色
paintEvent 加载图片 QPainter painter(this); QImage m_buttonIcon("://images/EducationCenter/playlist_left.svg"); QColor color; if (m_isMouseEnter) { color.setRgb(0, 128, 255, 1); } else { color.setRgb(255, 255, 255, 1); } /原创 2021-09-29 14:22:48 · 1229 阅读 · 0 评论 -
QImage适应label大小(QImage::scaled)
文章转自https://www.cnblogs.com/qixianyu/p/6891054.html转载 2020-08-20 14:29:42 · 1867 阅读 · 0 评论 -
Qt WebEngineView添加悬浮窗口/按钮
效果如图Button 对象不能与Web对象属于同一个Widget;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QWidget *w = new QWidget(this); w->setMinimumSize(50, 50); QVBoxLayout *pVBoxLayout = new QVBoxLayout; pVBoxLayout->setMargin(.原创 2020-06-16 14:26:56 · 1110 阅读 · 1 评论 -
Linux QPushButton模拟Ctrl+C快捷键
实现方式, 修改系统剪切板。代码环境:在QWebEngineView中选中文字 右键 弹出Copy 菜单, 点击按钮实现Ctrl+C功能代码片断: web_view_ = new QWebEngineView; this->setCentralWidget(web_view_); web_view_->setAcceptDrops(false); /...原创 2020-04-22 20:38:55 · 469 阅读 · 0 评论 -
QChart:饼图与柱装图 生成PNG 图并保存到本地
头文件:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtCharts>#include <QtCharts/QPieSeries>#include <QtCharts/QPieSlice>namespace Ui {class Ma...原创 2019-11-27 10:39:02 · 1517 阅读 · 0 评论 -
QListView 笔记
QListView的resizeMode属性用于控制调整视图大小时是否再次排列视图中的数据项,其类型为枚举类型 QListView.ResizeMode,取值及含义如下:Fixed:对应值为0,在调整视图大小时不会再次排列数据项Adjust:对应值为1,在调整视图大小时,数据项将再次排列默认情况下,此属性设置为“Fixed”。可以通过方法resizeMode()、setResizeMode(...原创 2020-04-08 17:43:46 · 301 阅读 · 0 评论 -
QPainterPath 自绘圆角矩形
关键函数 QPainter::arcTo(const QRectF &rect, qreal startAngle, qreal arcLength);/**void arcTo(const QRectF &rect, qreal startAngle, qreal arcLength);* 参数 QRectF &rect 圆角外切矩形大小,宽度为圆角半径的2倍* 参数 qreal startAngle 开始角度* 参数 qreal arcLength 运行角度*原创 2021-08-31 11:34:37 · 2410 阅读 · 0 评论 -
QFontMetrics、QLabe::paintEvent() 实现label自适应 text宽度, 并添加下划线,Qlabel中 字符串宽度获取
QLabe 中字符串宽度获取 //每个字符的宽度 QFontMetrics fontMetrics(this->font()); //字符串总宽度 int textWidth = fontMetrics.width(m_text);templet : QLabel 宽度适应文本宽度,并添加下划线void ClickedLabel::paintEvent(QPaintEvent *event){ Q_UNUSED(event) QPainter pa原创 2021-08-20 19:00:20 · 1030 阅读 · 0 评论 -
QStandardItemModel、QTableView 使用
QStandardItemModel tableModel(2, 2); QStandardItem *item = new QStandardItem(QString("bianhao")); tableModel.setItem(0, 0, item); QTableView v ; v.setModel(&tableModel); v.verticalHeader()-&...原创 2019-12-10 14:20:26 · 354 阅读 · 0 评论 -
qss:界面 样式表
//QString styleStr_uncheck = “QPushButton{background: transparent;}”; //背景透明setStyleSheet(“QPushButton {font-size: 18pt;\ //字体大小font-weight: bold;\ //粗体font-family:Microsoft YaHei;\ //雅...原创 2020-01-07 17:28:03 · 309 阅读 · 0 评论 -
qt窗口居中显示
QDesktopWidget *desktop = QApplication::desktop(); Q_ASSERT(desktop != nullptr); QPoint last_new_window_pos_; const QRect geometry = desktop->availableGeometry(QCursor::pos()); if (windows_.isEmpty() || windows_.size() == 1) { ...原创 2020-06-19 10:14:01 · 569 阅读 · 0 评论 -
QDateEidt 设置时间
ui->startDateEdit->setDisplayFormat("yyyy-MM-dd"); ui->endDateEdit->setDisplayFormat("yyyy-MM-dd"); //mor QDate current_date =QDate::currentDate(); ui->startDateEdit->...原创 2020-01-31 12:06:27 · 2832 阅读 · 0 评论 -
Qt::QPushButton 在槽中获取相应的QPushButton对象
void MainWindow::slotBtnClicked(){ QPushButton* btn = dynamic_cast<QPushButton*>(sender()); //获取btn对象 qDebug() << btn->objectName(); ....}原创 2020-04-04 18:53:59 · 984 阅读 · 0 评论 -
QVBoxLayout QHBoxLayout方法
QVBoxLayout 方法: pVBoxLayout->addWidget(pDPusBtn, 0, Qt::AlignCenter); //控件水平居中QHBoxLayout 方法:原创 2020-04-09 13:49:33 · 1109 阅读 · 0 评论