[Qt5] [QTimer] StyleSheet - QtDesignerから編集する方法 -

 
◇StyleSheetとは
スタイルシートを編集することで、ウィジェットのデザインをカスタマイズできる
 
◇What is StyleSheet
StyleSheet makes it possible to customize the look of widgets.
 

スタイルシートの変更方法 (Qt Designerから)

1. Form editor(①) またはObject Inspector(②)から変更したいオブジェクトを右クリック

スタイルシートを変更」を選択

f:id:PENPEGI:20190703172302p:plain

2. 以下画面が開く。スタイルシートを記載 -> 「適用」でオブジェクトに反映される

f:id:PENPEGI:20190703172504p:plain

 【次回】スタイルシートの書き方(背景、フォント、ボーダー変更)
 
 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

 

[Qt5] [QTimer] タイマー設定

1秒ごとにカウントアップした数値をコンソールに表示するプログラム。

Display counted value in console every 1000 m seconds.

 

◇test.h
#include <QTimer>
#include <QDebug>
QTimer *timer_HAZ2;
int count;
 

◇test.cpp

#include "test.h"
 
Test::Test(QObject *parent) : QObject(parent)
{
//QTimerのコンストラクタを作成
//set timer constracter
timer_test = new QTimer();
//連続したタイマを設定
//set non-single-shot timers (firing evry interval milliseconds)
timer_test->setSingleShot(false);
//1000msにタイマを設定
//set the timeout interval in 1000 milliseconds
timer_test->setInterval(1000);
//タイマのタイプを設定
//set timer type. Precise timers try to keep millisecond accuracy. Value is 0.
timer_test->setTimerType(Qt::PreciseTimer);
//タイマをスタート
//start or restart the timer. If timer is already running, it will be stopped and restarted.
timer_test->start();
//シグナルとスロットを接続。タイマがタイムアウトする度に、スロット関数が呼びだされる。
//connect. if SIGNAL(timer_test) is timeouted, SLOT(test() method) is called.
connect(timer_test, SIGNAL(timeout()), this, SLOT(test()));
}

void MainWindow6::test()
{
count ++;
qDebug()<<count;
}
 
 
 
 
 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

 

[Qt5] [QString] 文字列連結

1) +, += 演算子

QString str = "A";
str += "B";
qDebug()<<str;  // "AB"と表示
str = str + "C";
qDebug()<<str;  // "ABC"と表示
 
2) QString::append()
QString str = "A";
str.append("B");
qDebug()<<str;  // "AB"と表示
str.append("C");
qDebug()<<str;  // "ABC"と表示
 
3) .arg
QString str = QString("%1%2%3%4")
              .arg("A").arg("B").arg("C").arg(2012);
qDebug()<<str;  // "ABC"と表示
 
 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

[Qt5] [型変換] how to convert int to QString

int型からQString型への型変換の方法

 

Exanple 1)

int i = 42;
QString s = QString::number(i);

 

Exanple 2)

int myNumber = 13;              
QString printable = QStringLiteral("My number is %1.").arg(myNumber );

 

 

 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

 

[Qt5] 日本語文字化け 対策

QString QString::fromLocal8Bit(const char *strint size = -1)

第一引数str(bit変数)を、第二引数のサイズ分だけ、QString型に変換。

第二引数のデフォルトは-1。この場合、strのlengthとなる。

 

例)

QString text_message = QString::fromLocal8Bit("日本語") ;
qDebug()<<text_message;  // "日本語"と表示

 

QString text_message = QString::fromLocal8Bit("日本語",4) ;
qDebug()<<text_message;  // "日"と表示

 

QString text_message = QString::fromLocal8Bit("日本語",8) ;
qDebug()<<text_message;  // "日本"と表示

 

 

 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

ブログはじめました。PENPEGIです。

 

ペンギン、ハムスター、カメ、動物全般が好きです。

 

イラストの投稿をしていきます。

 

宜しくお願いします(*^-^*) 

f:id:PENPEGI:20180721153826j:plain

 

 

 

【☆Lineスタンプ販売中☆】

store.line.me

store.line.me

 

 

 

 

 

 

 

ご覧いただき有難うございます(^=^)またきてね