自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。
顯示具有 Qt 標籤的文章。 顯示所有文章
顯示具有 Qt 標籤的文章。 顯示所有文章

PyQt5 學習筆記00

2017年10月14日 星期六

幾年前練習用來做 Linux GUI 介面,這次剛好學長有需要,就再回頭來試試,努力了一下,還好有先做出原型,順便把選單、下拉選單的連結順便加進去。

有些東西還沒完善,有些東西則記錄下來,以免下次又要再重找一次。

Interface Prototype:



轉:Eric - Python GUI Editor

2013年3月4日 星期一

試用了一下,感覺還蠻不錯,可同時在 Windows 和 Linux 下的環境使用。

http://blog.csdn.net/fairyeye/article/details/6607981

Qt vs. 中文字

2012年9月27日 星期四

利用 Qt Creator 建立的 GUI 介面,若直接用程式把中文丟出來的話,在 Windows 底下會變成亂碼。

解決的辦法有二種:(個人比較偏好第二種)

方法一:

直接在 main的function 中加入下列紅色字串:

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QTextCodec *codec = QTextCodec::codecForName("Big5");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
    Widget w;
    w.setName("我愛中文");
    w.show();
    
    return a.exec();
}
方法二:
直接在 main的function 中加入下列紅色字串:
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QTextCodec *codec = QTextCodec::codecForName("System");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
    Widget w;
    w.setName("我愛中文");
    w.show();
    
    return a.exec();
}