`
mylove2060
  • 浏览: 331877 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
QLineEdit *lineEdit = new QLineEdit(); lineEdit->setStyleSheet("QLineEdit{border-width:0;border-style:outset}");
//m_tableWidget是QTableWidget的指针 m_tableWidget->horizontalHeader()->setHighlightSections(false); //比较常用的特性,有时点了记录,那个列名行变化,看起来很不爽,所以我们把这现象禁用掉,不让highlight
// m_historyLayout是某成员的父组件,假设在其有一个表,将其遍历出. for (int cc = m_historyLayout->layout()->count(); cc >= 0; --cc) { QLayoutItem *it = m_historyLayout->layout()->itemAt(cc); QTableWidget *orderHistory = qobject_cast<QTableWidget *>(it->widget()); if (orderHistory != 0) ...
//Programmer.h #pragma once #include <iostream> #include <string> class Programmer { public: Programmer() {}; ~Programmer() {}; void SetName(std::string &in_name) { m_name = in_name; } void SetLanguage(std::string &in_language) { m_language = in_language; } voi ...
Author:QQ174554431 比较一下,就知道这个函数怎么用,效果如何. #include <iostream> void run() { for (int i = 0; i < 10; ++i) { std::cout << i << std::endl; } } int main(int argc, char* argv[]) { boost::thread theard1(&run); boost::thread thea ...
Author:QQ174554431 #pragma once //TraderInformationTable.h #include <QtGui/QTableWidget> #include <QtGui/QHeaderView> class TraderInformationTable : public QTableWidget { Q_OBJECT public: TraderInformationTable(QWidget *parent = 0); ~TraderInformationTable(); void ...
QLineEdit *lineEdit = new QLineEdit(); QRegExp regExp("^[1-9][0-9]{1,8}$"); //^[1-9][0-9]*$ 任意位数正整数 lineEdit->setValidator(new QRegExpValidator(regExp, this));
Author:QQ174554431 #include "stdafx.h" #include <iostream> #include <boost/asio/io_service.hpp> #include <boost/asio.hpp> int _tmain(int argc, _TCHAR* argv[]) { try { boost::asio::io_service io_service; boost::asio::ip::tcp::socket socket(io_service); ...
Author:QQ174554431 假设有个table, 在加载数据的过程中出现内容白屏等情况,实际上数据已有在表中。 对表刷新可以写个如下的函数: void TestDialog::RefreshTables() { m_table->hide(); m_table->show(); } 其中TestDialog是对话框,m_table为对话框界面里的表,类型为QTableWidget内部就可以调用刷新函数。
Author:QQ174554431 对一成员QSplitter属性 的分割线固定: m_tableSplitter = new QSplitter(Qt::Horizontal, this); //... 假设已经有两个Widget放到里面。 m_tableSplitter->setStyleSheet("QSplitter::handle { background-color: black }"); QSplitterHandle *splitterHandle = m_tableSplitter->handle(1); if( ...
#include "stdafx.h" #include <sstream> #include <iomanip> #include <string> int main(void) { std::ostringstream oStringStream; oStringStream << std::setw(8) << std::hex << 23; std::string str = oStringStream.str(); //占8字符空间:" 17 ...
inl 文件是内联函数的源文件。内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等),往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一般存放在一个或少数几个文件中,而将其定义部分存放在inl 文件中,然后在相应的头文件中包含进来。 //CTemplateClass.h #include <iostream> template& ...
//TestClass.h #include <iostream> class TestClass{ public: TestClass(); ~TestClass(); void Print(); }; //TestClass.cpp #include "TestClass.h" TestClass::TestClass() { } TestClass::~TestClass() { } void TestClass::Print() { std::cout<<"TestClass:: ...
*    INET_ATON(expr) 给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。 mysql> SELECT INET_ATON('209.207.224.40');         -> 3520061480 产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2563 + 207×2562 + 224×256 + 40 进行计算。 INET_ATON() 也能理解短格式 IP 地址: mysql> SELECT INET_ATON('127.0 ...
Author:QQ174554431 头文件 #include "boost/static_assert.hpp 用法: BOOST_STATIC_ASSERT(sizeof(int)==4);
Global site tag (gtag.js) - Google Analytics