setWindowFlags(Qt::FramelessWindowHint);     //也是去掉标题栏的语句
setWindowFlags(Qt::WindowMinimizeButtonHint);去掉最大化
setWindowFlags(Qt::WindowMaximizeButtonHint);去掉最小化

border-style:flat;
鼠标移动,按下的事件
loginButton->setStyleSheet(tr("QPushButton{background-color:white;}QPushButton:hover{background-color:cyan;}QPushButton:pressed{background-color:red;}"));

background-image: url(:/C:/Documents and Settings/Administrator/桌面/小Q书桌-截图/小Q截图-20120805115842.png);

background-image: url(:/C:/Documents and Settings/Administrator/桌面/小Q书桌-截图/发送按钮.PNG);

QScrollBar:vertical {border: rgb(176, 222, 213); background: rgb(187, 227, 219); width: 10px;}

文本框的文字颜色设置:
QPalette pal =lineEdit->QPalette();
pal->setColor(QPalette::Text,QColor(255,0,0);
lintEdit->setPalette(pal);

=================各种数据类型的相互转换 ================

char * 与 const char *的转换 : char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2;

char 转换为 QString : char a='b'; QString str; str=QString(a);

QString 转换为 char 方法也用很多中 QString str="abc"; char *ch; ch = str.toLatin1.data();

QByteArray 转换为 char * char *ch;//不要定义成ch[n]; QByteArray byte; ch = byte.data();

char * 转换为 QByteArray char *ch; QByteArray byte; byte = QByteArray(ch);

QString 转换为 QByteArray QByteArray byte; QString string; byte = string.toAscii();

QByteArray 转换为 QString   :  QByteArray byte; QString string; string = QString(byte); 这里再对这俩中类型的输出总结一下: qDebug()<<"print"; qDebug()<<tr("print"); qDebug()<<ch;(ch 为char类型) qDebug()<<tr(ch); qDebug()<<byteArray;(byteArray是QByteArray类型) qDebug()<<tr(byteArray); qDebug()<<str;(str 为Qstring类型) 但是qDebug()<<tr(str);是不可以的,要想用tr()函数输出QString类型的字符则要如下: qDebug()<<tr(str.toLatin1);

int 转 QString int a=10; QString b; b=QString::number(a)

QString s = QString("%1").arg(i);

QString 转int QString a="120" int b; b=a.toInt()
int转换为char*   char *str = (char*)i;
=======================文字格式大小=====================

QFontDatabase font1;
     QStringList families=font1.families();
     for ( QStringList::Iterator f = families.begin(); f != families.end(); ++f ) {
             QString family = *f;

ui->fontBox->insertItem(20,family);
}

void MainWindow::textfont(QString text)
{
ui->nameline->setFont(text);
ui->textEdit->setFont(text);
}
void MainWindow::textsize(int t)
{
    ui->textEdit->selectAll();
    ui->textEdit->zoomIn(t);
}

//======================焦点设置=========================
bool MainWindow::eventFilter(QObject *watched, QEvent *event)
{
    if (watched==ui->nameline)         //首先判断控件
    {
        if (event->type()==QEvent::FocusIn)     //然后再判断控件的具体事件 (这里指获得焦点事件)
        {
            ui->tips->setText(tr("请输入昵称"));
        }
        else if (event->type()==QEvent::FocusOut&&ui->nameline->text()=="")    // 这里指 控件的失去焦点事件
        {
            ui->tips->setText(tr("昵称不能为空!"));

}
        else if (event->type()==QEvent::FocusOut&&ui->nameline->text()!="")
            ui->tips->setText(tr(""));
    }
//=========================边框颜色============================

border: 0.5px solid grey;border-color:red;
//=================下拉菜单单元背景==========================
QComboBox QAbstractItemView {
     border: 2px solid darkgray;
     selection-background-color: lightgray;
 }
//===============组合框箭头===================
 signalbox->setStyleSheet("QComboBox::drop-down{"
                             "border-style: none;}"
                             "QComboBox{background-color:white}");

//==============组合框小用====================
QComboBox用法小列

fromComboBox = QComboBox() 添加一个 combobox

fromComboBox.addItem(rates) 添加一个下拉选项

fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 从序列中添加

fromComboBox.setMaxVisibleItems(10) #设置最大显示下列项 超过要使用滚动条拖拉

fromComboBox.setMaxCount(5) #设置最大下拉项 超过将不显示

fromComboBox.setInsertPolicy(QComboBox.InsertAfterCurrent) #设置插入方式

插入方式有:NoInsert,InsertAtTop,InsertAtCurrent,InsertAtBottom,InsertAfterCurrent

InsertBeforeCurrent,InsertAlphabetically

字面意思都好理解 最后一个是按字母表顺序插入

QComboBox 发出一个currentIndexChanged(int) 的信号.

QComboBox 得到当前项 currentIndex() + 1 #QComboBox 默认的currentIndex为 -1

QComboBox.findText('dsfds') #返回 内容为dsfds的索引

QComboBox 得到当前项文本内容     currentText()

fromSpinBox = QDoubleSpinBox()

fromSpinBox.setRange(0.01, 10000000.00)

fromSpinBox.setSuffix(" %d") #设置后缀 如显示 10.0%d

fromSpinBox.setPrefix('#d') #设置前缀
        fromSpinBox.setValue(1.00) 设置值

QDoubleSpinBox 发出 valueChanged(double) 信号 有setValue(double)插槽

//===========滚动条=====================
  QTextEdit QScrollBar::vertical {margin: 15px 0px 15px 0px;background-color: rgb(150, 150, 150, 100); border: 0px; width: 15px;}
                QTextEdit QScrollBar::handle:vertical {background-color: blue;}
                QTextEdit QScrollBar::handle:vertical:pressed {background-color: rgb(200,20,220,0); }
                QTextEdit QScrollBar::add-page:vertical {background-color: black; }
                QTextEdit QScrollBar::sub-page:vertical {background-color: black; }
                QTextEdit QScrollBar::sub-line:vertical {subcontrol-origin: margin; border: 0px solid black; height:15px}
                QTableWidget QScrollBar::add-line:vertical {subcontrol-origin: margin; border: 0px solid black; height:15px}
                QTextEdit QScrollBar::up-arrow:vertical { background-color: rgb(200,20,220,0); }
                QTextEdit QScrollBar::down-arrow:vertical { image: url(:/resource/down_arrow.PNG); }
                QTextEdit QScrollBar::horizontal {margin: 0px 15px 0px 0px;background-color: rgb(150, 150, 150, 100); border: 0px; height: 15px;}
                QTextEdit QScrollBar::handle:horizontal {background-color: rgb(200,0,0,220); }
                QTableWidget QScrollBar::handle:horizontal:pressed {border-image: url(:/resource/handle_horizontal_pressed.PNG); }
                QTableWidget QScrollBar::add-page:horizontal {background-color: black; }
                QTableWidget QScrollBar::sub-page:horizontal {background-color: blue; }
                QTextEdit QScrollBar::add-line:horizontal {subcontrol-origin: margin; border: 0px solid black; width:15px}
                QTextEdit QScrollBar::sub-line:horizontal {subcontrol-origin: margin; border: 0px solid black; width:15px}
                QTextEdit QScrollBar::left-arrow:horizontal { image: url(:/resource/left_arrow.PNG); }
                QTableWidget QScrollBar::right-arrow:horizontal { image: url(:/resource/right_arrow.PNG); }

自己在网上收集的一些Qt的小用法相关推荐

  1. Android 阅读器架构图,网上收集,留做存货

    这个结构图是网上收集的图片,基结构明晰简洁,易于后期维护,本文会继续收集更多其它优秀的结构图,望有图的朋友推荐~

  2. 在网上收集了一部分关于使用Google API进行手机定位的资料和大家分享

    在网上收集了一部分关于使用Google API进行手机定位的资料和大家分享: 关于基站定位方面的介绍: http://tech.c114.net/164/a140837.html 开发方面的帮助: h ...

  3. 网上收集的几个花指令

    c++花指令: 00460000: 55                             PUSH EBP 00460001: 8B EC                          M ...

  4. 关于freemarker(网上收集资料)

    copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主 ...

  5. 网上收集的各网摘地址 备用

    网上收集的网摘地址 备用 1.名称:美味书签(del.icio.us) <a href="http://del.icio.us/post" οnclick="win ...

  6. 桌面会飞的鸟Qt C++小项目

    文章目录 桌面会飞的鸟Qt C++小项目 整体流程 具体代码展开 1.鸟图片的帧动画切换 2.鸟实现自动水平飞的功能 3 鼠标拖着鸟的操作 4.实现右键点击鸟类出现菜单栏 5.使界面透明化和无标题模式 ...

  7. Qt QPushButton按钮用法详解

    Qt QPushButton按钮用法详解 按钮是 GUI 开发中最常用到的一种控件,作为一款著名的 GUI 开发框架,Qt 提供了很多种按钮,比如 QPushButton(普通按钮).QRadioBu ...

  8. Qt 绘画小软件(功能完善,免费下载)

    Qt 绘画小软件(功能完善,免费下载) 源码下载 免费下载,看评论 操作说明 快捷键 Ctrl + C 复制选中区域快捷键 Ctrl + V 粘贴选中区域快捷键 Ctrl + X 剪切选中区域快捷键 ...

  9. 关于梅森素数定理(网上收集)

    一.梅森素数 我们把一个大于1的自然数叫作素数,如果只有1和它本身可以整除它.如果一个比1大的自然数不是素数,我们就叫它合数.1既不是素数,也不是合数. 比如说,你很容易就可以验证7是一个素数:而15 ...

最新文章

  1. 【Python学习系列八】Python实现线性可分SVM(支持向量机)
  2. python中修改列表元素的方法
  3. python所有算法_Python实现的各种常见分布算法示例
  4. 电子工程师应该掌握的20个模拟电路(转)
  5. 关于REST API设计的一些小经验
  6. echars显示折点数据_数据可视化的基础语法
  7. jquery datepicker 点击日期控件不会自动更新input的值
  8. IDEA查看Java类的UML关系图
  9. android 使用so库,Android 使用SO库
  10. 在XP下,如何使指定的用户在登录界面可见
  11. idea/eclipse/vscode同时搜索多个文件类型
  12. python中的ord,chr函数
  13. 无监督学习︱GAN 在 NLP 中遇到瓶颈+稀疏编码自学习+对偶学习
  14. arthas:jvm调优神器
  15. 十分简明易懂的FFT(快速傅里叶变换)
  16. android官方开发文档中学英文-uniformly distributed int(均匀分布的整数)
  17. Cadence 应用注意事项--转载
  18. python文件同时读写_如何用python同时读写文件
  19. 自动化改造要想取得最大效益,要搞清这几个问题!
  20. QMC5883L与msp430FG4618--IIC通信

热门文章

  1. 深度学习分类任务常用评估指标——总结(重点)
  2. Win11无法保存打印机设置0x000006d9的解决方法
  3. 新手从零开始学习微信小程序开发01
  4. 《室外排水设计标准》GB 50014-2021修订主要内容
  5. 再见了新阳丽舍,再见了新雅阁301
  6. 专题地图怎么做,怎么打印地图?
  7. 安卓学习专栏——实战项目酷欧天气(2)遍历全国省市县数据
  8. 使用c语言求一元二次方程的根
  9. matlab 曲线拟合插值问题
  10. 精准解决IDEA中文字体大小不一 奇奇怪怪