zoukankan      html  css  js  c++  java
  • QT5-控件-QFontComboBox-字体选择下拉列表,使用一个标签查看效果

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QFontComboBox>
    #include <QFont>
    #include <QLabel>
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    
        QFontComboBox* fc[10];
        QLabel* label ;
    public slots:
        void changedFont(const QFont& f);
    };
    
    #endif // MAINWINDOW_H
    #include "mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        this->resize(400,300);
        this->centralWidget();
    
        for(int i=0 ; i<5;i++)
        {
            fc[i] = new QFontComboBox(this);
        }
    
        fc[0]->setFontFilters(QFontComboBox::AllFonts);
        fc[1]->setFontFilters(QFontComboBox::ScalableFonts);
        fc[2]->setFontFilters(QFontComboBox::NonScalableFonts);
        fc[3]->setFontFilters(QFontComboBox::MonospacedFonts);
        fc[4]->setFontFilters(QFontComboBox::ProportionalFonts);
    
        int ypos = 30 ;
        for(int i=0;i<5;i++)
        {
            fc[i]->setGeometry(10,ypos,300,30);
            ypos += 40 ;
        }
    
        label = new QLabel("用此标签查看字体效果",this);
        label->setGeometry(10,230,200,30);
        connect(fc[0],SIGNAL(currentFontChanged(QFont)),this,SLOT(changedFont(QFont)));
    }
    
    MainWindow::~MainWindow()
    {
    
    }
    
    void MainWindow::changedFont(const QFont& f)
    {
        label->setFont(f);
    }
    #include "mainwindow.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
        return a.exec();
    }

  • 相关阅读:
    java生成UUID通用唯一识别码 (Universally Unique Identifier)
    使用ToolRunner运行Hadoop程序基本原理分析
    Hadoop入门经典:WordCount
    Hadoop配置文件
    【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件
    8大排序算法图文讲解
    动态字典树_前缀相互查找(HDU_1671)
    DP_基本DP+排序(HDU_1421)
    斯特灵公式
    七种 qsort 排序方法
  • 原文地址:https://www.cnblogs.com/shiyumiao/p/5207889.html
Copyright © 2011-2022 走看看