首页 > 其他分享 >Qt 常用基础设置

Qt 常用基础设置

时间:2024-02-26 19:33:31浏览次数:19  
标签:常用 Qt label tableWidget 设置 lineEdit true

//右键菜单无效

setContextMenuPolicy(Qt::NoContextMenu);

//设置窗口背景透明

setAttribute(Qt::WA_TranslucentBackground);

//设置外框隐藏

setWindowFlag(Qt::FramelessWindowHint);

//设置无焦点

setFocusPolicy(Qt::NoFocus);

//设置lineEdit未输入字时显示文字

lineEdit->setPlaceholderText("请输入关键字");

//设置widget以模态方式弹窗

1 setWindowFlags(Qt::Dialog);
2 setWindowModality(Qt::WindowModal);

//设置dialog以模态方式弹出

setModal(true)

//设置tableWidget充满表宽度

tableWidget->horizontalHeader()->setStretchLastSection(true);

//设置tableWidget行距

tableWidget->setDefaultSectionSize();

//设置tableWidgetItem可编辑

tableWidget->openPersistentEditor();

//设置树多选,按ctrl键多选

treeWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);

//设置lineEdit屏蔽输入法

lineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);

//设置窗口置顶

setAttribute(Qt::WindowStaysOnTopHint);

//设置图片自适应label大小

ui.label->setScaledContents(true);

//设置自动换行

ui.label->setWordWrap(true);

 

标签:常用,Qt,label,tableWidget,设置,lineEdit,true
From: https://www.cnblogs.com/ybqjymy/p/18035021

相关文章

  • uniapp nvue页面 map地图全屏设置
    因为nvue页面:100vh以及百分比不可用,所以1,可以获取当前屏幕高度然后赋值<map:latitude="latitude":longitude="longitude":style="'height:'+windowHeight*2+'rpx;'"></map>const{windowWidth,windowHeight,appName}=......
  • 常用sql整理
    选择:select*fromtable1where范围插入:insertintotable1(field1,field2)values(value1,value2)删除:deletefromtable1where范围更新:updatetable1setfield1=value1where范围查找:select*fromtable1wherefield1like’%value1%’ 排序:select*fromtable1......
  • mysql 定位问题常用sql
    select*,now()frominformation_schema.INNODB_TRX;--查看当前正在被锁定的事务select*,now()frominformation_schema.INNODB_LOCKS;--查看当前正在被锁定的行select*,now()frominformation_schema.INNODB_LOCK_WAITS;--查看当前等待锁的事务SHOWOPENTABLESW......
  • MAUI Blazor+MASA开发安卓应用学习笔记 - 设置图标和初始屏幕
    上一期已经成功生成了APK能成功安装到手机上了,图标和初始屏幕很难看,接下来着手修改图标和初始屏幕一、修改图标打开项目文件.csproj,找到以下代码<!--AppIcon--><MauiIconInclude="Resources\AppIcon\appicon.svg"ForegroundFile="Resources\AppIcon\appiconfg.svg"Colo......
  • Npoi 中一个sheet多个 head row 情况下设置自动合适的宽度
    publicvoidTEst(){vardics=newList<Dictionary<string,int>>();dics.Add(newDictionary<string,int>{{"key0",12},{"key1",4},{"key2",5},{"key3",8}});......
  • QT多线程实现-----问题解决及实现方式
    一、概述恰巧正在做一个多线程通信的项目,具体功能是与下位机交互和文件发送,在子线程中实现命令发送和文件传输。使用movetothread主要遇到以下几个问题:1.Socketnotifierscannotbeenabledordisabledfromanotherthread。2.子线程完成文件传输,发送信号......
  • 禁止edge自动将http转换为https的设置
    1.输入edge://flags/#edge-automatic-https,将AutomaticHTTPS设置为disabled。 2.输入edge://settings/searchFilters,关闭“使用我键入的字符向我显示此设备上的历史记录、收藏夹和其他数据的建议”此功能变能够关闭自动跳转改功能。 ......
  • Qt的拖拽操作例子
    本文是一个拖拽文本的例子。演示了如何把按钮的标题拖拽到文本编辑框里。Qt对拖拽的封装很好,QDrag对象简单易用。本文程序测试环境是VS2017和Qt5.9。下面是程序拖拽时的效果图,可以看出来拖拽的时候光标下方也显示了文本内容:头文件。本功能是在主窗口中实现的。下面代码里QtTest......
  • MAUI Blazor+MASA开发安卓应用学习笔记 - 设置APP格式、名称、版本信息
    上一期说到了如何生成APP应用,生成的文件是AAB格式的,这个格式安装不是很方便,如果能生成APK就好了 一、设置APP格式打开项目文件.csproj,在PropertyGroup下添加属性<AndroidPackageFormat>apk</AndroidPackageFormat>二、设置名称和版本信息在项目文件里,可以设置全局的应用......
  • 在Docker中设置Redis的密码
    目录1,介绍2,实现“DockerRedis设置密码”的整体流程3,具体实现步骤4,结论1,介绍Docker是一个开源的应用容器引擎,可以自动化部署、扩展应用程序。它可以帮助开发人员将应用程序及其依赖项打包到一个可移植的容器中,然后在任何环境中运行。Redis是一个开源的内存数据结构存储系统,它可以......