
代码技巧
代码技巧
°﹏Struggle丶岚
以凡人之躯,比肩神明。
展开
-
7-获取控件坐标
// 获得相对于窗口的坐标 QPoint sPoint1 = ui->textEdit->mapToParent(QPoint(0,0)); qDebug() << "相对于窗口坐标:" << "(" << sPoint1.x() << "," << sPoint1.y() << ")"; // 获得相对于屏幕的坐标 QPoint sPoint2 = ui->textEdit->mapToGl.原创 2021-02-10 11:07:31 · 270 阅读 · 0 评论 -
6-显示和隐藏控件
1.显示/隐藏控件、不再占位置会改变布局。ui->loginBtn->setVisible(false);ui->loginBtn->setVisible(true);2.通过析构和重新new实现显示/隐藏、不再占位置会改变布局。ui->loginBtn->hide();ui->loginBtn->show();...原创 2021-02-09 08:35:08 · 308 阅读 · 0 评论 -
5-提升控件类仍然支持QSS
重写paintEvent事件class Widget: public QWidget //此类继承QWidgetvoid Widget::paintEvent(QPaintEvent* event){ QStyleOption styleOpt; styleOpt.init(this); QPainter painter(this); style()->drawPrimitive(QStyle::PE_Widget, &styleOpt, &painter, this原创 2021-02-08 09:06:31 · 175 阅读 · 0 评论 -
4-Combobox设置初始选中值
方法一://注意index从0开始计数,此时实际上是选中第四个ui->comboBox->setCurrentIndex(3);方法二://Qt Creator 4.6.2 Based on Qt 5.11.1 (MSVC 2015, 32 bit)版本支持//通过设置当前文字来设置出事选中,值得注意的是,//如果这个文字不在combobox选项里,则默认为选中第一个ui->comboBox->setCurrentText("偶");...原创 2021-01-20 17:15:30 · 3661 阅读 · 3 评论 -
3-清空目录,删除文件夹及其子文件夹、子文件
代码很短,效果很强。 QString path = "D:\\file\\test"; QDir dir(path); dir.removeRecursively();原创 2021-01-20 15:14:54 · 223 阅读 · 0 评论 -
2-GroupBox开启复选功能
代码很短: ui->groupBox->setCheckable(true); ui->groupBox->setChecked(true);效果如图:原创 2021-01-20 15:01:47 · 295 阅读 · 0 评论 -
1-TableWidget添加关闭按钮
Qt4.5之后的版本就支持启用关闭按钮了,使用方法如下: ui->tabWidget->addTab(new QLabel("TabA"), "TabA"); ui->tabWidget->addTab(new QLabel("TabB"), "TabB"); ui->tabWidget->addTab(new QLabel("TabC"), "TabC"); ui->tabWidget->setTabsClosable(true); co原创 2021-01-20 14:48:58 · 675 阅读 · 0 评论