Qt控件常用设置
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
IP地址编辑对话框
QLineEdit * getALineEdit() { QLineEdit * line = new QLineEdit; line->setStyleSheet(QString("QLineEdit{border-radius: 6px;border: 1px solid #%1;padding:3px 0px 3px 6px;color: #000000;selection-background-color:#%1;}" ...原创 2021-10-15 11:28:20 · 375 阅读 · 0 评论 -
一种让窗口不能移动的思路
void moveEvent(QMoveEvent *e){ move(0, 0);}原创 2019-09-10 22:02:19 · 598 阅读 · 0 评论 -
QT - 自定义按钮菜单出现的位置
默认按钮菜单是出现在按钮下方的,现在要实现下面效果 菜单出现在按钮的中央 menu = new QMenu(this); menu->setCursor(Qt::PointingHandCursor); menu->setMinimumSize(180,60); menu->installEventFilter(this);//此...原创 2019-07-15 11:27:32 · 4572 阅读 · 0 评论 -
QT一种设置遮罩的方法
先设置一个QWidget作为遮罩并设置如下属性 this->setPalette(Qt::black); this->setWindowOpacity(0.2);//设置窗口透明度 this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());//去掉标题栏在要设置遮罩的窗口创建如下对象 shadewidget = new Shadewidget; shadewidget-&g原创 2019-07-04 16:10:36 · 6000 阅读 · 1 评论 -
QWidget设置阴影
1.QWidget *widget;2.为widget设置样式表:widget->setStyleSheet("background-color:#FFFFFF;border-radius:6px;"); //这步不能少否则设置阴影没有效果3.将子控件放在widget上4.为widget设置阴影: QGraphicsDropShadowEffect* effect = ...原创 2020-03-20 15:58:35 · 3501 阅读 · 0 评论 -
QTabWidget移除部分分页的方法
1.将各分页保存起来 QList<QWidget * > tabWidget_list; tabWidget_list.append(ui->tabWidget->widget(0)); tabWidget_list.append(ui->tabWidget->widget(1)); tabWidget_list.append...原创 2019-12-27 17:18:54 · 2344 阅读 · 0 评论 -
QComboBox设置提示信息
QComboBox没有直接设置提示信息的方法,通过给QComboBox添加一个QLineEdit来设置提示信息 QLineEdit * LINE = new QLineEdit; LINE->setStyleSheet("border:none;font-size:26px;font-weight:bold;color:#5f666e;background:transpar...原创 2019-12-25 14:45:01 · 4332 阅读 · 1 评论 -
QT下拉框禁用鼠标滚动改变当前项
1.->installEventFilter(this); 给下拉框安装事件过滤器2.bool xxx::eventFilter(QObject *obj, QEvent *event){ if(obj->metaObject()->className() == QStringLiteral("QComboBox")) { if (eve...原创 2019-12-12 17:58:25 · 2264 阅读 · 0 评论 -
QSplitter小记
QSplitter * splitterMain = new QSplitter(Qt::Horizontal,this); splitterMain->setHandleWidth(1); splitterMain->setStyleSheet("QSplitter::handle{background-color:#00beac;}"); splitterMain->setContentsMargins(0,0,0,0); splitterMa...原创 2020-11-12 09:51:40 · 241 阅读 · 0 评论 -
QTreeWidget小记
QSS: treeWidget->setStyleSheet(QString("QTreeView{background-color:%1;selection-background-color:#%3;selection-color: #%6;}" "QTreeView::item{color:#000000;height:40px;}"原创 2020-11-03 15:25:15 · 593 阅读 · 0 评论