Skip to content

Instantly share code, notes, and snippets.

View Atsushi4's full-sized avatar

Atsushi4 Atsushi4

View GitHub Profile
@Atsushi4
Atsushi4 / grab_tabkey.cpp
Created April 28, 2020 14:44
[Qt] TabキーをkeyPressEventで受け取る方法
#include <QtWidgets/QWidget>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QPlainTextEdit>
#include <QtWidgets/QLineEdit>
#include <QtCore/QDebug>
class MyWidget : public QWidget {
Q_OBJECT
@Atsushi4
Atsushi4 / datetime_from_json.cpp
Created June 13, 2019 04:43
JSONの日時文字列をQDateTimeで取り出すサンプル
#include <QtCore/QCoreApplication>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonValue>
#include <QtCore/QDateTime>
#include <QtCore/QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
@Atsushi4
Atsushi4 / image_tile.cpp
Created June 3, 2019 23:42
Qt-users:770 Sample code for tiling images
#include <QtWidgets/QApplication>
#include <QtWidgets/QGraphicsScene>
#include <QtWidgets/QGraphicsView>
#include <QtGui/QPixmap>
#include <QtWidgets/QGraphicsPixmapItem>
#include <QtCore/QDebug>
namespace {
static constexpr int FilePathKey = 1;
void func1();
@Atsushi4
Atsushi4 / main.qml
Created December 15, 2018 07:16
QML ListView does not respond correct contentY
import QtQuick 2.9
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Fuge List")
ListView {
anchors.fill: parent
@Atsushi4
Atsushi4 / setup.ini
Created May 17, 2014 12:57
Fantom driver インストーラの起動用iniファイル
[Localization]
CustomRes0009=Bin\data0009.dll
Languages=0009
[Distribution]
Title=1
GUID={EB46B9B1-1E60-4C03-0009-AD9EBCCC0B3B}
PackageGUID={04D03790-80E7-46BE-B85A-12036FEEFB1B}
Version=1.2.0
IDPath=nidist.id
@Atsushi4
Atsushi4 / graphicsview.cpp
Last active December 30, 2015 10:49
テキスト書けたよありがとう!
#include <QApplication>
#include <QtWidgets>
#include <QtCore>
#include <QtGui>
class MyView : public QGraphicsView
{
Q_OBJECT
public:
MyView() {
@Atsushi4
Atsushi4 / file_list_view.cpp
Created October 29, 2012 12:57
QFileSystemModelをQListViewで表示するサンプル
#include <QtGui>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QListView view;
QFileSystemModel *model = new QFileSystemModel(&view);
model->setRootPath("~/");
view.setModel(model);
@Atsushi4
Atsushi4 / smoothzoom
Created September 21, 2012 14:26
Google MapのスクロールをQGraphicsViewで再現したい
#include <QtGui>
class GraphicsView : public QGraphicsView
{
Q_OBJECT
public:
GraphicsView(QWidget *parent = 0) : QGraphicsView(parent), mousePressed_(false)
{
init();
@Atsushi4
Atsushi4 / tablewidget_int_sort.moc
Created September 13, 2012 14:20
QtのItemViewの規定動作確認。setしたデータの型によってsortの挙動やDelegateが変わる。
#include <QTableWidget>
#include <QDateTime>
#include <QApplication>
static void init(QTableWidget &w) {
w.setSortingEnabled(true);
w.setRowCount(10);
w.setColumnCount(10);
w.resize(640, 480);
@Atsushi4
Atsushi4 / text_on_graphicsview.cpp
Created September 13, 2012 13:49
QGraphicsViewの表面にテキストを表示するサンプル
#include <QtGui>
class Window : public QGraphicsView
{
Q_OBJECT
public:
Window() {
setScene(new QGraphicsScene(-200, -200, 400, 400));
setDragMode(ScrollHandDrag);
drawMesh();